Применение интерфейса наладки
Хотя подобные интерфейсы изначально предназначались для проектировщиков, инженеры по контролю могут использовать их для решений ФК, что способствует сокращению времени разработки, повышению разрешающей способности диагностирования и уменьшению времени тестирования. Контрольное и диагностическое оборудование, использующее процессорный интерфейс наладки, требует только от 6 до 10 контрольных точек на испытуемом образце. Такой доступ достигается в большинстве конструкций ПУ либо размещением промежуточного устройства между центральным процессором и его гнездом, либо применением JTAG.
Любое испытуемое устройство с шинной организацией может быть разделено на функциональные блоки, такие как мосты, ОЗУ, видеоконтроллеры и контроллеры входа/выхода. Каждый функциональный блок содержит матрицу ЗУ или регистры входа/выхода. Тестовые программы используют функции наладки расширенного JTAG, предусмотренные изготовителями процессоров для последовательного доступа к этим регистрам, создавая полный тест. Функции низкого уровня включают остановку/запуск процессора, считывание/запись ЗУ, считывание/запись регистров общего назначения, считывание/запись входов/выходов, точки прерывания, пошаговый код и кодовую трассировку. Комбинация этих функций выполняет загрузку тестового кода на испытуемый образец, управляя и контролируя исполнение тестового кода и собирая результаты контроля из ЗУ испытуемого ПУ.
Например, функции записи/считывания могут тестировать ОЗУ, которое также проверяет промежуточные шины. Контроллеры входов/выходов тестируются либо благодаря обратной связи выхода со входом, как в случае сетевых интерфейсных контроллеров, либо генерацией/измерением сигналов с помощью внешних приборов, присоединенных к соединителям плат. Некоторые системы контроля включают блоки эмуляции входов/выходов, что позволяет избавиться от присоединения реальных периферийных устройств.
Дата добавления: 2014-12-01; просмотров: 713;