Язык описания пограничного сканирования
Эта статья нуждается в дополнительных цитатах для проверки . ( ноябрь 2009 г. ) |
Язык описания граничного сканирования ( BSDL ) — это язык описания аппаратного обеспечения для тестирования электроники с использованием JTAG . Он был добавлен в стандарт IEEE Std. 1149.1 и файлы BSDL все лучше поддерживаются инструментами JTAG для приложений пограничного сканирования и генераторами тестовых сценариев.
Обзор БСДЛ
[ редактировать ]BSDL был подмножеством VHDL . [1] Однако, начиная с IEEE 1149.1-2013, он больше не является «правильным» подмножеством VHDL, но считается основанным на VHDL. [2] Формально он определен в стандарте IEEE 1149.1, приложение B. Каждый файл BSDL описывает одну версию микросхемы и имеет множество карт контактов корпуса, доступных для конкретного кристалла . Это необходимо, поскольку, например, два разных корпуса BGA будут иметь разные шарики; даже если шар имеет то же имя, он может быть привязан к другому сигналу на другой упаковке, и иногда связи меняются в зависимости от версии.
Каждый цифровой сигнал (вывод или шарик) на корпусе определен, как и регистры и коды операций, используемые в микросхемах, совместимых со стандартами IEEE 1149.1 , IEEE 1149.6, IEEE 1149.8.1, IEEE 1532 и IEEE 1149.4. Имеется один регистр инструкций, минимум 1-битный регистр обхода, один регистр граничного сканирования и, опционально, 32-битный регистр device_id. Регистры, отличные от регистра команд, называются TDR или регистрами тестовых данных. Регистр граничного сканирования (BSR) уникален, поскольку это регистр, который также сопоставлен с вводом-выводом устройства. Многие определения BSDL представляют собой наборы одиночных длинных строковых констант.
Обратите внимание, что регистры, не участвующие в пограничном сканировании, часто не определяются. Инструкции, которые не определены публично, включены в раздел INSTRUCTION_PRIVATE. Описания регистров микропроцессора в BSDL обычно не содержат достаточно информации для создания эмулятора или отладчика на основе 1149.1 .
Внешние ссылки
[ редактировать ]- Бесплатный компилятор BSDL — проверяет грамматику, семантику и синтаксис в соответствии со стандартными правилами IEEE.
- Бесплатная общедоступная библиотека файлов BSDL для многих устройств.
- Учебное пособие по BSDL
- BSDL-файлы
- Форматы файлов BSDL и SVF, функции и особенности
Ссылки
[ редактировать ]- ^ «Учебник по BDL» . Корелис Образование.
- ^ «IEEE 1149.1-2013 — Стандарт IEEE для портов тестового доступа и архитектуры граничного сканирования» . ИИЭЭ . Проверено 25 февраля 2019 г.