Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Техдиагностика.doc
Скачиваний:
437
Добавлен:
11.03.2015
Размер:
6.21 Mб
Скачать

Обязательные инструкции

Работая в связке с ТАР – контроллером, регистр инструкций (Instruction Register) определяет вид теста, который осуществляется в данный момент. Стандарт 1149.1 требует, чтобы все совместимые с ним устройства поддерживали как минимум три инструкции, а именно:

1. Инструкция EXTEST.

Эта инструкция обеспечивает проверку соединения микросхем с печатной платой и друг с другом (качество пайки). Переводит устройство в режим внешней проверки и коммутирует регистр Boundary Scan между входом TDI и выходом TDO. Во врем выполнения этой инструкции соты Boundary Scan, связанные с выходом, выдают предустановленные тестовые последовательности, предназначенные для последующих устройств. Данные, поступившие на вход во время выполнения этой инструкции, запоминаются для последующего анализа.

2. Инструкция SAMPLE/PRELOAD.

Эта инструкция позволяет устройству, не выходя из обычного его режима работы, выбрать Boundary Scan регистр, который будет подключен между входом TDI и выходом TDO. Во время этой инструкции Boundary Scan регистр может быть доступен через операции сканирования данных для взятия «проб» данных, поступающих в устройство и исходящих из него. Эта инструкция также используется для предустановки Boundary Scan регистра перед выполнением инструкции EXTEST.

3. Инструкция BYPASS.

Цепочка Boundary Scan может быть пропущена с использованием инструкции BYPASS через «обходной» (BYPASS) регистр. Это позволяет эффективно тестировать выбранное устройство без искажения (логического) сигнала другими. Инструкция BYPASS позволяет устройствам, совместимым со стандартом IEEE 1149.1, оставаться в нормальном функциональном режиме, подключая BYPASS регистр между выводами TDI и TDO. Данные проходят через указанные выводы, без нарушения функциональных режимов устройства.

Остальные инструкции присутствуют опционально. Для ПЛИС могут быть специальные инструкции конфигурирования, а для процессоров - чтение результата внутреннего теста. Пример дополнительных инструкций представлен ниже (табл. 1).

Таблица 1.

INTEST

тест внутренней схемы (on-chip)

RUNBIST

режим самотестирования

CLAMP

подобно EXTEST, но выходы остаются зафиксированными при использовании регистра обхода

HIGHZ

устанавливает все выходы в 3-е состояние

IDCODE

подключает 32-битный идентификационный регистр

USERCODE

дополнительный 32-битный регистр с нефиксированным значением

Производители микросхем предоставляют информацию о конкретной реализации BST для каждого типа своей продуции в виде BSDL-файла (Boundary-Scan Description Language). Чуть более подробно об этом формате можно узнать на http://www.asset-intertech.com.

Как происходитBoundaryScanтест

На плате, как правило, много JTAG – совместимых устройств. Все эти устройства могут быть соединены друг с другом в единую сканируемую цепочку, как показано на рис. 3. Цепочка не обязательно должна быть последовательной, вполне возможно несколько устройств тестировать одновременно.