
To test a board and program devices on it you need the following hardware:
- A JTAG controller connecting your PC or workstation with the JTAG interface on the board.
- I/O modules for boundary-scan access to I/O connectors and special test points on the board.
To reliably execute your test and programming applications you can choose from a range of different controllers with different performance capabilities and form factor. The high speed JT 37×7 DataBlaster is the top model. It has a scalable performance and is available in a large variety of different form factors. The JT 5705 mixed signal controller supports control and measurement of analog signals in combination with boundary-scan. The JT 5705 Explorer controller with a USB interface is the ideal choice when a maximum performance is not the main driving factor.
Choose auxiliary I/O modules to add scan test and analog measurement coverage into portions of your design that lack boundary-scan access. Select digital I/O scan (DIOS) modules, mixed I/O scan (MIOS) modules, or Socket Test Modules (STM) to conveniently test sockets, connectors and sensors.

Пакет программного обеспечения JTAG ProVision используется для генерации тестов периферийного сканирования и приложений для программирования собранных печатных плат и систем. Этот профессиональный инструмент разработки полностью автоматизирован, и поддерживает импорт данных из более чем 30 различных САПР схематики и топологии. Другой важный тип входных данных – это BSDL-модели на JTAG-компоненты и огромная, постоянно поддерживаемая библиотека моделей, описывающая функциональность тысяч компонентов, не поддерживающих JTAG.
Принципы работы
С JTAG ProVision вы можете быстро сгенерировать широкий набор разных приложений для тестирования и программирования, используя базу данных проекта. Все приложения могут быть затем оптимизированы, проверены и запущены в среде ProVision перед возможной отправкой их на место производственного тестирования.
Все средства разработки, входящие в JTAG ProVision, тесно связаны с Системой Анализа Тестового Покрытия и Визуализатором JTAG Visualizer. Вы можете легко и быстро использовать эти инструменты во время создания тестов, убеждаясь в максимальности и точности тестового покрытия изделия.

Программный пакет ProVision от JTAG Technologies автоматически создает полный набор приложений для микросхем памяти типа NAND flash и имеет широкий спектр методов управления поврежденными секторами (например, Smartmedia, GBBM и др.). Однако, для этого необходим дополнительный программный модуль (BFMProg). В связи с потенциально большими размерами таких устройств памяти программирование их целиком с помощью периферийного сканирования не является типичной задачей на производстве. Если у вас все же возникло требование программировать такие объемы памяти, советуем вам взвесить и рассмотреть все существующие способы программирования и таким образом прийти к оптимальному алгоритму.

Автономная Производственная Станция (PSA, Production Stand-Alone) была на протяжении многих лет стандартной системой запуска JTAG-приложений, использовавшейся на производствах в случаях, когда требуется независимое рабочее место для периферийного сканирования. Появившись в конце 90-х годов для запуска приложений, созданных в нашем «Классическом» ПО разработки тестов, несколько тысяч станций PSA работают на производствах и по сей день.
Используя Автономную Производственную Станцию PSA, тест-инженеры могут создавать последовательности приложений во встроенном секвенсоре AEX Manager с использованием возможности описания разветвленных алгоритмов исполнения последовательностей (IF, THEN, ELSE, GOTO и т.д.). Созданная последовательность может также использовать системный вызов внешних исполняемых команд DOS/Win, генерировать отчеты по проведенным операциям тестирования и программирования, привязанные к серийному номеру изделия. Станция PSA включает в себя драйверы для всех контроллеров JTAG Technologies, когда-либо выпускавшихся.

C JTAG ProVision Flash/PLD вы можете программировать тысячи различных типов ПЛИС используя несколько видов поддерживаемых форматов исходных данных. Приложения для программирования флэш-ПЗУ включают в себя подпрограммы для программирования, стирания, проверки пустой ПЗУ, верификации записанных данных, установки и снятия защиты, чтения кода производителя, и могут быть автоматически сгенерированы для более чем 20000 типов устройств.
JTAG ProVision Flash/PLD – это простейший, быстрый программный пакет для создания приложений внутрисистемного программирования компонентов (ISP, In-System Programming). Пакет предоставляет невероятную гибкость – синхронная работа с несколькими JTAG-цепочками, многоплатными сборками и возможность повторного использования базы данных проекта.

SCIP (Serial Controlled IC Programmer) – это семейство программных модулей от JTAG Technologies, которые могут быть использованы для внутрисистемного программирования изделий на производстве и в лаборатории без необходимости добавления лишних программаторов к существующей станции периферийного сканирования.
В то время как многие ИС используют стандартный JTAG-порт и архитектуру (IEEE 1149.1) для тестирования и программирования внешних ПЗУ, прожиг внутренних флэш (например, у микроконтроллеров) не имеет единой стандартной базы.Использование частных инструкций и не соответствующих стандарту IEEE 1149.1 реализаций машины состояний JTAG привело к тому, что многие системы периферийного сканирования стали не в состоянии «обслуживать» множество устройств, которые программируются через JTAG-интерфейс. Более того, существует еще одна проблема: ИС с минимизированным количеством выводов часто используют для программирования другие интерфейсы, отличные от JTAG. Примерами таких интерфейсов могут послужить BDM, SPI, Spy-by-wire и др. Модули SCIP от JTAG Technologies предназначены для решения проблемы программирования таких устройств.

Решения JTAG Technologies для программирования встроенной памяти микроконтроллеров также известны как SCIP модули (Serial Controlled IC Programmer). Семейство SCIP включает в себя ряд программных модулей, которые могут быть использованы производственными инженерами и инженерами-тестировщиками для расширения возможностей внутрисистемного программирования без дополнительных аппаратных средств интерфейса.
В то время как многие устройств поддерживают стандарт JTAG (IEEE 1149.1) для программирования и тестирования, стандартизация мало коснулась методов программирования внутренней флэш-памяти. Использование частных инструкций и нестандартных реализаций машины состояний привело к тому, что некоторые системы периферийного сканирования стали не в состоянии «обслуживать» множество устройств, которые программируются через JTAG-интерфейс. Более того, ИС с минимизированным количеством выводов часто используют для программирования другие интерфейсы, отличные от JTAG. Примерами таких интерфейсов могут послужить BDM, SPI, Spy-by-wire и др. Модули SCIP от JTAG Technologies предназначены для решения проблемы программирования таких устройств.

В то время как полноценный пакет ProVision позволяет создавать, редактировать и выполнять приложения для тестирования и программирования ПП, существует возможность использовать тот же самый интерфейс с ограниченной функциональностью для производственного тестирования. Платформа ProVision Platform может использоваться только для запуска тестов, приложений для программирования ПЗУ, программирования ПЛИС или, конечно же, для выполнения всех этих операций.
Каждая лицензированная платформа ProVision Platform имеет возможность распаковывать архивы с разработанными приложениями, созданные в JTAG ProVision, выполнять приложения и просматривать результаты в виде привычной таблицы истинности (TTR, Truth Table Reporter) и, опционально, в виде текстовой информации диагностики (BSD). Система также включает в себя наш известный секвенсор для запуска тестов AEX Manager, в котором помимо создания простых последовательностей, можно использовать структуры типа «IF», «THEN», «GOTO» и др.

В дополнение к ориентированным только на тестирование LabVIEW и TestStand от National Instruments, JTAG Technologies также поддерживает запуск своих приложений в ряде общих сред программирования для Microsoft и др. Это позволяет выполнять приложения периферийного сканирования, созданные, например, в JTAG ProVision, в собственных программах контроля.
Существуют пакеты интеграции PIP/DLL для C/C++, PIP/.NET для таких систем как Visual C, Visual Basic и т.п. Для более старых компиляторов Visual Basic мы предлагаем PIP/VB. У нас есть даже пакет запуска приложений из командной строки DOS/Win, который называется PIP/EXE. Каждый пакет PIP (Production Integration Package) включает в себя полный набор возможностей: загрузка и выполнение готовых приложений периферийного сканирования с использованием контроллеров серии DataBlaster или Explorer.

JTAG Technologies является давнишним и тесным партнером National Instruments, поэтому мы предлагаем широчайший выбор опций для интеграции приложений периферийного сканирования в программные среды TestStand, LabVIEW и LabWindows/CVi. Пакеты поддержки National Instruments являются частью семейства программных продуктов ПИП (Пакеты Интеграции в Производство). Интеграция тестов и приложений, созданных в программном обеспечении JTAG Technologies, в среды National Instruments происходит абсолютно просто и гармонично благодаря более чем 10-летнему сотрудничеству между двумя компаниями.

You can have your boundary-scan controllers and I/O modules as separate instruments, or you may combine them in a single instrument. The Rack- Mountable Instrument (RMIc) for example is a self-contained unit with one or more boundary-scan controllers and I/O modules of your choice, perfect for installation in a 19-inch test rack or in a benchtop set-up. The JT 5705 effectively combines a 2 TAP controller and mixed-signal IO (MIOS) channels, making it virtually a self-contained ATE.
The high-speed DataBlaster controllers are available in all of the popular formats (PCI, PCIe, PXI, PXIe, USB, Ethernet, Firewire) for stand-alone use as well as for seamless integration with your Functional Test System. For a seamless integration with your In-Circuit Tester or Flying Probe Tester dedicated form factors matching directly with the format of your tester are also available.
If you combine your JTAG controller with your In-Circuit Tester, Flying Probe Tester, or your Functional Test System you can use the test and measurement hardware of that system instead of auxiliary I/O modules to measure the I/O connectors and test points in combination with boundary-scan.
We’ve even got a product for remote operation over any distance, JTAG TapCommunicator. TapCommunicator is a truly unique product that can overcome problems caused by lack of target accessibility. By harnessing the native communications protocol of the target (e.g. E-net, Bluetooth, SpaceWire etc.) boundary-scan tests and programming applications can be applied over virtually any distance.
Мы всегда рады вам помочь!
Мы решили тысячи проблем, связанных с тестированием собранных печатных плат с помощью сети офисов продаж и наших высококвалифицированных дистрибьюторов. Как только вы становитесь клиентом JTAG Technologies, вы являетесь неотъемлемой частью нашего бизнеса со свободным доступом к нашей всемирной сети поддержки.