Программное обеспечение JTAG Technologies непрерывно совершенствуется на протяжении уже более, чем 25 лет. Мы делим наше ПО на две категории: ПО для тестирования и ПО для программирования компонентов. В зависимости от приобретаемых модулей, наши пакеты программного обеспечения могут применяться для тестирования, для программирования компонентов или для обоих этих целей.
Для проектирования и для сервисного обслуживания мы предлагаем интерактивные аппаратные решения для отладки, поддерживающие интерактивный метод отыскивания повреждений.
Продукция для проектирования и сервисного обслуживания изделий может быть также приобретена в нашем онлайн-магазине JTAG Live.

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

Программный комплекс JFT (JTAG Functional Test) включает в себя набор модулей программного обеспечения, поддерживающих операции тестирования и программирования с помощью периферийного сканирования в средах Python, LabVIEW от National Instruments и Microsoft .NET Framework. С помощью JFT пользователи могут создавать скрипты тестовых приложений периферийного сканирования/JTAG, модули VI для LabVIEW или программы для собранных печатных плат и систем, которые контролируют драйверы/сенсоры выводов ИМС, группы выводов, объявленных переменными или разрядами регистра. Эти приложения обычно используются для тестирования логических ИС или аналого-цифровых участков платы, а также могут быть превращены в «модули» тестирования многоразового использования.
При объединении JFT с модулями эмуляционных тестов JTAG CoreCommander создается эффективная, низкозатратная система для тестирования с помощью встроенных в микроконтроллеры и процессоры периферийных компонентов (АЦП, Контроллеры памяти и др.)

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

Для осуществления тестирования DDR и других типов памяти на рабочей скорости JTAG Technologies разработали новый CoreCommander Test Program Generator (CTPG_M) для пакета ProVision. CTPG_M решает множество проблем, возникающих при тестировании кластеров памяти с помощью технологии периферийного сканирования (IEEE 1149.1), связанных с отсутствием регистра периферийного сканирования (обычно в небольших ЦП), недостатком доступа ко всем сигналам памяти (особенно к синхросигналу), а также с невозможностью тестирования с использованием циклов записи/чтения на рабочей скорости. Используя возможности встроенной эмуляции/логики отладки и встроенного контроллера памяти, автоматически сгенерированные тесты могут решить проблемы, перечисленные выше, позволяя тестировать быстрее и эффективнее. Система использует доступные возможности поддержки эмуляции/отладки, встроенные в микропроцессоры или загруженные в FPGA (см. CoreCommander). На данный момент CTPG_M доступен в качестве дополнения к программному обеспечению JTAG ProVision (CD 23 и выше). CTPG_M полностью совместим с тестовым оборудованием и диагностической системой JTAG Technologies, позволяющей инженерам-тестировщикам и техникам производить диагностику на уровне контактов. Результаты тестов могут быть также представлены в наглядной форме — на чертеже печатной платы или в виде схемы с помощью средств JTAG Technologies Visualizer.

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

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

Среди процессоров и микроконтроллеров, предлагаемых современным рынком, можно зачастую встретить такие, где содержится JTAG-интерфейс, но отсутствуют необходимые по стандарту IEEE 1149.1 регистры периферийного сканирования, что делает затруднительным или невозможным тест окружающих цепей и периферийных устройств такой микросхемы. CoreCommander Micro использует режим отладки процессоров для доступа к портам и встроенным периферийным контроллерам для осуществления тестирования с использованием ядра. Аналогичным образом при использовании современных FPGA тест-инженеры могут получить доступ JTAG-интерфейса к ресурсам самого логического массива. Наш программный продукт CoreCommander FPGA реализует транслирующий интерфейс, который позволяет нашим JTAG-контроллерам управлять встроенными IP-блоками через различные шины (например Wishbone Avalon и др.)

В дополнение к ориентированным только на тестирование 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-летнему сотрудничеству между двумя компаниями.

Программное обеспечение для диагностики (BSD, Boundary-Scan Diagnostics) может быть добавлено как к пакету разработки приложений так и к оболочке для запуска производственных последовательностей для более информативной локализации местоположения и типа дефектов (короткое замыкание, обрыв цепи или пина или даже поменянные местами контакты, что может произойти при тестировании кабельных межсоединений платы или системы). Диагностика интерпретирует данные полученной по результатам тестирования таблицы векторов. Программный диагностический модуль BSD показывает информацию о дефекте в текстовом виде, сообщая о виде дефекта и его местоположении на уровне выводов компонентов. Множественные дефекты также легко интерпретируются.
Пользователь программ JTAG Technologies также может усовершенствовать качество работы диагностического модуля путем создания словарей дефектов (fault dictionary) для тестов логических «кластеров». Это может способствовать локализации на уровне выводов компонентов дефектов, случающихся в «глубине» сложных логических узлов. Модуль диагностики – это хорошее дополнение к таблице данных (TTR), полученной по результатам тестирования, выполненного в ProVision или любой системе производственного запуска тестов, включая ПИП (Пакеты Интеграции в Производство). Диагностика – это стандартная возможность, включенная в пакеты Symphony, разработанные JTAG Technologies для осуществления запуска наших приложений на тестерах 3-х производителей.

Пакет программного обеспечения 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-летнему сотрудничеству между двумя компаниями.

JTAG Live™ Buzz – это замечательное решение для отладки цифровых узлов, которые имеют слишком плотный монтаж компонентов, не позволяющий использовать щупы измерительных приборов: мультиметров, осциллографов, логических анализаторов. Данная программа абсолютно бесплатна. Buzz отлично подходит для «прозвонки» целостности отдельных соединений и корректной работы узлов платы. При этом используются выводы компонентов с поддержкой периферийного сканирования (IEEE 1149.1). Можно не только проверять наличие связи между контактами таких микросхем, но и сэмплировать активность на выбранных выводах.

В то время как Buzz позволяет пользователям только считывать активность на выводах, поддерживающих периферийное сканирование, и прозванивать цепи, BuzzPlus расширяет эти возможности с помощью режима поиска и обнаружения связей выбранной цепи.
JTAG Live Buzz автоматически и бесплатно включен в состав данного продукта.
- Простая процедура поиска и обнаружения узлов
- Отсутствует ограничение по количеству пинов

AutoBuzz – это уникальное новое программное средство, которое изучает карту межсоединений компонентов с поддержкой периферийного сканирования, используя только BSDL-файлы данных компонентов. Расширяя режим поиска и обнаружения, который имеется в BuzzPlus, AutoBuzz автоматически собирает данные о сканируемых цепях с заранее исправной платы и, затем, осуществляет полное сравнение с неисправным узлом.
JTAG Live Buzz автоматически и бесплатно включен в состав данного продукта.

Clip – это программа для ручного создания и сохранения тестовых векторов. Для удобства использования у Clip также имеется графический экран для отображения тестовых сигналов в стиле логического анализатора. Данный программный инструмент позволяет также сравнивать считанные данные на разных тестируемых платах и ставить точки останова между векторами.
JTAG Live Buzz автоматически и бесплатно включен в состав данного продукта.

Script использует открытый язык программирования Python™ (Питон) для создания сложных алгоритмов тестирования кластеров, окружающих компоненты с поддержкой периферийного сканирования. В сценариях, составленных на Питоне, можно использовать предустановленные с JTAG Live процедуры для управления выводами или группами выводов JTAG-компонентов. Script содержит удобный встроенный редактор программ.
Создание тестовых модулей в программе Script подразумевает дальнейшее их использование в других приложениях. В сущности, это и есть идея Python open-source – созданные подпрограммы доступны всем членам сообщества программистов.
JTAG Live Buzz автоматически и бесплатно включен в состав данного продукта.

CoreCommander – это средство, позволяющее контролировать процессорное ядро (например, ARM, PPC, X-Scale, Cortex и т.д.) используя встроенные функции эмуляции/отладки, присущие современным RISC-архитектурам. Эти функции позволяют ускорить в разы тест связей компонента, благодаря тому, что являются ядро-ориентированными. CoreCommander может использоваться в двух режимах работы:
- Интерактивный — с прямым контролем ядра или;
- «Python Embedded» — режим в котором функции ядра используются как часть программы на языке Питон.
Модули CoreCommander имеют индивидуальные цены для каждого типа ядра.
JTAG Live Buzz автоматически и бесплатно включен в состав данного продукта.

JTAG Live Studio – это полный набор программ для теста/отладки и программирования плат. Этот пакет, основанный на стандартной платформе JTAG Live, включает в себя автоматическое определение цепочек сканирования, JTAG Live Buzz, BuzzPlus, AutoBuzz, Clip, Script, проигрыватели JAM, STAPL и SVF, плюс контроллер JTAG Live.
С новейшей версией AutoBuzz межсоединения могут быть протестированы с помощью сравнения как с реальной «золотой» платой, так и со списком соединений между JTAG-компонентами, экспортированным из CAD. Вы сможете создавать функциональные проверки для «кластеров», окружающих JTAG-компоненты на языке Python, используя модуль Script. К пакету Studio можно также добавить опции CoreCommander для создания более глубоких тестов с использованием ядра процессора или IP-блоков FPGA.

JTAG Maps — это расширение для Altium Designer, которое позволяет пользователю/инженеру быстро отобразить доступ периферийного сканирования к цепям разрабатываемого изделия. До недавнего времени автоматический расчет тестового покрытия мог быть произведен только с помощью профессиональных программных средств периферийного сканирования. Если инженер-разработчик хотел отметить на схеме цепи, к которым есть доступ периферийного сканирования, то это приходилось делать вручную. Сегодня бесплатное дополнение к Altium, JTAG Maps, наконец, позволяет автоматизировать этот процесс. Расчет тестового покрытия будущих изделий стал в разы более доступным.
C BSDL-файлами и без них — При создании тестов периферийного сканирования необходимыми данными являются так называемые BSDL-файлы. Только они точно описывают, какие выводы ИМС имеют тестовый доступ, а также их возможные варианты использования. Но на этапе разработки возможна такая ситуация, когда у инженера нет в наличии BSDL-файлов. С JTAG Maps эта проблема не страшна: в программе предусмотрена возможность установки специального атрибута «Assume Scan Covered» для пинов. Это атрибут предполагает, что выводы компонента имеют возможность периферийного сканирования. Эта установка может также использоваться для других узлов изделия. С помощью данного атрибута, например, можно указать программе на пины разъемов, которые могут тестироваться за счет внешних DIOS-модулей.
Импорт и Экспорт — Несмотря на то, что большое число пользователей будут удовлетворены быстрым и упрощенным отчетом, который обеспечивает JTAG Maps, существует возможность увидеть более подробную картину тестового покрытия. Из JTAG Maps может быть экспортирован специальный файл, который затем можно отправить в техническое представительство JTAG Technologies, где он будет обработан и по результатам анализа вам будет предоставлен файл с более точным и подробным покрытием, отражающий все возможные тесты.
Дальнейшая работа — Для инженеров, которые пожелают в дальнейшем применить периферийное сканирование на своих изделиях, JTAG Technologies предоставляет 2 базовых варианта платформ. JTAG Live Studio является бюджетной платформой, позволяющей создавать функциональные тесты узлов цифровых ПП с использованием периферийного сканирования. JTAG ProVision – полностью автоматизированная САПР для генерации тестов и приложений для программирования ПЗУ и ПЛИС с обширными библиотеками моделей ЭКБ.

Мы всегда рады вам помочь!
Мы решили тысячи проблем, связанных с тестированием собранных печатных плат с помощью сети офисов продаж и наших высококвалифицированных дистрибьюторов. Как только вы становитесь клиентом JTAG Technologies, вы являетесь неотъемлемой частью нашего бизнеса со свободным доступом к нашей всемирной сети поддержки.