Научная литература
booksshare.net -> Добавить материал -> Физика -> Александров Е.К. -> "Микропроцессорные системы" -> 487

Микропроцессорные системы - Александров Е.К.

Александров Е.К., Грушвицкий Р.И., Купрянов М.С., Мартынов О.Е. Микропроцессорные системы — Спб.: Политехника, 2002. — 935 c.
ISBN 5-7325-0516-4
Скачать (прямая ссылка): mikroprocessorniesistemi2002.djvu
Предыдущая << 1 .. 481 482 483 484 485 486 < 487 > 488 489 490 491 492 493 .. 528 >> Следующая

тестов), режим управления вводом/выводом данными (семь состояний от
SELECT-DR-SCAN до UPDATE-DR) режим управления вводом команд, чтением
состояния от SELECT-IR-SCAN до UPDATE-IR. Основу режимов управления
образуют три состояния: 1) состояния фиксации в выдвигаемых регистрах
данных на момент начала фрагмента (состояние CAPTURE-DR или CAPTURE-IR);
2) состояния выдвигания зафиксированной информации из БИС и вдвигания
новой информации в БИС (состояние SHIFT-DR или SHIFT-IR); 3) состояния
фиксации новой информации (состояние UPDATE-DR или UPDATE-IR) на момент
завершения фрагмента. Состояния PAUSE-DR и PAUSE-IR позволяют
приостанавливать продвижение информации в цепочке на произвольное число
тактов синхронизации (например, для выполнения каких-либо действий в БИС
с внешним тактированием). Состояния EXIT1-DR, EXIT2-DR, EXIT1-IR и EXIT2-
IR носят вспомогательный характер (в том числе для реализации
альтернативных переходов), но могут оказаться полезными при реализации
устройств управления расширенных вариантов интерфейса JTAG,
соответствующих новым вводимым командами.
JTAG-интерфейс проектировался для организации информационной связи между
произвольным числом БИС на печатной плате, в приборе и т. д. Основное
требование при этом состояло в минимизации числа контактов БИС,
необходимого для организации информационного обмена. Обычно используется
четыре (реже пять) выделенных для JTAG-интерфейса контакта БИС. Эти
контакты образуют так называемый порт доступа (Test Access Port-TAP)
контроллера управления JTAG-интерфейса (ТАР Controller).
Контакты имеют следующие названия и функциональное назначение:
ТСК (Test ClocK input) - синхронизация передачи данных и команд;
TMS (Test Mode Select) - выбор режима передачи (считывание по переднему
фронту ТСК);
TDI (Test Data Input) - вход данных и команд (считывание по переднему
фронту ТСК);
TDO (Test Data Output) - выход данных, команд или состояния (изменение по
заднему фронту по спаду ТСК);
TRST (Test ReSeT)-сброс в исходное состояние контроллера (ТАР
Controller).
Если на печатной плате или в устройстве установлено несколько БИС,
поддерживающих JTAG-интерфейс, то эти схемы могут быть объединены в так
называемую JTAG-цепочку. Устройство управления JTAG-цепочкой за счет
управления контактами TMS и ТСК может установить автоматы ТАР
контроллеров всех БИС в исходное состояние, загрузить различные команды в
БИС, входящих в цепочку, загрузить требуемые данные и (или) прочитать
данные из регистров данных.
Реализация возможностей, предоставляемых JTAG-интерфейсом, определяется
правильной политикой на этапе подготовки проектной документации для
печатных плат. Поскольку для некоторых типов БИС ПЛ контакты,
предназначенные для организации JTAG-
860
JTAG-ИНТЕРФЕЙС И СИСТЕМНЫЕ ФУНКЦИИ НА ЕГО ОСНОВЕ
TMS=t
Рис. 8.10. Диаграмма состояний автомата
861
ПРОЕКТИРОВАНИЕ МПС
интерфейса являются опционными, желательно как минимум оставлять их
резервными, а лучше выводить на контактные площадки, чтобы при
необходимости можно было объединить БИС, находящиеся на печатной плате и
поддерживающие методы граничного сканирования в единую JTAG-цепочку. Для
некоторых ПЛ характерно отсутствие постоянно существующих ячеек
граничного сканирования и необходимо на этапах контроля межсоединений
загружать в подобные БИС специально подготовленную конфигурацию, которая
и позволит воспользоваться методами граничного сканирования. Подобные
мероприятия позволят в случае необходимости организовать тестирование
межсоединений на изготовленной плате. Естественно, что все описанные выше
возможности реализуются в том случае, когда управление БИС, входящими в
состав JTAG-цепочки, выполняется достаточно интеллектуальным
контроллером, обеспечивающим подачу предварительно разработанных тестовых
последовательностей и контроль получаемых в результате тестирования
последовательностей. Тестовые последовательности, как правило, создаются
специальным программным обеспечением. Программное обеспечение,
автоматизирующее процесс подготовки тестовых последовательностей,
опирается на реализованную на плате систему межсоединений и на
возможности БИС, расположенных на этой плате. Целый ряд фирм
разрабатывает и поддерживает программные пакеты, автоматизирующие
указанные выше тестовые процедуры.
Транспортный аспект стандарта JTAG-интерфейса (стандарт IEEE Std.1149.1)
позволил стандартизировать, во-первых, прием (передачу) информации в (из)
БИС, входящих в JTAG-цепочку, а во-вторых, исполнение команд JTAG-
контроллерами, входящими в состав каждой БИС-цепочки. В результате он
оказался прекрасным инструментом для создания расширенных версий JTAG-
интерфейса (enhanced JTAG interface), позволив тем самым использовать
JTAG-интерфейс не только для решения задач тестирования, ной для решения
широкого круга других задач. Возможность адресного направления информации
внутрь БИС, расположенной на печатной плате, и одновременное указание о
Предыдущая << 1 .. 481 482 483 484 485 486 < 487 > 488 489 490 491 492 493 .. 528 >> Следующая

Реклама

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed

Есть, чем поделиться? Отправьте
материал
нам
Авторские права © 2009 BooksShare.
Все права защищены.
Rambler's Top100

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed