Войти|Зарегистрироваться|Напомнить
Дистрибьютор ООО "Ай Пи Блок"
 / 
 

Тестирование плат через JTAG — Как это работает?

Очень кратко о том, как работает JTAG-тестирование и программирование. Подробнее про интерфейс JTAG в статье Что такое JTAG и как тестировать этим платы?

Система XJTAG предназначена для следующих случаев

Проектирование печатных плат

Подготовка и запуск тестов прототипа платы с целью отладки как в рабочем режиме, так и с незапрограммированными процессорами и несконфигурированными ПЛИС.

Отладка платы путём наблюдения за текущими состояниями контактов в реальном времени.

Высокоскоростное программирование через функционал ПЛИС и процессоров с целью поэкспериментировать с как можно бо́льшим числом вариантов программ процессора и конфигураций ПЛИС.

Производство печатных плат

Тестирование плат на производстве. При этом производственный тест может включать тесты, использованные при отладке опытного образца и органично дополнять их.

Быстрое определение подлежит ли забракованная плата ремонту путём запуска специальных тестов.

Высокоскоростное программирование через функционал ПЛИС и процессоров с целью ускорить производство.


Схема включения системы XJTAG в испытательный стенд

Как это реализовано технически?

Если на печатной плате присутствует хотя бы один элемент с поддержкой JTAG, то существует возможность подключившись к этому элементу через 4-х контактный интерфейс JTAG делать с микросхемой с поддержкой JTAG следующее:

  1. Оставить ядро микросхемы подключённым к своим собственным контактам и включить плату в рабочем режиме.
  • При этом можно считывать через JTAG мгновенные логические значения контактов элемента.
  • Также можно аккуратно подменять установленные ядром логические значения на контактах микросхемы своими собственными, соблюдая при этом осторожность, чтобы не повредить плату.
  1. Отключить ядро микросхемы от своих собственных контактов. При этом уже неважно, будет ли ядро исполнять какую-то программу или нет.
  • При этом можно считывать через JTAG мгновенные логические значения контактов элемента.
  • Также можно устанавливать произвольные логические значения на контактах элемента.

Система XJTAG, манипулируя таким образом контактами микросхем с поддержкой JTAG, выполняет автоматическое тестирование качества монтажа, проверяет работу значительного количества установленных на плате элементов и выполняет программирование памяти.

Система XJTAG вывела автоматизацию манипуляций с контактами микросхем с поддержкой JTAG на такой высокий уровень, что при разработке тестов почти не нужно задумываться о каких-то низкоуровневых вещах типа номеров ножек микросхем. Разработчик теста мыслит в терминах компонентов и применяемых к ним тестов, всю низкоуровневую рутину берёт на себя система XJTAG. Вернуться к низкоуровневым моментам придётся лишь после выявления дефекта или неисправности, когда система XJTAG покажет место проблемы с точностью до номера контакта микросхемы.

Состав системы XJTAG