Устройство для тестового контроля цифровых узлов Советский патент 1988 года по МПК G06F11/26 

Описание патента на изобретение SU1425682A1

to

01

05

Изобретение относится к вьиисли- тельной технике и предназначено для использования в системах контроля и диагностики цифровых вычислительных устройств.

Цель изобретения - повышение производительности контроля.

На фиг. 1 приведена структурная схема устройства для тестового конт- роля цифровых уз лов; на фиг. 2 - структурная схема дешифратора; на фиг. 3 - структурная.схема блока управления.

Устройство (фиг. 1) содержит де- шифратор 1, блок 2 управления, п-вхоных регистров 3, п регистров 4 маски входов-выходов, п регистров 5 маски, п блоков 6 памяти, первую группу коммутаторов 7, п блоков 8 сравнения, п регистров 9 результата, вторую группу коммутаторов 10, контролируемый цифровой узел 11, п выходных коммутаторов 12, п триггеров 13 сбоя, элемент ИЛИ 14, вход 15 сброса уст- ройства, вход 16 записи устройства, вход 17 чтения устройства, щину 18 адреса, шину 19 данных, выход 20 пуска дешифратора 1, выход 21 установки начального адреса дешифратора 1, выход 22 /.чтения состояния дешифратора 1, выход 23 чтения адреса дешифратора 1, выход 24 чтения сбоев дешифратора 1, группу стробирующих выходов 25 дешифратора 1, выход 26 установки в О входных регистров дешифратора 1, выход 27 сброса, триггера сбоя дешифратора 1, выход 28 записи маски входов, выход 29 записи строки теста дешифратора 1, группу выходов 30 вьщачи результата дешиф- фратора 1, выход 31 записи маски входов-выходов дешифратора 1, вход 32 блокировки адреса дешифратора 1, первый управляющий вход 33 дешифратора второй управляюш;ий вход 34 дешифратора 1, группу входов 35 адреса дешифратора 1, группу информационных входов 36 дешифратора 1, группу выходов 37 с тремя устойчивыми состояниями дешифратора 1, 38 пуска блока 2 управления, вход 39 записи адреса блока 2 управления, вход 40 чтения состояния блока 2 управления, вход 41 чтения адреса блока 2 управления, вход 42 чтения сбоев блока 2 управления, вход 43 сброса блока 2 управления, выход 44 блокировки адреса блока 2 управления, выход 45

Q

5 0 5 Q

5

0

разрешения сравнения блока 2 управления, группу выходов 46 адреса с тремя устойчивыми состояниями блока 2 управления, группу информационных входов-выходов 47 блока 2 управления, группу входов 48 обнаружения сбоев блока 2 управления.

«Дешифратор 1 (фиг. 2) содержит дешифратор 49 записи, дешифратор 50 чтения, регистр 51 адреса ячейки памяти, коммутатор 52.

Блок 2 управления (фиг. 3) содержит генератор 53 тактовых импульсов, элемент И 54, RS-триггер 55 пуска, первый коммутатор 56, второй коммутатор 57, элемент 58 задержки,, регистр 59 адреса, элемент НЕ 60, счетчик 61 адреса, элемент ИЛИ-НЕ 62, первый элемент ИЛИ 63, второй элемент ИЛИ 64, третий 65 и четвертый 66 коммутаторы.

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

Перед началом работы УТК устанавливается в исходное состояние. Для этого через вход 15 устройства подается сигнал сброса, который поступает на входы установки в О регистров 5,- 5,, 4, - 4„ и 9,- 9„ и устанавливает их. в исходное состояние, а также, пройдя через вход 43 блока 2 и первьй элемент ИЛИ 63, устанавливает в нулевое состояние триггер 55 и, пройдя через элемент ИЛИ 14, устанавливает в нулевое состояние триггеры 13.,- 13ц сбоя.

Устройство работает в режимах загрузки, тестирования и анализа результатов тестирования.

Организация режима загрузки включает выполнение операций установки входных регистров в исходное состояние; подцикла формирования строки информации во входных регистрах 3j: 3.1 - регистры 4, маски входов-выходов; 3.2 - регистры 5, маски; 3.3 - блоки 6,памяти.

Установка входных регистров 3, в исходное состояние осуществляется через группу адресных входов 35 дешифратора 1 с шины 18 на управляющие входы дешифратора 49, на который поступает адрес команды установки в О входных регистров, и при поступлении сигнала Запись с входа 33 на стробирующий вход дешифратора 49 записи с выхода 26 вьщается сигнал Установка в О входных регистров.

который поступает на входы установки в О регистров 3, устанавливая их в нулевое состояние.

Подцикл формирования строки информации во входных регистрах 3,- 3 осуществляется следующим образом.

По шине 19 данных устройства поступает фрагмент разрядной строки информации и устанавливается на информационных входах регистров 3,.Запись происходит по команде Выбор входного регистра, поступающей с выхода 25 в тот входной регистр, адрес которого

адреса ячейки памяти поступает по гаине 18 на дещифратор 49, а при поступлении сигнала Запись на йтро- бирующий вход дешифратора 49 с входа 16 устройства на (п+8)-м выходе дешифратора 49 вырабатывается сигнал на вход параллельной записи регистра 51, по которому в данный регистр происходит запись адреса ячейки памяти.

С выходов регистра 51 адрес п-й ячейки памяти через коммутатор 52, разблокированный высоким уровнем

Похожие патенты SU1425682A1

название год авторы номер документа
Устройство тестового контроля 1989
  • Гузик Вячеслав Филиппович
  • Криворучко Иван Михайлович
  • Секачев Борис Сергеевич
  • Итенберг Елена Вениаминовна
SU1691842A1
УСТРОЙСТВО ТЕСТОВОГО КОНТРОЛЯ 2014
  • Криворучко Иван Михайлович
  • Криворучко Алексей Иванович
  • Слюсарева Вера Ивановна
RU2565474C1
Устройство для контроля микропроцессорных блоков 1988
  • Гремальский Анатолий Александрович
  • Андроник Сергей Михайлович
SU1531099A1
Устройство для контроля и диагностики цифровых узлов 1987
  • Галиев Юрий Талгатович
  • Кирпиченко Владимир Васильевич
  • Обросов Алексей Иванович
  • Прохоренко Александр Яковлевич
SU1587513A1
Устройство для контроля и диагностики логических блоков 1984
  • Кибзун Александр Иванович
  • Дерендяев Борис Васильевич
  • Обухов Виталий Васильевич
  • Лисицин Борис Николаевич
  • Лучкин Степан Лазаревич
SU1295401A1
Процессор 1984
  • Асцатуров Рубен Михайлович
  • Пронин Владислав Михайлович
  • Хамелянский Владимир Семенович
  • Цесин Борис Вульфович
SU1246108A1
Микропроцессор 1982
  • Бронштейн Ромэн Яковлевич
  • Вайзман Александр Яковлевич
  • Гущенсков Борис Николаевич
  • Рачевский Дмитрий Алексеевич
SU1119021A1
Устройство для формирования изображения на экране телевизионного приемника 1985
  • Савкин Александр Алексеевич
  • Нусратов Октай Кудрат Оглы
  • Ситков Сергей Борисович
  • Дворянкина Елена Дмитриевна
  • Симонян Роберт Карапетович
SU1288751A1
Микропрограммное устройство формирования тестовой последовательности 1984
  • Карпунин Евгений Иванович
  • Бучнев Александр Николаевич
  • Абросимов Леонид Николаевич
  • Васильев Николай Петрович
  • Горовой Владимир Родионович
  • Крылатых Юрий Петрович
  • Матазов Анатолий Николаевич
SU1267425A1
Электронная вычислительная машина 1988
  • Гайворонский Михаил Алексеевич
  • Пушкарев Юрий Яковлевич
SU1520533A1

Иллюстрации к изобретению SU 1 425 682 A1

Реферат патента 1988 года Устройство для тестового контроля цифровых узлов

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

Формула изобретения SU 1 425 682 A1

выставлен на управляющие входы дешиф- 5 сигнала с триггера 55, подается через

ратора 49 с шины 18 при поступлении сигнала Запись на стробирующий вход дешифратора 49 с входа 16 устройства. Процесс загрузки фрагментов строки во

группу выходов адреса с тремя состояниями дешифратора 1 на группу адресных входов блоков 6, ,

Запись строки теста осуществляется

входные регистры повторяется до праз. 20 по команде Запись строки теста,при

выполнении которой с (п+6)-го выхода дешифратора 49 на входы записи блоков 6 поступает сигнал записи, по которому осуществляется запись информации в ячейку памяти. Указанные процессы формирования строки в регистрах 3 и перезаписи ее в блоки 6 памяти производится К,а„(,раз.

В результате сформированная информация устанавливается на информационных входах регистров 4 и 5, и блоков 6( ,

3.1.Перезапись информации из регистров 3, в регистры 4,. В этом случае информация представляет собой управляющую информацию о маскировани входных и выходных выводов узла 11. На управляющие входы дешифратора 49

с шины 17 поступает адрес команды Запись маски входов-выходов, и при поступлении на стробирующий вход дешифратора 49 с входа 16 устройства сигнала Запись на выходе 31 появляется сигнал Запись маски входов- вьгходов, которьш поступает на входы параллельной записи регистров 4.

3.2.Перезапись строки управляюще информации о маскировании входных выводов узла 11 регистров 3 в регистры 5, осуществляется аналогично по команде Запись маски входов. При вьтолнении этой команды запись информации в регистры 5 происходит при поступлении с выхода 28 на входы параллельной записи регистров 5 сигнала Запись маски входов. 3.3. В случае перезаписи информации из регистров 3, в блоки 6, информация представляет собой строку тес- та. Перед записью строки теста в блоки памяти по команде Запись адреса ячейки памяти производится запись в регистр 51 адреса ячейки памяти. Для этого по шине 19 данных поступает адрес ячейки блока памяти и устанавливается на информационных входах регистра 51. Адрес команды Запись

группу выходов адреса с тремя состояниями дешифратора 1 на группу адресных входов блоков 6, ,

Запись строки теста осуществляется

0 по команде Запись строки теста,при

5

0

5

0

5

0

5

выполнении которой с (п+6)-го выхода дешифратора 49 на входы записи блоков 6 поступает сигнал записи, по которому осуществляется запись информации в ячейку памяти. Указанные процессы формирования строки в регистрах 3 и перезаписи ее в блоки 6 памяти производится К,а„(,раз.

Режим загрузки завершается загрузкой адреса начала теста в счетчик 61 адреса по команде Начальный адрес, при выполнении которой адрес начала теста с шины 19 данных через группу 47 записьюается в Данный счетчик при поступлении сигнала записи с (п+2)-го выхода дешифратора 49 на вход записи счетчика 61.

Режим тестирования задается подачей команды Пуск, при поступлении которой вырабатывается сигнал на (п+1)-м выходе дешифратора 49, который поступает на S-вход RS-триггера 55 пуска, устанавливая его в единичное состояние. Появление нулевого потенциала с инверсного выхода триггера 55 через выход 44 на управляющем входе коммутатора 52 переводит его выходы в третье состояние, тем самым блокируется поступление адреса ячей- ки памяти из дешифратора 1.

Единичный потенциал с прямого выхода триггера 55 разрешает прохождение тактовых импульсов.с выхода генератора 53 через элемент И 54 на вход параллельной записи регистра 59 адреса. По переднему фронту первого импульса, пришедшего на вход записи регистра 59 адреса, адрес начала теста переписывается с выходов счетчика 61 адреса в регистр 59, с выходов которого через второй коммутатор 57 поступает на адресные входы блоков 6,. Происходит считьшание эталон- ного значения первой строки теста проверки, которая с выходов блоков 6; поступает на вторую группу входов блоков 8, сравнения, а также, пройдя через коммутаторы 7 , сформированная строка тестовых воздействий поступит на входы контролируемого цифрового узла. С выходов узла 11 через коммутаторы 10, реакция узла 11 поступает на первую группу входов блоков 8 ,

Результаты сравнения (О, если сбой) с инверсных выходов i-x блоков 8( поступают на информационные входы триггеров 13,. Запись в D-триггеры 13| результата сравнения и в регист- ры 9, результата реакции узла 11 происходит по переднему фронту первого импульса, поступающего с выхода 45 на синхровходы D-триггеров 13 и входы параллельной записи регистров 9( и задержанного на элементе 58 задержки на величину о . Величина С определяется как сумма задержек при прохождении информации до узла 11 при срабатывании последнего и при прохож- дении реакции узла 11 через коммутаторы 10( и блоки 8, . С выходов триггеров 13( сигналы Сбой поступают через группу -входов 48 обнаружения сбоев на элемент ИЛИ 64 и группу ин- формационных входов коммутатора 66. Далее работа устройства определяется значениями сигналов Сбой,

Если сигналы Сбой равны нулю, то по заднему фронту первого тактово- го импульса, поступающего через элемент НЕ 60 на вычитающий вход счетчика 61 адреса, содержимое последнего уменьшается на единицу, а по переднему фронту следующего тактового импуль са переписывается в регистр 59,.с выходов которого адрес следующей с.тро- ки теста поступает через коммутатор 57, группу выходов 46 на группу адресных входов -блоков 6,|- 6f,.

Процесс тестирования продолжается до тех пор, пока значение счетчика 61 не станет равно нулю или на выходе элемента ИЛИ 64 не появится единичный потенциал.

Если содержимое счетчика 61 равно нулю, то на выходе элемента ИЛИ-НЕ 62 появляется единичный сигнал, который через элемент ИЛИ 63 поступает на

вход установки в О RS-триггера 55 и устанавливает его в. нулевое состояние. Нулевой потенциал с прямого выхода триггера 5 блокирует поступление тактовых импульсов через элемент И 54 и происходит останов устройства.

Режим анализа результатов тестирования начинается, когда в режиме тестирования триггер 55 устанавливается в нулевое состояние. Для анализа состояния устройства используется команда Чтение состояния устройства, при выполнении которой адрес данной команды по шине 18 подается на дешифратор 50, а при появлении сигнала Чтение на стробирующем входе дешифратора 50 на его (п+1)-м выходе вырабатывается сигнал, поступающий через выход 22, на управляющий вход коммутатора 56, с выхода которого через группу 47 на шину 49 передается код состояния устройства. Код состояния содержит два разряда, снимаемых с прямого выхода триггера 55 - О и выхода элемента ИЛИ 64 - 1. В зависимости от кода состояния (00 - исходное состояние устройства; 10 - режим тестирования; 01 - останов по сбою; 11 - нет сброса триггера пуска) пользователь устройства может выполнять следующие действия. Если после сброса устройства код состояния / 00, то устройство неисправно и его необходимо отремонтировать. Если после подачи команды Пуск код состояния 10, то устройство находится в режиме тестирования и необходимо сделать перерыв на время тестирования, если же и после этого код состояния не изменяется, то устройство неисправно, При коде 00 тестирование проходит успешно и необходимо загрузить следующий тест, а при коде 01 обнаруживается несоответствие эталону реакции объекта диагностирования на входное воздействие и можно вывести необходимую для анализа неисправностей следующую контрольную информацию: адрес сбойной строки теста, фрагменты реакции объекта диагностирования на входное воздействие, источники сбоев,

Вывод адреса сбойной строки теста осуществляется по команде Чтение ре- гистра адреса, при выполнении которой с (п+2)-го выхода дешифратора 50 через выход 23 дешифратора 1 на управляющий вход коммутатора 65 подается сигнал, разрешающий передачу адреса

сбойной строки теста с регистра 59 через данный коммутатор на шину 19 данных.

Вывод информации об источниках всех сбоев осуществляется по команде Чтение сбоев, при вьтолнении которой с (п+3)-го выхода дешифратора 50 через выход 24 сбоев дешифратора 1, ка управляющий вход коммутатора 66 подается сигнал, разрешающий передачу информации с прямых выходов D-триг геров 13,- 13ц через данный коммутатор на шину 19.

Формула изобретения

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

рого соединен с входом блокировки

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

5

0 5 о

5

0

, 5

0

ров результата, п выходных коммутаторов, элемент РШИ, причем-группа выходов j-ro ( j 2, п) блока памяти - соединена с первой группой входов j-ro блока сравнения и с первой группой информационных входов j-ro коммутатора первой группы, группа выходов которого соединена с j-й группой выходов устройства для подключения к j-й группе входов контролируемого цифрового узла и соединена с группой информационных входов j-ro коммутатора второй группы, группа выходов которого соединена с второй группой входов j-ro блока сравнения, группа адресных входов j-ro блока памяти соединена с группой выходов дешифратора, второй выход которого соединен с входом записи j-ro блока памяти, группа информационных выходов i-ro.(i 1, п) входного регистра соединена с группой информационных входов i-ro блока памяти, i-ro регистра маски,.i-ro регистра маски входов- выходов, группа выходов которого соединена с группой управляющих входов i-ro коммутатора второй группы, группа выходов которого соединена с группой информационных входов i-ro регистра результата, группа выходов которого соединена с группой информационных входов i-ro выходного коммутатора, -выходы второй и третьей групп дешифратора соединены соответственно со стробирующим входом i-ro входного регистра и управляющим входом i-ro выходного коммутатора, выходы дешифратора с третьего по десятый соединены соответственно с входом установки начального адреса, входом чтения состояний, входом чтения адреса, входом чтения сбоев блока управления, входом установки в О входных регистров, первым входом элемента ИЛИ, входом записи регистров маски, входами записи регистров маски входа-выхода, группа управляющих входов i-ro коммутатора первой группы соединена с группой выходов i-ro регистра маски, выход Равно i-ro блока сравнения соединен с информационнь м входом i-ro триггера сбоя, прямой выход которого соединен с i-M входом группы входов обнаружения сбоев блока управления, а вход установки нуля i-ro триггера сбоя соединен с выходом элемента ИЛИ, второй вход которого соединен с входом сброса устройства, входами установки

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

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

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

5

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

Документы, цитированные в отчете о поиске Патент 1988 года SU1425682A1

Устройство для поиска дефектов цифровых узлов 1980
  • Мозгалевский Андрей Васильевич
  • Данилов Виктор Васильевич
  • Костанди Георгий Георгиевич
  • Соловей Григорий Борисович
  • Тяжев Валентин Тимофеевич
SU962957A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Бредев В.А
и др
Диагностика вычислительных машин
- Киев: Техника, 1981.

SU 1 425 682 A1

Авторы

Криворучко Иван Михайлович

Секачев Борис Сергеевич

Матвеева Татьяна Александровна

Итенберг Елена Вениаминовна

Даты

1988-09-23Публикация

1987-03-24Подача