December 11 2017 07:48:27
Навигация
Авторизация
Логин

Пароль



Вы не зарегистрированы?
Нажмите здесь для регистрации .

Забыли пароль?
Запросите новый здесь.
РЕАЛИЗАЦИЯ ТЕСТИРОВАНИЯ И КОНТРОЛЯ ФУНКЦИОНИРОВАНИЯ
ФОРМАТЫ ПРЕДСТАВЛЕНИЯ ДАННЫХ И ВЫПОЛНЕНИЕ ОПЕРАЦИЙ

Характерной особенностью современных процессоров является размещение на кристалле специальных средств, облегчающих процедуру их тестирования и контроля. Для процессоров семейства Р6 реализуются следующие варианты тестирования и контроля:

•   самотестирование в процессе начальной установки (RESET) состояния процессора;

•  тестирование при работе в составе целевой системы в соответствии с международным стандартом JTAG (IEEE 1149.1);

•  контроль функционирования с помощью исключения типа #МС («машинный контроль»).

Самотестирование при начальной установке процессора после поступления сигнала RESET реализуется, если в процессе выполнения этой процедуры на вход INIT# подается «0». В этом случае выполняется достаточно сложная программа проверки функционирования основных блоков процессоров Р6, которая занимает около 5,5 млн тактов. Если подтверждается правильность их функционирования, то в регистре ЕАХ устанавливается значение 00000000h. Любое другое содержимое регистра ЕАХ указывает на обнаружение ошибок в ходе самотестирования.

Согласно международному стандарту JTAG (IEEE 1149.1), для выполнения тестирования цифровое устройство должно иметь специальный последовательный порт ТАР (test access port), через который производится ввод тестовых комбинаций (входных сигналов)

и вывод данных об ответной реакции (состоянии выходов) устройства. При тестировании используются следующие выводы ТАР:

•  ТСК - вход синхросигналов, используемых в режиме тестирования;

•  TMS - вход управляющего сигнала, определяющего режим работы ТАР;

•  TDI - вход для последовательного ввода тестовых команд и сигналов;

•  TDO - выход для последовательного вывода данных о состоянии входов и выходов тестируемого устройства;

•   TRST# - вход для подачи сигнала сброса (установки в начальное состояние) в процессе тестирования.

Тестирование выполняется методом сканирования границ (boundary scan), при котором все входы и выходы процессора подключаются к отдельным разрядам общего сдвигового регистра тестовых данных, вход которого соединен с выводом TDI, выход - с выводом TDO. Таким образом, обеспечивается возможность подачи на входы процессора необходимых тестовых ситалов, которые последовательно вводятся через вход TDI, и считывания получаемых при этом выходных сигналов, которые последовательно выводятся через выход TDO. Различные процедуры тестирования осуществляются при поступлении определенных тесто­вых команд, которые предварительно последовательно вводятся через вывод TDI.

Такой способ тестирования позволяет проверять функционирование различных устройств, входящих в систему, путем соответствующего соединения их входов и выходов (рис. 2.65). При этом реализуется общий кольцевой регистр сдвига, объединяющий входы и выходы различных устройств системы. Путем последовательного ввода в этот регистр реализуется подача входных воздействий на все устройства системы, а путем последовательного вывода данных из регистра производится считывание состояния выходов этих устройств, которое определяет реакцию на поступившие воздействия.

В состав порта ТАР входят два основных сдвиговых регистра: регистр команд IR и регистр тестовых данных BSR. В зависимости от значения сигнала TMS производится выбор одного из этих регистров, в результате чего обеспечивается последовательный ввод (че­рез TDI) и вывод (через TDO) тестовых команд или данных. Ввод и вывод выполняются при поступлении синхросигналов ТСК.

Комментарии
Нет комментариев.
Добавить комментарий
Пожалуйста, залогиньтесь для добавления комментария.
Рейтинги
Рейтинг доступен только для пользователей.

Пожалуйста, авторизуйтесьили зарегистрируйтесь для голосования.

Нет данных для оценки.

Время загрузки: 0.02 секунд 2,294,942 уникальных посетителей