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

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

S

Ё

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

название год авторы номер документа
Устройство для тестового контроля цифровых блоков 1986
  • Чернышев Владимир Александрович
  • Рябцев Владимир Григорьевич
  • Борисенко Алексей Алексеевич
SU1345199A2
Устройство для тестового контроля цифровых блоков 1987
  • Чернышев Владимир Александрович
  • Рябцев Владимир Григорьевич
  • Борисенко Алексей Алексеевич
SU1425680A2
Устройство для тестового контроля цифровых блоков 1984
  • Борисенко Алексей Алексеевич
  • Рябцев Владимир Григорьевич
  • Стафеев Александр Дмитриевич
  • Чернышев Владимир Александрович
  • Шамарин Александр Федорович
SU1251084A1
Устройство для тестового контроля цифровых блоков 1987
  • Чернышев Владимир Александрович
  • Рябцев Владимир Григорьевич
  • Борисенко Алексей Алексеевич
SU1539782A2
Устройство для тестового контроля цифровых блоков 1987
  • Чернышев Владимир Александрович
  • Рябцев Владимир Григорьевич
SU1430957A2
Устройство для тестового контроля цифровых блоков 1985
  • Рябцев Владимир Григорьевич
  • Чернышев Владимир Александрович
  • Шамарин Александр Федорович
  • Борисенко Алексей Алексеевич
SU1312577A1
Многоканальная система для контроля и диагностики цифровых блоков 1984
  • Гроза Петр Кирилович
  • Касиян Иван Леонович
  • Кошулян Иван Михайлович
  • Карабаджак Александр Александрович
  • Гобжила Алик Степанович
  • Иваненко Владислав Николаевич
  • Баранов Валерий Степанович
  • Кац Ефим Файвельевич
SU1269137A1
Устройство для контроля цифровых блоков 1986
  • Белов Владимир Васильевич
  • Тришков Михаил Васильевич
  • Федулов Евгений Олегович
  • Шмельков Александр Иванович
SU1314344A1
Устройство для обучения 1988
  • Соловьев Георгий Николаевич
  • Ковригин Борис Николаевич
  • Тышкевич Владимир Георгиевич
  • Сидуков Владимир Михайлович
  • Мифтахов Рустам Канафиевич
  • Иванов Михаил Александрович
SU1663618A1
Устройство для тестового контроля цифровых блоков 1987
  • Брусов Вячеслав Васильевич
  • Бабердин Алексей Борисович
  • Балахнин Андрей Анатольевич
SU1545222A1

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

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

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

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

СЛ СП

СО

со 1

оо

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

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

На фиг.1 представлена функциональная схема устройства; на фиг„2 - блок обмена с контролируемым цифровым блоком; на фиг.З - блок микропрограммного управления; на фиг04 - формирователь сигналов управления;на фиг.5 временная диаграмма формирователя сигналов управления; на фиг.6 - поля блоков пакета; на фиг.7 блок-схема лгоритма; на фиг.8 - таблица.

Устройство (фиг.1) содержит входную шину связи с ЭВМ, буферный регистр 1, счетчик 2 логических номеров, регистр 3 набора, блок 4 памяти, буферный блок 5 памяти, счетчик 6 длины векторов, выходной коммутатор 7, регистр 8 сдвига, блок 9 микропрограммного управления, блок 10 обмена с контролируемым цифровым блоком, выходную шину связи с ЭВМ.

Блок 10 обмена с контролируемым цифровым блоком (фиг.2) содержит блок 11 памяти маскирования каналов, блок 12 памяти тестовых наборов, блок 13 памяти управлений коммутатором входов-выходов, регистр 14 сдвига кодов маскирования, регистр 15 сдвига тестовых наборов, регистр 16 сдвига кодов управления коммутатором входов- выходов, коммутатор 17 входов-выходов, элемент 18 задержки, разрядный блок 19 сравнения, коммутатор 20 результата, элементы ИЛИ 21...24.

Блок 9 микропрограммного управления (фиг.З) содержит синхронизатор 25, коммутатор 26, шифратор 27, формирователь 28 сигналов управления, программный регистр 29, блок 30 памя- ти микрокоманд, дешифратор 31, триггеры 32 и 33, элемент ИЛИ-НЕ 34, мультиплексор 35, модификатор 36 адреса узла памяти, триггер 37 пуска, элемент И 38, элемент ИЛИ 39.

Формирователь 28 сигналов управления (фиг.4) содержит элемент НЕ 40, регистр 41 сдвига, счетный триггер 42 элемент НЕ 43, триггер 44, элемент ИЛИ-НЕ 45.

На временной диаграмме (фиг.5) работы формирователя 28 сигналов управления представлены сигналы на входе и выходе элемента НЕ 40, на выхо

0

0

25

45 50

,

30

35

40

55

дах первого и второго разрядов регистра сдвига 41, на выходе элемента ИЛИ-НЕ 45, на прямых выходах счетных триггеров 42 и 4, на инверсном выходе счетного триггера 44,

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

Цифровой контролируемый блок подключается к входам-выходам коммутатора 17 блока 10 обмена (объект контроля не показан).

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

С входной шины связи с ЭВМ в блок 9 микропрограммного управления заносятся микропрограммы работы. Адрес микрокоманд заносится в программный регистр 29, коды микрокоманд - в блок 30 памяти микрокоманд, начальный адрес теста - в регистр начального адреса тестового набора, а конечный адрес - в регистр конечного адреса тестового набора модификатора 36 адреса узла памяти. Коды частоты функционального контроля и временного положения строба контроля, обеспечивающего прием информации с контролируемого цифрового блока, заносятся в синхронизатор 25.

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

Вначале тестовый набор заносится в буферный блок 5 памяти следующим образом.

В буферный регистр 1 заносится код выбранного блока памяти узла памяти. В счетчик 2 заносится начальный

логический номер контакта контролируемого цифрового блока, в счетчик 6 - код длины группы шин, которым соответствует данная тестовая последова- тельность. Тестовый набор заносится в регистр 3. Код информации блока памяти 4 выбирает информационный разряд блока 5, в который записывается код информации старшего разряда регистра 3 набора. Запись осуществляется по микрокоманде, формируемой дешифратором 31. По микрокоманде увеличивается на единицу значение счетчика 2 логических номеров и уменьшается на единицу состояние счетчика 6 длины векторов тестового набора, а также осуществляется сдвиг влево информации в регистре 3 набора.Процесс записи информации выполняется по новому информационному разряду буферного блока 5 памяти. Приведенные операции повторяются до тех пор, пока содержимое счетчика 6 длины векторов +ie станет равно нулю. При этом по микрокоманде блока 9 микропрограммного управления включается триггер 32 и через элемент ИЛИ-НЕ 3 осуществляется блокировка тактовых сигналов, поступающих с выхода синхронизатора 25.

После изменения содержимого буферного регистра 1 в регистр 3 набора заносится информация нового значения теста и процесс записи теста повторяется .

Таким образом, в буферный блок 5 памяти заносятся данные, необходимые для одного такта контроля„

Запись информации буферного блока 5 памяти в регистр 8 сдвига осуществляется следующим образом.

Код выборки выбранного блока памяти узла памяти заносится в буферный регистр 1, информация с выходов буферного блока 5 памяти записывается в младшие разряды регистра 8 сдвига по микрокоманде блока 9 микропрограммного управления. Затем выполняются операции для записи в буферный блок

Сигнал с инверсного выхода триггера 37 пуска поступает на вход элемента ИЛИ 39 и разрешает прохождение - сигнала разрешения выборки кристаллов на входы блоков 11, 12 и 13 памя5 памяти данных тестового набора еле- 5Q ти через элементы ИЛИ 22, 23 и 2h coдующего такта контроля, которые заносятся затем в регистр 8 сдвига„ Таким образом в регистр 8 сдвига заносятся данные, необходимые для нескольких тактов контроля.

В программный регистр 29 заносится адрес подпрограммы записи информации в блоки 11, 12 и 13 памяти. По микрокоманде, поступающей с выхода дешифответственно.

Информация с выходов регистра 16 сдвига кодов управления коммутатором обеспечивает управление коммутатором 17. Коды воздействий и эталонных реакций с выходов регистра 15 сдвига тестовых наборов поступают соответственно на информационные входы коммутатора 17 и на группу вторых информа0

5

ратора 31, осуществляется параллельная запись информации из регистра 8 сдвига в выбранный блок памяти для нескольких тактов контроля, при этом i в буферный регистр 1 предварительно заносятся коды выборки блоков узла памяти, сигналы выборки на блоки 11, 12 и 13 памяти поступают с выходов элементов 23, 2k и 25.

После перезаписи информации из блока 5 памяти в регистр 8 сдвига в блок 5 памяти заносятся только изменения в тестовой последовательности последующего такта.

После заполнения информацией блоков 11, 12 и 13 памяти в регистр конечного адреса модификатора 3& адреса узла памяти заносится код конечного

0 адреса теста. В программный регистр 29 заносится начальный адрес подпрограммы выдачи тестов. Затем запускается синхронизатор 25, который при помощи формирователя 28 сигналов уп5 равления выдает тактовые импульсы, поступающие на входы регистров блока 9 микропрограммного управления, сигнал разрешения сдвига, поступающий на входы разрешения сдвига регистров 1, 15 и 16 сдвига. По микрокоманде с с выхода дешифратора 31 блока 9 микропрограммного управления формируется сигнал, устанавливающий триггер 37 пуска в единичное состояние. Сигнал с прямого выхода триггера 37 пуска поступает на первый вход элемента И 38 и разрешает прохождение высокочастотного синхронизирующего сигнала на синхровходы регистров 14, 15 и 16 сдвига, а также стробирование сигнала, обеспечивающего прием реакции объекта контроля в регистр приема информации, расположенный в коммутаторе входов-выходов 17.

Сигнал с инверсного выхода триггера 37 пуска поступает на вход элемента ИЛИ 39 и разрешает прохождение - сигнала разрешения выборки кристаллов на входы блоков 11, 12 и 13 памя0

5

0

5

Q ти через элементы ИЛИ 22, 23 и 2h coответственно.

Информация с выходов регистра 16 сдвига кодов управления коммутатором обеспечивает управление коммутатором 17. Коды воздействий и эталонных реакций с выходов регистра 15 сдвига тестовых наборов поступают соответственно на информационные входы коммутатора 17 и на группу вторых информационных входов блока 19 сравнения. Реакция объекта контроля запоминается регистром коммутатора 17 код с выходов которого поступает на группу ин формационных входов блока 19 сравнения. В блоке 19 сравнения обеспечивается сравнение эталонных и считанных реакций только тех разрядов, по которым на группу входов разрешения срав- i-ения разрядного блока 19 сравнения поступают сигналы высокого уровня Напряжения с выходов регистра Ik 4двига кодов маскирования каналов.

При 4-разрядных регистрах сдвига ik, 15 и 16 в каждом такте работы блока 9 микропрограммного управления т|ри высокочастотных такта сдвига информации чередуются с одним высоко- i-астотным тактом записи информации Е данные регистры. Таким образом, считанный из блоков 11, 12 и 13 памяти тестовый набор четырех тактов онтроля последовательно подается на Йходы контролируемого цифрового блока

Процесс формирования теста продолжается до тех пор, пока содержимое Адресного регистра модификатора 36 Адреса узла памяти не станет равно коду регистра конечного адреса тесто- ioro набора. Сигнал результата сравнения с выхода элемента ИЛИ 21 поступает на управляющий вход мультиплексора 35, что обеспечивает фиксирование результата Годен или Брак К триггерах 32 и 33, сброс триггера 37 пуска и выдачу сообщения элементами индикации (не показаны). На ин- Дикацию можно передавать данные, поступающие с выходов коммутатора 20 результата и выходного коммутатора 7.

Для выдачи данных блока 10 обмена С контролируемым цифровым блоком не- | бходимо в счетчик 2 логических номеров занести начальный логический но- мер контакта объекта контроля, а в Счетчик 6 длины векторов - код длины вектора.

В программный регистр 29 заносится начальный адрес микропрограммы вы- дачи результатов контроля. В буферный регистр 1 заносится код выбираемого регистра, который переключает необходимое направление коммутатора 20 ре™ : ультата„ Код с выхода блока k памяти выбирает необходимый информационный разряд при помощи выходного коммутатора 7. По микрокоманде блока 9 микропрограммного управления в регистр

3 набора заносится информация с выхода выходного коммутатора 7. Затем содержимое счетчика 2 логических номеров увеличивается на единицу, а счетчика длины векторов 6 уменьшается на единицу, что обеспечивает коммутацию информации нового логического номера. Процесс заполнения регистра 3 набора продолжается до тех пор, пока содержимое счетчика 6 длины векторов не станет равным нулю. Информация с выхода регистра 3 набора выдается на индикацию и выходную шину связи ЭВМ, что позволяет локализовать неисправности объекта контроля.

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

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

5

0

5

0

5

0

5

0

5

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

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

мультиплексор, шифратор, причем группа информационных входов синхронизатора, первая группа информационных входов программного регистра, перва я группа адресных входов блока памяти микрокоманд и группа информационных входов модификатора адреса узла памяти соединены с группой входов начальной загрузки блока, первый и второй Е)ходы управления переходом которого Соединены с первым и вторым входами правления мультиплексора, выход которого соединен с входом разрешения Коммутатора, группа информационных уходов которого соединена с группой в ыходов блока памяти микрокоманд, d группой информационных входов де- Шифратора и с группой информационных Входов мультиплексора, третий управляющий вход которого соединен с выходом модификатора адреса узла памяти, группа выходов которого соединена с группой адресных выходов блока, первый синхровыход которого соединен С первым выходом синхронизатора, второй выход которого соединен с Первым входом элемента И и входом синхронизации формирователя сигналов управления, первый синхровыход которого соединен с вторым синхровыходом б;лока, выход разрешения сдвига которого соединен с выходом элемента И, второй вход которого соединен с прямым выходом триггера пуска, инверсный йыход которого соединен с первым вхоПтв

tali

т

О

5

S

0

5

0

35

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

Г

Р0)ря0ы SAOKQ пвмяти Мифекотмв

1 I { IH 15

Фиг 7

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

Устройство тестового контроля 1982
  • Ларичев Анатолий Павлович
  • Тесленко Леонид Миронович
  • Евграшкин Сергей Валентинович
SU1075265A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для тестового контроля цифровых блоков 1984
  • Борисенко Алексей Алексеевич
  • Рябцев Владимир Григорьевич
  • Стафеев Александр Дмитриевич
  • Чернышев Владимир Александрович
  • Шамарин Александр Федорович
SU1251084A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 553 978 A1

Авторы

Борисенко Алексей Алексеевич

Рябцев Владимир Григорьевич

Чернышев Владимир Александрович

Даты

1990-03-30Публикация

1987-10-06Подача