Из Википедии, свободной энциклопедии
Перейти к навигации Перейти к поиску

Язык описания пограничного сканирования ( BSDL ) - это язык описания оборудования для тестирования электроники с использованием JTAG . Он был добавлен в IEEE Std. 1149.1 и файлы BSDL все больше и больше поддерживаются инструментами JTAG для приложений пограничного сканирования и генераторами тестовых примеров.

Обзор BSDL [ править ]

BSDL был подмножеством VHDL . [1] Однако, начиная с IEEE 1149.1-2013, он больше не является «правильным» подмножеством VHDL, но считается основанным на VHDL. [2] Он формально определен в Приложении B к стандарту IEEE 1149.1. Каждый файл BSDL описывает одну версию ИС и содержит множество схем вывода пакетов, доступных для конкретного кристалла . Это необходимо, потому что, например, два разных корпуса BGA будут иметь разные шары; даже если мяч имеет то же имя, он может быть связан с другим сигналом на другой упаковке, и иногда связи меняются между версиями.

Каждый цифровой сигнал (штифт или шарик) на корпусе определяется, как и регистры и коды операций, используемые в IEEE 1149.1 , IEEE 1149.6, IEEE 1149.8.1, IEEE 1532 и IEEE 1149.4 совместимых IC. Имеется один регистр команд, минимум 1-битный регистр обхода, один регистр граничного сканирования и, необязательно, 32-битный регистр device_id. Регистры, отличные от регистра команд, называются TDR или тестовыми регистрами данных. Регистр граничного сканирования (BSR) уникален, поскольку это регистр, который также отображается на ввод / вывод устройства. Многие определения BSDL представляют собой наборы одиночных длинных строковых констант.

Обратите внимание, что регистры, не участвующие в граничном сканировании, часто не определены. Инструкции, которые не определены публично, включены в раздел INSTRUCTION_PRIVATE. Описания регистров микропроцессора в BSDL обычно не включают достаточно информации, чтобы помочь в создании эмулятора или отладчика на основе 1149.1 .

Внешние ссылки [ править ]

Ссылки [ править ]