Проектирования с учётом технологических требований (DfM) и использование высококачественного оборудования для сборки и контроля качества минимизируют количество дефектов сборки. Несмотря на это дефекты всё же могут присутствовать в готовой продукции, поэтому, для достижения наилучших результатов, все собранные печатные платы должны быть протестированы. В современных электронных устройствах используется тестирование с помощью периферийного сканирования, которое позволяет получить доступ к цепям и компонентам устройства вне зависимости от типов корпусов и достичь оптимального тестового покрытия.
В процессе производства программирование компонентов проводится как часть процесса конфигурации платы, система программирования должна работать со всеми компонентами платы, вне зависимости от их типа. Целесообразно при этом проводить программирование компонентов с использованием того же оборудования, которое используется при тестировании.
Различные параметры определяют тип теста и оборудование для программирования, которое подходит для ваших целей. Эти параметры включают в себя производительность, форм-фактор, возможности интеграции с другим АТО и другие.

Тестовые решения JTAG на этапе производства
Правила тестопригодного проектирования служат для оптимизации процесса диагностики и для обнаружения дефектов. В современных электронных устройствах используется тестирование с помощью периферийного сканирования JTAG — оно дает доступ к цепям устройства вне зависимости от типа его корпуса и позволяет добиться максимального тестового покрытия. С помощью нашего анализатора тестопригодности вы можете определить, какой процент изделия может быть протестирован с помощью периферийного сканирования. Наша Брошюра о тестопригодной разработке плат поможет вам оптимизировать тестопригодность ваших изделий.
Разработка тестов
РАЗРАБОТКА ТЕСТОВ
Для достижения максимального тестового покрытия разрабатываются различные тесты. Тесты периферийного сканирования — такие, как тест межсоединений, тест резисторов, тест кластеров памяти и тест компонентов с произвольной логикой могут быть сгенерированы автоматически при помощи пакета ProVision. Тесты, созданные в среде программирования ProVision на языке Python, могут быть добавлены для диагностики тех частей изделия, для которых автоматическая генерирация тестов невозможна – например, для последовательностной логики, АЦП, ЦАП и др. ProVision может работать как с одной, так и с несколькими платами. Когда весь спектр тестов сгенерирован, его тестовое покрытие может быть рассчитано и сравнено с тестопригодностью прототипа для выявления необходимости в дополнительных тестах. Автоматическая тестовая последовательность превращает проведение тестирования в простое нажатие кнопки. Среда разработки ProVision дополнена возможностью комбинирования различных типов тестов в единую последовательность.
РЕШЕНИЯ ДЛЯ ЗАПУСКА ГОТОВЫХ ТЕСТОВ
Тестирование всей платы готовыми приложениями проводится с помощью тестовой последовательности. Решения JTAG Technologies для запуска готовых тестов могут использоваться отдельно или как часть вашего тестового комплекса (JTAG Inside). Мы предлагаем Пакеты интеграции в производство для LabVIEW, LabWindows, TestStand, C, C++, C#, .NET, Visual Basic, ATEasy, а также сертифицированные пакеты (Symphony) для внутрисхемных тестеров и летающих пробников Agilent, ИTeradyne, Digital Test, Seica, Spea, Cobham, Takaya, …
Диагностика
Диагностическое ПО анализирует неисправности и выдает отчет об их причине, а также указывает конкретные неисправные цепи и выводы компонентов. ПО Visualizer снабжено функцией подсвечивания обнаруженных при периферийном сканировании дефектов (короткие замыкания, обрывы, и т.д.) на топологии или схематике, что облегчает поиск неисправностей при проведении ремонта и сервисного обслуживания.
Откройте наше тестовое программное обеспечение

Программирование
Компоненты программируются в процессе конфигурации платы. Выбор инструмента для программирования зависит от типа компонента:
- Флэш-память (NOR, NAND, Serial)
- Микроконтроллеры и ЦОС (DSP, втроенная флеш-память)
- ПЛИС, СПЛИС
- Шины управления питанием компонентов
В зависимости от типа компонента можно выбрать автоматическое создание приложений внутрисистемного программирования или можно воспользоваться уже готовыми к использованию приложениями. Файлы приложений для всех перечисленных выше компонентов могут быть запущены в среде выполнения любого пакета JTAG Technologies и могут работать как отдельно, так и при интеграции в другие (Тестовые) системы.
Флэш-память
Флэш-память может быть запрограммирована с помощью регистра периферийного сканирования компонентов с поддержкой JTAG, подсоединенных к адресной шине, шине данных и шине управления флэш-памяти. В приложении JTAG для программирования флэш шины памяти находятся под управлением регистров периферийного сканирования — для передачи данных и команд во флэш-память. Приложение для программирования флэш может быть автоматически создано в пакете ProVision, имеющим в своем распоряжении обширную библиотеку флэш. Существует и другой вариант программирования флэш-памяти – с помощью логики отладки микропроцессора можно произвести программирование флэш, подключенной к шине процессора.
Микроконтроллеры и ЦОС (DSP, встроенная флеш-память)
Для программирования встроенной памяти микроконтроллера требуются особые инструменты. JTAG Technologies предлагает решения для программирования обширного ряда микроконтроллеров (список). Наши решения для программирования микроконтроллеров представляют собой готовые к работе (R2R) приложения, которые могут быть непосредственно запущены в среде ПО JTAG Technologies.
ПЛИС и СПЛИС
Различные форматы данных используются при внутрисистемном программировании ПЛИС и СПЛИС — например, это SVF, JAM, STAPL, ISC IEEE 1532. Приложения для программирования ПЛИС, использующие формат ISC IEEE 1532, могут быть автоматически сгенерированы с помощью пакета ProVision. Файлы SVF, JAM и STAPL могут быть запущены в среде ПО JTAG Technologies.
Шины управления питанием (PMbus)
Шины управления питанием (PMbus) используют протокол, который может быть запрограммирован с использованием регистра периферийного сканирования, соединенного с шиной компонента. В приложении для программирования шины управления питанием компонент, поддерживающий периферийное сканирование, контролирует шину управления питанием, передавая ей данные и команды. Файлы приложений для программирования могут быть автоматически сгенерированы с помощью пакета ProVision.
Откройте программное обеспечение для программирования устройств

ОБОРУДОВАНИЕ ДЛЯ ПЕРИФЕРИЙНОГО СКАНИРОВАНИЯ
Для проведения тестирования плат и программирования их компонентов вам потребуется следующее оборудование:
- контроллер JTAG, подсоединяющий ваш ПК или рабочую станцию к интерфейсу JTAG на плате
- модули ввода/вывода для доступа периферийного сканирования к разъемам и специальным точкам тестирования на плате
Контроллеры JTAG
Для надежного выполнения тестирования и программирования мы предлагаем вам линейку контроллеров, отличающихся своей производительностью и формой выпуска. Наша самая эффективная модель – это высокоскоростной контроллер JT 37×7 DataBlaster. Его производительность может настраиваться, также, он выпускается в разных форм-факторах. Контроллер JT 5705 поддерживает проверку и измерение аналоговых сигналов в комбинации с периферийным сканированием. Контроллер JT 3705 Explorer с usb-интерфейсом – идеальный выбор в тех случаях, когда производительность не является решающей характеристикой.
МОДУЛИ ВВОДА/ВЫВОДА
Выберите дополнительные модули ввода/вывода, чтобы добавить сканирование и аналоговые измерения в те части вашего изделия, которые не поддерживают периферийное сканирование. Среди предлагаемых нами вариантов цифровые модули ввода/вывода (DIOS), цифро-аналоговые модули ввода/вывода (MIOS) и модули тестирования слотов памяти (STM) тестирующие разъемы, коннекторы и датчики.
КОМБИНИРУЕМОЕ ОБОРУДОВАНИЕ
Контроллеры периферийного сканирования и модули ввода/вывода можно использовать как отдельные инструменты или комбинировать их. Например, система RMI (Rack-Mountable Instrument). RMI представляет собой полнофункциональную установку с одним или более контроллером периферийного сканирования и любыми модулями ввода/вывода, идеальную для монтажа в 19-дюймовою стойку или для настольного использования. А тестер JT 5705 с двумя TAP-портами и с цифро-аналоговыми каналами ввода/вывода (MIOS) может быть эффективно использована в качестве автономного АТО.
ИНТЕГРАЦИЯ В ДРУГИЕ СИСТЕМЫ
ИНТЕГРАЦИЯ В ДРУГИЕ СИСТЕМЫ
Высокоскоростные контроллеры DataBlaster доступны во всех популярных форматах (PCI, PCIe, PXI, PXIe, USB, Ethernet, Firewire) для самостоятельного использования, а также для интеграции в системы функционального тестирования. Для успешной интеграции периферийного сканирования в системы внутрисхемного тестирования (In-Circuit Test, ICT) и в установки с «летающими» пробниками доступны форм-факторы контроллеров, соответствующие конкретным тестерам.
При добавлении JTAG контроллера в ваш внутрисхемный тестер, установку с «летающими» пробниками или в систему функциональных тестов вы можете использовать тестовое и измерительное оборудование этих систем для проверки разъемов ввода/вывода и контрольных точек в комбинации с периферийным сканированием вместо использования дополнительных модулей ввода/вывода.
Помимо этого, JTAG может предложить оборудование, способное тестировать и программировать изделия удаленно — JTAG TapCommunicator. TapCommunicator – уникальное устройство, которое помогает преодолеть проблемы, возникающие при отсутствии доступа к тестируемому изделию. Пользуясь имеющимся протоколом связи тестируемого устройства (Ethernet, Bluetooth, SpaceWire и др.), можно проводить тестирование с помощью периферийного сканирования и использовать приложения для программирования буквально на любом расстоянии.
Откройте наше оборудование
Мы всегда рады вам помочь!
Мы решили тысячи проблем, связанных с тестированием собранных печатных плат с помощью сети офисов продаж и наших высококвалифицированных дистрибьюторов. Как только вы становитесь клиентом JTAG Technologies, вы являетесь неотъемлемой частью нашего бизнеса со свободным доступом к нашей всемирной сети поддержки.