По вопросам снятия ссылок обращаться на satelliter.ru@gmail.com

Просмотров: 1666
11 декабря 2010

Регістри інструкцій i даних

Регістри інструкцій i даних є незалежними зсувними регістрами, з'єднаними паралельно. На їх входи (старші розряди) подається сигнал TDI, а з виходів (молодші розряди) знімаються сигнали TDO. За кожним позитивним перепадом дані зсуваються на один біт.


Регістр BPR має довжину в один розряд. Він використовується як найкоротший обхідний шлях для послідовних даних, коли інші регістри не беруть участі в обміні. Це «довгий» зсувний регістр, кожним бітом якого є крайні комірки, встановлені на всіх вхідних i вихідних сигнальних лініях сервисного центру процесора.


Регістр DID (32-розрядний) містить ідентифікатор виробника, код пристрою i номер версії, за яким ТАР-контролер може розпізнати пристрій.


Регістр IR призначений для зберігання виконуваної тестової інструкції. Його довжина становить у i486 4 розряди, Pentium — 13 розрядів, Р6 — 6 розрядів. Для всіх процесорів обов'язковими є інструкції EXTEST, SAMPLE, IDCODE i BYPASS. Kpiм перерахованих інструкцій процесори виконують інструкцію RUNBIST, а також деякі інші інструкції, характерні для кожної окремої моделі інструкції, не призначені для даної моделі процесора, на нього не діють, а на виході TDO встановлюватимуться нулі.


Інструкція EXTEST (молодші біти коду — 00) призначена для перевірки компьютерного ремонту зовнішніх ланцюжків. Вихідні сигнали подаються на вихідні виводи. При цьому вони попередньо записуються в регістр BSR. Стан вхідних сигналів фіксується в цих самих регістрах. Сигнали, що передаються у двох напрямках однією лінією, попередньо конфігуруються керуючими бітами комірок BSR. Після виконання даної інструкції процесор може перейти до нормального режиму роботи за сигналом RESET.


Інструкція SAMPLE/PRELOAD (молодші біти коду — 01) має два призначення. Вона дає змогу запам’ятати миттєво стан усіх зовнішніх сигналів без впливу на роботу пристрою, коли ТАР-контролер перебуває в стані Capture-DR. Значення сигналів фіксуються за позитивним перепадом ТСК. У стані Update-DR за цією інструкцією дані завантажуються у вихідні комірки тестового порта (але не на виходи пристрою), звідки згодом виводяться на виводи процесора за інструкцією EXTEST. Дані завантажуються за скиданням сигналу ТСК.


Інструкція ідентифікації IDCODE (молодші біти коду — 10) підключає до інтерфейсу регістр DID i дає змогу зчитати його вміст.


Інструкція BYPASS (Bci біти коду одиничні) призначена для підключення однобітного обхідного регістрa. Вхід TDI «підтягнутий» резистором до високого рівня. Розрив ланцюжка JTAG призводить до підключення обхідних регістрів у всіх пристроях після точки розриву. Це виключає непередбачувані дії пристроїв у paзi розриву ланцюжка.


Інструкція RUNBIST (код залежить від моделі процесора) підключає однойменний однобітний регістр, записує в нього одиниці та запускає тест BIST. Після цього ТАР-контролер переходить у стан Run-Test/Idle i дочитується завершення тесту. 3 регістрa RUNBIST може бути зчитаний код результату тесту ремонт компьютера. Нульове значення коду регістрa свідчить про успішне його завершення.



|


Добавить комментарий

Ваше Имя:
Ваш E-Mail:
Ваше сообщение:
Код:
Включите эту картинку для отображения кода безопасности
обновить, если не виден код
Введите код:


Яндекс.Погода
Яндекс.Погода
Яндекс.Погода
Яндекс.Погода

«    Апрель 2017    »
ПнВтСрЧтПтСбВс
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Что Вам больше всего интересно на этом сайте?
Новости
Статьи
Фоторепортажи

        Голосовать
   
Результаты