Устройство для тестового контроля цифровых блоков

Иллюстрации

Показать все

Реферат

 

Изобретение относится к вычислительной технике и может быть использовано при тестировании цифровых схем. Цель изобретения - расширение функциональных возможностей за счет проверки устройств с двунаправленными шинами в реальном времени. Устройство для тестового контроля цифровых блоков содержит интерфейсный блок, блок управления, регистр команд, регистр данных, триггер прерываний, блок памяти, блок управления памятью, блок адресации, операционный блок, схемы состояния, схему выделения ошибки. 3 з.п. ф-лы, 7 ил..^

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК вял G 06 F 11/2

ГОСУДАРСТВЕННЫЙ КОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4622231/24 (22) 19.12.88 (46) 23.02.92. Бюл. AL 7 (71) Минский радиотехнический институт (72) В,А. Вишняков, В,И.Хведчук, В.Н.Путков и С.А.Маковский (53) 681.3(088;8) (56) Лопата ГЛ., Неменман М.В. и др, Персонально-профессиональные ЭВМ: МикроЭВМ/ Под ред, Л.H.Ïðåñíóõèíà. — M.:

Высшая. школа, 1988, кн,5, 143 с, Габдулин Р.Р„Горемыкин В,В. и др, Комплекс БИС для встроенного диагностирования микропроцессорных систем. — Микропроцессорные средства и системы. 1987, М 4, с.4-9.

Авторское свидетельство СССР

N 1086433, кл. G 06 F 11/22, 1982.

Изобретение отноСится к вычислительной технике и может быть использовано при тестировании элементов вычислительной техники.

Цель изобретения — расширение функциональных возможностей за счет проверки устройств с двунаправленными шинами в реальном времени.

На фиг.1 изображена общая схема предлагаемого устройства; на фиг.2 — схема интерфейсного блока; на фиг.3 — схема блока управления; на фиг.4 — схема блока управления памятью; на фиг,5 —, схема блока адресации: на. фиг.6 — схема .канала операционного блока; на фиг.7- схема блока фиксации состояния.

Устройство для тестового контроля цифровых блоков (фиг.1) состоит из блока 1 уп„, . Ж„„1711608 А1 (54) УСТРОЙСТВО ДЛЯ ТЕСТОВОГО КОНТРОЛЯ ЦИФРОВЫХ БЛОКОВ (57) Изобретение относится к вычислительной технике и может быть использовано при тестировании цифровых схем, Цель изобретения — расширение функциональных возможностей за счет проверки устройств с двунаправленными шинами в реальном вре.мени. Устройство для тестового контроля цифровых блоков содержит интерфейсный блок, блок управления, регистр команд, регистр данных, триггер прерываний, блок памяти, блок управления памятью, блок адресации, операционный блок, схемы состояния, схему выделения ошибки. 3 з,п. ф-лы, 7 ил, равления, блока 2 памяти, операционного блока 3, блока 4 выделения ошибки, блока 5 с адресации, блока 6 управления памятью, д интерфейсного блока 7, регистра 8 данных, р регистра 9 команд, блока 10 фиксации состояния и триггера 11 прерывания.

Интерфейсный блок 7 (фиг.2) содержит дешифратор 12, элемент HE 13, первый 14, второй 15 и третий 16 элементы И. первый

17 и второи 18 элементы ИЛИ. ).»

Блок 1 управления (фиг.3) включает элемент НЕ 19, первый.20, второй 21 и третий

22 элементы ИЛИ, мультивибратор 23, генератор 24, триггеры 25 — 27 и элементы И 2833.

Блок 6 управления памятью (фиг.4) предназначен для определения адреса поля слова и адреса слова блока 2 памяти. Блок 6

1714608 содержит счетчики 34 и 35, первый 36 и второй 37 дешифраторы.

Блок 5 адресации (фиг.5) содержит мультиплексор 38, демультиплексор 39, регистр 40 и схему 41 сравнения. 5

Операционный блок 3 содержит 100 идентичных каналов. Схема одного из них изображена на фиг.б. Каждый из каналов состоит иэ триггера 42, который служит для хранения данных тестовых и эталонных по- 10 следовательностей, триггера 43, который управляет передачей и считыванием ответных реакций, элемента И 44, который служит для перевода выходного буфера в третье состояние при возникновении сигна- 15 ла блокировки на его входе, элемента И 45, который управляет прохождением эталонной последовательности, схемы 46 сравнения, элемента И 47, который является выходным буфером и триггера 48, который служит 20 для записи реакций обьекта контроля.

Блок 10 (фиг.7) фиксации состояния служит для хранения слова состояния и выдачи

его на устройства. Блок 10 содержит регистр 49 состояния, элемент И 50,мульти- 25 плексор 51, счетчик 52 и дешифратор 53.

Устройство используется совместно с

ЭВМ, объединенной с ним по общей шине.

Устройство работает следующим образом. 30

По команде сброса регистр 9 команд (фиг.1) принимает нулевое состояние и его управляющие сигналы сбрасывают в нуль регистры, счетчики и триггеры устройства.

Команда сброса осуществляется записью в 35 регистр 9 команд всех нулей. По команде повторения теста происходит сброс всех регистров, счетчиков и триггеров блока за исключением регистра 40 (фиг.5). Команда повторения теста осуществляется записью 40 в регистр 9 команд управляющих сигналов.

Команда записи начального адреса теста позволяет занести в счетчик адрес тестиро. вания. Она осуществляется записью в регистр 9 команд управляющих сигналов, а в 45 следующем цикле записью в регистр 8 данных начала теста. Команда записи конечного адреса теста позволяет занести в регистр

8данных конецтеста. Выполнение команды аналогично предыдущей. 50

Команда записи в блок 2 памяти позволяет записать в него тест. Порядок ее осуществления: запись в регистр 9 команд управляющих сигналов, запись в регистр 8 тестовой информации. 55

Поскольку данные из ЭВМ поступают

16-разрядные, à в блок 2 памяти по одному адресу записывается 2п-разрядное слово, то его запись осуществляется за j12n: 16( циклов.

В каждом цикле осуществляется запись данных иэ ЭВМ в регистр 8 и одновременно из регистра 8 в блок 2, Так как неизвестно. что записано в регистре 8 в начальном цикле, то запись в блок 2 не производится.

Запись в блок 2 производится следующим образом: во втором цикле активизируется сигнал на младшем из 12 выходов 1 дешифратора 37 (фиг.4), который осуществляет выбор 16 разрядов поля слова блока 2 памяти, в третьем цикле сигнал на следующем иэ выходов "1" дешифратора 37 осуществляет выбор следующих 16 разрядов блока 2 и т.д. Когда активизируется сигнал на выходе "2" дешифратора 37, то после записи в блок 2 счетчик 34 увеличивается на единицу, и осуществляется запись второго

2п-разрядного слова. Далее циклы начинают повторяться со второго.

Команда тестирования осуществляется подачей в ре.истр 9 команд управляющих сигналов. По этой команде начинает работать блок 47, тесты иэ блока 2 поступают в блок 3, а оттуда на объект контроля. Остановка тестирования происходит при возникновении сигналов или на выходе блока 41 (фиг.5), или на выходе блока 4 (фиг.1). При этом вырабатывается сигнал на выходе триггера 11. ЭВМ считывает регистр 49 состояния (фиг.7) иэ устройства. Считав в первом такте 16 разрядов, ЭВМ анализирует первые два. Если прерывание произошло по сигналу на выходе блока 41, то остальные разряды регистра 49 не считываются, если была ошибка, то в последующих циклах

ЭВМ считывает весь регистр 49 состояния, Формула изобретения

1. Устройство для тестового контроля цифровых блоков, содержащее блок управления, блок памяти, операционный блок, блок выделения ошибки, причем выход блока выделения ошибки соединен с входом ошибки блока управления, выход несравнения операционного блока связан с входом несравнения блока выделения ошибки, о тл и ч а ю щ е е с я тем, что, с целью расширения функциональных возможностей путем обеспечения возможности проверки устройств с двунаправленными шинами в реальном времени, в него введены блок адресации, блок управления памятью, интерфейсный блок, регистр данных, регистр команд, блок фиксации состояния, триггер прерывания, причем вход разрешения записи, вход адресации, вход разрешения чтения интерфейсного блока являются входами устройства для подключения соответственно к выходу разрешения записи. выходу адресации и выходу разрешения чтения ЭВМ, выход готовности устройства интерфейсно5

1714608 выход "Конец теста" блока адресации соединен с входами "Конец теста" блока управления и блока фиксации состояния, шестой управляющий вход блока управления соединен с вторым выходом блока управления памятью, второй выход блока управления соединен с входом установки признака триггера прерывания, третий, четвертый, пятый выходы блока управления соединены соответственно с входами синхронизации триггера прерывания и блока фиксации состояния, с вторым управляющим входом операционного блока, с входом блокировки операционного блока, информационный вход-выход операционного блока является информационным входом-выходом устройства для подключения к контролируемому объекту, выход блока выделения ошибки соединен с входом ошибки блока фиксации состояния, выход несравнения операционного блока соединен с входом несравнения блока фиксации состояния, вход адреса останава блока фиксации состояния соединен с третьим выходом блока управления памятью, выход блока фиксации состояния является выходам устройства для подключения к входу конца. работы ЭВМ, выход триггера прерывания является выходом устройства для подключения к входу запроса прерывания ЭВМ, шестой выход блока управления соединен с шестым входом блока управления памятью.

2. Устройство по п.1, о т л и ч э ю щ е ес я тем, что блок управления содержит элемент НЕ, три элемента ИЛИ, мультивибратор, генератор, три триггера, шесть элементов И, причем первый вход первого элемента ИЛИ соединен с входом ошибки блока управления, второй вход первого элемента ИЛИ соединен с входом конца теста блока управления, выход первого элемента

ИЛИ соединен с вторым выходом блока управления и с входом установки первого триггера, выход которого является пятым выходом блока управления, вход элемента

НЕ соединен с входом установки блока управления, а выход соединен с первым входам второго элемента ИЛИ, выход которого соединен с входам сброса первого триггера, вход управления которого соединен с входом установки блока управления, вход мультивибрэтора соединен с входом разрешения записи блока управления, выход мультивибрэтора соединен с вторым входам второго элемента ИЛИ и с входом сброса второго триггера, вход установки которого соединен с входом ошибки блока управления, прямой выход второго триггера соединен с первым входом третьего элемента

ИЛИ, второй вход которого соединен с пряго блока является выходом устройства для подключения к входу готовности ЭВМ, первый выход интерфейсного блока соединен с входами разрешения записи регистра команд и блока управления, второй выход ин- 5 терфейсного блока соединен с входом записи регистра данных, третий выход интерфейсного блока соединен с входом чтения блока фиксации состояния и триггера прерывания, четвертый выход интерфейс- 10 ного блока соединен с входом записи блока памяти, вход сброса регистра команд является входом устройства для подключения к выходу сброса 3ВМ, информационный вход регистра команд является входом устройст- 15 ва для подключения к информационному выходу ЭВМ, с первого по тринадцатый выходы регистра команд соединены соответственно с управляющим входом интерфейсного блока и первым управляю- 20 щим входом блока адресации, с первым управляющим входом блока управления. памятью и первым управляющим входом блока управления, первым управляющим входом блока выделения ошибки, первым 25 управляющим входом операционного блока и первым управляющим входом триггера прерывания, с управляющим входом блока памяти, вторым управляющим входом блока ° управления, с входом установки блока уп- 30 равления. с третьим управляющим входом блока управления, четвертым управляющим входом блока управления, с вторым управляющим входом блока управления памятью и пятым управляющим входом блока управ- 35 ления, с информационным входом блока управления.и первым информационным входом блока адресации,.с третьим управляющим входом блока управления памятью, с четвертым управляющим Bxîäoì.блока уп- 40 равления памятью, с пятым управляющим входом блока управлейия памятью, с вторым. управляющим. входом блока адресации, с третьим управляющим входом блока адресации, информационный вход регистра 45 данных является входом. устройства для подключения к информационному выхрду

ЭВМ, выход регистра данных соединен с информационным входом блока памяти, первый, второй, третий входы адресации ко- 50 . торого соединены соответственно с первым, вторым и третьим выходами блока управления памятью, выход блока памяти соединен с информационным входом операционного блока, информационный выход 55 регистра данных соединен с входом адреса- . ции блока управления памятью и вторым информационным входом блока адресации, четвертый управляющий вход которого соединен с первым выходом блока управления, 1714608 мым выходом третьего триггера, инверсный выход которого соединен с первым входом первого элемента И, инверсный выход второго триггера соединен с вторым входом первого элемента И, вход установки третьего триггера соединен с входом конца теста блока управления, вход управления третьего триггера соединен с первым управляющим входом блока управления, третий вход первого элемента И соединен с вторым управляющим входом блока управления, четвертый вход первого элемента И соединен с третьим управляющим входом блока управления; выход первого элемента И соединен с входом генератора, выход которого соединен с первыми входами второго, третьего, четвертого и пятого элементов И, второй вход второго элемента И соединен с вторым входом третьего элемента И, с первым входом шестого элемента И и с выходом третьего элемента ИЛИ, второй вход шестого элемента И соединен с пятым управляющим входом блока управления, третий вход третьего элемента И соединен с четвертым управляющим входом блока управления, второй вход пятого элемента И и второй вход четвертого элемента И соединены с седьмым управляющим входом блока управления, третий вход пятого элемента

И соединен с информационным входом блока управления, выход второго элемента И соединен с входами синхронизации перво-, го, второго, третьего триггеров и является третьим выходом блока управления, выход третьего элемента И соединен с четвертым выходом блока управления, выход шестого элемента И соединен с третьим входом четвертого элемента И, выход четвертого элемента И соединен с шестым выходом блока управления, выход пятого элемента И соединен с первым выходом блока управления, 3. Устройство по п.1, о т л и ч а ю щ е ес я тем, что блок управления памятью состоит иэ двух дешифраторов и двух счетчиков, причем первый управляющий вход первого счетчика соединен с вторым управляющим входом блока управления памятью, второй управляющий вход первого счетчика соединен с первым управляющим входом

40 блока управления памятью, третий управля- 50 ющий вход первого счетчика соединен с выходом первого дешифратора, первый, второй, третий, четвертый выходы первого счетчика соединены соответственно с первыми, вторыми, третьими, четвертыми информационными входами первого и второго дешифраторов, первый и второй управляющие входы второго дешифратора соединены соответственно с третьим и четвертым управляющими входами блока управления памятью, первый и второй выходы второго дешифратора являются первым и вторым выходами блока управления памятью, информационный вход второго счетчика соединен с входом адресации блока управления памятью, первый, второй, третий управляющие входы второго счетчика соединены соответственно с первым, пятым и шестым управляющими входами блока управления памятью. выход второго счетчика является третьим выходом блока управления памятью.

4. Устройство по. п.1, о т л и ч а ю щ е е.с я тем, что операционный блок имеет и каналов, каждый иэ которых состоит из трех триггеров тре элементов И, схемы сравнения, причем информационный вход первого триггера соединен с информационным входом операционного блока, информационный вход второго триггера соединен с информационным входом операционного блока, первый и второй управляющие входы первого и второго триггеров соединены соответственно с первым и вторым управляющими входами операционного блока, прямой выход первого триггера соединен с первым входом первого элемента И, инверсный выход первого триггера соединен с первым входом второго элемента И, второй вход которого соединен с выходом третьего элемента И, выход второго элемента И является информационным входом-выходом операционного блока и соединен с информационным входом третьего триггера, первый управляющий вход которого соединен с вторым управляющим входом операционного блока, второй управляющий вход третьего триггера соединен с прямым выходом второго триггера, а также с вторым входом первого элемента И, выход которого соединен с первым информационным входом схемы сравнения, второй информационный вход которого соединен с выходом третьего триггера, выход схемы сравнения является выходом несравнения операционного блока, первый вход третьего элемента И соединен с входом блокировки операционного блока, второй вход третьего элемента И соединен с инверсным выходом второго триггера.

1714 б08

1714 б08

f1) (3)

f6) (4) 1714608

1714б08 (5) (2)5 (Ц

Редактор И.Горная

Заказ 694 Тираж Подписное

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

113035, Москва, Ж-35. Раушская наб., 4/5

Производственно-издательский комбинат "Патент", r. Ужгород, ул.Гагарина, 101

Zi-f (2) (Я

Ц2

2i. (2) . (5) (1) (5) (б) (3) (Ю

Составитель А,Грошев

Техред М.Моргентал Корректор T,Ïàëèé