Как таковая технология JTAG существует уже более двадцати лет, но её потенциал для тестирования печатных плат и перепрограммирования флеш памяти только начинает раскрываться.
Применения
Тестирование соединений и внутрисистемное программирование (In-System Programming — ISP) — вот два применения наиболее часто ассоциирующиеся с JTAG. Однако, данная технология может предложить намного больше.
Элементы платы, не имеющие JTAG интерфейса, могут быть протестированы при помощи цепей, соединяющих элементы с поддержкой JTAG с элементами без таковой.
Система XJTAG была разработана, чтобы раскрыть потенциала JTAG при помощи комплекса из программных и аппаратных средств (конкретная комплектация зависит от поставленных задач).
Руководство по улучшению тестопригодности (DFT)
Рекомендации по улучшению покрытия платы тестами (Английский)
История JTAG
Развитие микросхем, например, повышение плотности элементов или появление корпусов BGA, сократило эффективность традиционных методов тестирования.
Для преодоления этих проблем, несколько компаний объединили усилия и создали объединение Joint Test Action Group. Результаты работы этого объединения были положены в основу стандарта IEEE 1149.1 (Institute of Electrical and Electronic Engineers) под названием Standard Test Access Port and Boundary Scan Architecture. Этот стандарт сохранил связь с группой разработчиков и в настоящее время широко известен под аббревиатурой JTAG.
Использование JTAG
Если заявлено, что микросхема имеет интерфейс JTAG, то для неё обязательно должен быть BSDL файл, который описывает реализацию JTAG в этой микросхеме.
SVF – платформо-независимый метод представления тестовых последовательностей для передачи через JTAG цепь.