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

 

Изобретение относится к цифровой вычислительной технике и может использоваться для автоматизированного контроля блоков ЦВМ, содержащих микропроцессорные БИС. Цель изобретения - расширение функциональных возможностей устройства за счет считывания динамической сигнатуры и формирования воздействий, отличающихся по временным характеристикам, по отдельно выбранным каналам. Устройство содержит 1 блоков 1 формирования воздействий и приема результатов (I п + к + р, п - разрядность командной шины OK, p - число синхронизирующих входов О К), входной ре

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

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

РЕСПУБЛИК (si)s G 06 F 11/08

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

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

ПРИ ГКНТ СССР

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

Ql ) Э

К) Со

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4792817/24 (22) 16.02.90 (46) 07.04.92. Бюл. М 13 (71) Кишиневский научно-исследовательский институт "Квант" (72) В;Д.Жданов, И.В.Кочин и И.А.Мардаре (53) 681.3 (088.8) (56) Авторское свидетельство СССР

М 1383364, кл. G 06 F 11/08, 1985.

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

ЬЬ 1506450, кл. G 06 F 11/08, 1987. (54) УСТРОЙСТВО ДЛЯ СТОХАСТИЧЕСКОГО КОНТРОЛЯ МИКРОПРОЦЕССОРНЫХ

ЦИФРОВЫХ БЛОКОВ. Ж, 1725222 А1 (57) Изобретение относится к цифровой вычислительной технике и может использоваться для автоматизированного контроля блоков ЦВМ, содержащих микропроцессорные БИС. Цель изобретения — расширение функциональных возможностей устройства за счет считывания динамической сигнатуры и формирования воздействий, отличающихся по временным характеристикам, по отдельно выбранным каналам. Устройство содержит! блоков 1 формирования воздействий и приема результатов (I = п+ k+ р, и— разрядность командной шины ОК, р — число синхронизирующих входов ОК), входной ре1725222

45 гистр 2, формирователь 3 псевдослучайной последовательности, блоков 4 определения входов-выходов, первый дешифратор 5, регистр 6 задания режима работы, элементов 7 задержки, блок 8 индикации, второй дешифратор 9, регистр 10 задания вида синхронизации, I мультиплексоров 11, регистр

12 задания входов синхронизации, блок 13 элементов И, блок 14 задания исходных данных и подключено к ОК 15. блоков 1 формиИзобретение относитсяа цифровой вычислительной технике и может использоваться для автоматизированного контроля блоков ЦВМ, содержащих микропроцессор-. ные БИС.

Известно устройство для контроля микропроцессорных цифровых блоков, содержащее блок управления, 2! формирователей остатка (где — разрядность двунаправленной шины данных контролируемого цифро- 10 вого блока), I сумматоров по модулю два, k кольцевых сдвиговых регистров (где k — разрядность командной шины контролируемого цифрового блока), дешифратор, регистр, элемент задержки, I повторителей с тремя состояниями, блок индикации, причем первый выход блока управления соединен с входами записи с первого по k-й кольцевых сдвиговых регистров, вход начальной установки устройства подключен к входам сброса с первого по 2!-й формирователей остатка, к входу сброса регистра, к входу начальной установки блока управления и к входам сброса с первого no k-й кольцевых сдвиговых регистра, второй выход блока управления соединен с входами синхронизации с первого по 2I-й формирователей остатка, с входами синхронизации с первого no k-й кольцевых сдвиговых регистров и через элемент задержки с выходом устройства для подключения к синхровходу контролируемого блока, выходы с первого по (!-1)-й формирователей остатка соединены с информационными входами соответственно с второго по I-й формирователей остатка и с первыми входами соответственно с первого по (I — 1) сумматоров по модулю два, выход I-го формирователя остатка соединен с первым входом !-го сумматора по модулю два, вход кода номера кольцевого регистра устройства подключен к информационному входу дешифратора, группа выходов которого соединена с группой разрядных входов синхронизации регистра, информационный вход которого является информационным рования воздействий и приема результатов предназначены для реализации следующих функций: 1) генерации циклических воздействий на k-разрядную шину ОК, 2) генерации последовательности на шину данных ОК, 3) формирования сигнатур с выходов ОК, 4) генерации синхроимпульсов на р-входы синхронизации ОК. Сформированные сигнатуры индицируются блоком 8 индикации, 12 ил. входом устройства, выходы разрядов регистра соединены с информационными входами с первого по k-й кольцевых сдвиговых регистров, выходы которых образуют выход устройства для подключения к входу команд контролируемого блока, выходы с первого по I-й сумматоров по модулю два соединены с информационными входами соответственно с (I+1)-ão по 2!-й формирователей остатка, первый и второй входы логических условий блока управления являются соответственно входами кода длины команды и кода числа испытаний устройства, первый, второй и третий входы синхронизации блока управления являются соответственно первым, вторым и третьим синхровходами устройства, третий выход блока управления является выходом готовности устройства, группа входов-выходов устройства для подключения к входам-выходам данных контролируемого блока подключена к выходам соответственНо с первого по !-й повторителей с третмя состояниями.и к вторым входам соответственно с первого по !-й сумматоров по модулю два, выходы с (I+1)-ro по 2I-й формирователей остатка соединены с информационными входами соответственно с первого по !-й повторителей с тремя состояниями, входы направления передачи которых подключены к входу направления передачи устройства, группы выходов с (I+1)-го по 2!-й формирователей остатка соединены с группой входов блока индикации, вход синхронизации дешифратора подключен к входу записи, первый и второй входы константы блока управления подключены к входам соответственно нулевого и единичного потенциалов устройства, причем блок управления содержит два буферных регистра, два счетчика, два дешифратора, два формирователя импульсов, три триггера, элемент задержки, три элемента НЕ, три элемента И, элемент ИЛИ-НЕ, элемент

ИЛИ и генератор тактов, причем вход начальной установки блока управления под1725222

25

40

50

55 ключен к входам сброса первого и второго буферных регистров и к входу первого элемента НЕ, выход которого соединен с входами сброса первого и второго счетчиков, первый вход синхронизации блока управления подключен к счетному входу первого счетчика, информационный вход которого соединен с выходом первого буферного регистра, информационный вход котрого является первым входом логических условий блока управления, второй вход синхронизации блока управления подключен к синхровходу первого буферного регистра и через элемент задержки к первому входу первого элемента И, выход которого соединен с входом записи первого счетчика, выход которого соединен с информационным входом первого дешифратора, выход которого через второй элемент НЕ соединен с синхровходом первого триггера и первым входом элемента ИЛИ вЂ” НЕ, выход которого соединен с входом первого формирователя импульсов и является вторым выходом блока управления, информационный вход второго буферного регистра является вторым входом логических условий блока управления, третий вход синхронизации блока управления подключен к синхровходу второго буферного регистра, выход которого соединен с информационным входом второго счетчика, выход которого соединен с информационным входом второго дешифратора, выход которого через третий элемент НЕ соединен с вторым входом элемента ИЛИНЕ, с J, К- и S-входами первого триггера и с S-входами второго и третьего триггеров, выход генератора тактов соединен с первыми входами второго и третьего элементов И, выход первого формирователя импульсов соединен с входом второго формирователя импульсов, с первым входом элемента ИЛИ и синхровходом второго триггера, инверсный выход которого соединен с вторым входом второго элемента И, выход которого соединен с синхровходом третьего триггера, инверсный выход которого соединен с вторым входом третьего элемента И, выход которого соединен со счетным входом второго счетчика и с вторым входом элемента ИЛИ, выход которого является первым выходом блока управления, выход второго формирователя импульсов соединен с входом записи второго счетчика и с вторым входом первоro элемента И, выход первого триггера является третьим выходом блока управления, J-входтретьего триггера подключен к первому входу константы блока управления, второй вход константы блока

6 управления подключен к J- и К-входам второго триггера и к К-входу третьего триггера.

Недостатком данного устройства является наличие отличающихся по структуре и функциям блока для генерации потоков команд и данных, а также жесткой связи известного устройства с микропроцессорным цифровым блоком — объектом контроля (ОК).

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

Наиболее близким по технической сущности к предлагаемому является устройство для стохастического контроля микропроцессорных цифровых блоков, содержащее блок задания исходных данных, дешифратор, входной регистр, формирователь псевдослучайной последовательности, блок индикации, регистр задания режима работы, I блоков формирования воздействий и приема результатов (1 = n + К n — разрядность двунаправленной шины данных ОК, k — разрядность командной шины ОК), I блоков определения входов-выходов, два элемента задержки, причем группа информационных входов дешифратора соединена с группой адресных выходов блока задания исходных данных, строб адреса которого соединен со стробирующим входом дешифратора, группа выходов которого соединена с группой синхронизирующих входов входного регистра, информационный вход которого соединен с информационным выходом блока задания исходных данных, выход начальной установки которого соединен.с входами начальной установки входного регистра, формирователя псевдослучайной последовательности I блоков формирования воздействий и приема результатов и! блоков определения входоввыходов, i-й выход входного регистра соединен с i-м информационным входом регистра задания режима работы и с первым информационным входом i-го блока формирования воздействий и приема результатов, где

i = 1, 2, ..., 1, вход задания режима работы i-го блока формирования входных воздействий и приема результатов соединен с i-м выходом регистра задания режима работы, вход

7 172.5222. Ц- "

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

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

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

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

55 тельнасти, регистр задания режима работы, I блоков формирования воздействий и приема результатов(!- n+ k+ р, n — разрядность двунаправленной шины данных ОК, k — разрядность командной шины 0К, р — число синхронизирующих входов ОК), блоков определения входов-выходов, блок индикации, два,элемента задержки, причем информационный вход первого дешифратара соединен с первым выходом кода адреса блока задания исходных данных, выход строба первого адреса которого соединен со стробирующим входом первого дешифратара, группа выходов которого соединена с группой разрядных входов синхронизации входного регистра, информационный вход которого соединен с выходом информации блока задания исходных данных, выход начальной установки которого соединен с входами начальной установки входного регистра, I блоков формирования воздействий и приема результатов, блоков определения входов-выходов и формирователя псевдослучайной последовательности, разрядные выходы входного регистра соединены с первыми инфбрмацианными входами соответствующих блоков формирования воздействий и приема результатов и с группой информационных входов регистра задания режима работы, вход записи которого соединен с первым выходом строба записи блока задания исходных данных, разрядные выходы регистра задания режима работы соединены с входами задания режима рабаты соответствующих блоков формирования воздействий и приема результатов, вход синхронизации устройства соединен с входом синхронизации формирователя псевдослучайной последовательности, выход каждого блока формирования и приема результатов соединен с установочным входом соответствующего блока определения входов-выходов, вход-выход каждого блока определения входов-выходов соединен с вторым информационным входом соответствующего блока формирования воздействий и приема результатов и является соответствующим входом-выходом устройства для подключения к соответствующим входам-выходам контролируемого объекта, информационные входы блоков определения входов-выходов подключены к шине константы нуля устройства, группы выходов блоков формирования воздействий и приема результатов соединены с группой входов блока индикации, выход формирователя псевдослучайной последовательности соединен с входами псевдослучайной последовательности блоков формирования воздействий и приема результатов, устана1725222

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

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

50 хастического контроля микропроцессорных цифровых блоков.

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

12 задания входов синхронизации, блок 13 элементов И, блок 14 задания исходных данных и подключено к ОК 15 (фиг.1).

Блок 1 формирования воздействий и приема результатов (фиг.2) содержит сумматоры 16 — 18 по модулю два, элементы 2И вЂ” НЕ

19 и 20, повторители 21-23 с тремя состояниями, элемент НЕ 24, регистр 25 сдвига.

Входной регистр 2 содержит I òðèããåðîâ

26 (фиг,3).

Формирователь 3 псевдослучайной последовательности (фиг.4) содержит сумматоры 27 и 28 по модулю два, регистр 29 сдвига.

Блок 4 определения входов-выходов (фиг,5) содержит повторитель 30 с тремя состояниями, сумматор 31 по модулю два, элемент HE 32, триггер 33, резистор 34

Регистр 10 задания вида синхронизации (фиг.6) содержите(где t= flogz з1, s— число входов синхронизации в группе входов синхронизации устройства) триггеров

35;

Блок 13 элементов И содержит элементов 2И 36 (фиг.7).

Информационный вход первого дешифратора 5 соединен с первым выходом кода адреса блока 14 задания исходных данных, выход строба первого адреса которого соединен со стробирующим входом первого дешифратора 5, группа выходов которого соединена с группой разрядных входов синхронизации входного регистра 2, информационный вход которого соединен с выходом информации блока 14 задания исходных данных, выход начальной установки которого соединен с входами начальной установки входного регистра 2, I блоков 4 определения входов-выходов, блоков 1 формирования воздействий и приема результатов, формирователя 3 псевдослучайной последовательности и регистра 10 задания вида

1725222

5

15

25

40

55 синхронизации, с группой информационных входов регистра 6 задания режима работы, вход записи которого соединен с первым выходом строба записи блока 14 задания исходных данных, разрядные выходы регистра 6 задания режима работы соединены с входами задания режима работы соответствующих блоков 1 формирования воздействий и приема результатов, первый вход синхронизации устройства соединен с входом синхронизации формирователя 3 псевдослучайной последовательности, выход каждого блока 1 формирования воздействий и приема результатов соединен с установочным входом соответствующего блока 4 определения входов-выходов, вход-выход каждого блока 4 определения входов-выходов соединен с вторым информационным входом соответствующего блока 1 формирования воздействий и приема результатов и является соответствующим входом-выходом устройства для подключения к соответствующим входам-выходам ОК

15, информационные входы I блоков 4 определения входов-выходов подключены к шине константы нуля устройства, группы выходов блоков 1 формирования воздействий и приема результатов соединены с группой входов блока 8 индикации, выход формирователя 3 псевдослучайной последовательности соединен с входами псевдослучайной последовательности блоков 1 формирования воздействий и приема результатов, установочные входы входного регистра 2, формирователя 3 псевдослучайной последовательности и регистра 10 задания вида синхронизации подключены к шине константы единицы устройства, информационный вход второго дешифратора 9 соединен с вторым выходом кода адреса блока

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

11, адресные входы которых соединены с соответствующими группами выходов регистра 10 задания вида синхронизации, причем первый информационный вход блока 1 формирования воздействий и приема результатов соединен с первым входом повторителя 22 с тремя состояниями, вход задания режима работы блока 1 формирования воздействий и приема результатов соединен с вторым входом повторителя 21 с тремя состояниями, с первым входом элемента 2И вЂ” НЕ 19 и с первым входом элемента 2И вЂ” НЕ 20, выход которого соединен с вторым входом повторителя 23 с тремя состояниями, выход элемента 2И вЂ” НЕ 19 соединен с вторым входом повторителя 22 с тремя состояниями, вход строба записи блока 1 формирования воздействий и приема результатов соединен с вторым входом элемента 2И вЂ” Н Е 19 и с входом элемента Н Е 24, выход которого соединен с вторым входом элемента 2И-НЕ 20, вход синхронизации блока 1 формирования воздействий и приема результатов соединен с входом синхронизации С регистра 25 сдвига, выходы повторителей 21 — 23 с тремя состояниями объединены и соединены с входом последовательного занесения О+ при сдвиге вправо регистра 25 сдвига, четвертый выход которого соединен с первым входом сумматора

18 по модулю два, выход которого соединен с первым входом сумматора 17 по модулю два, выход которого соединен с первым входом повторителя 21 с тремя состояниями, девятый выход регистра 25 сдвига соединен с вторым входом сумматора 18 по модулю два, десятый выход регистра 25 сдвига соединен с выходом блока 1 формирования воздействий и приема результатов, с первым входом повторителей 23 с тремя состояниями, группа объединенных выходов регистра

25 сдвига является группой выходов блока 1 формирования воздействий и приема результатов и соединена с группой входов блока 8 индикации, второй информационный вход блока 1 формирования воздействий и приема результатов соединен с вторым входом сумматора 16 по модулю два, вход начальной установки блока 1 формирования воздействий и приема результатов соединен с входом установки в "0" R регистра 25 сдвига, вход псевдослучайной

14

1725222

35 по модулю два и является выходом формирователя 3 псевдослучайной последовател ь ности.

В качестве формирователя 3 псевдослучайной последовательности используется 40 известное устройство на основе генератора

m-последовательности, выполняющее деление последовательности импульсов на пол- . инам вида: д (х) = х + х + 1. Количество

9 4 разрядов регистра 29 сдвига формиро- 45 вателя 3 псевдослучайной последовательности определяет достоверность сигнатурного анализа и при необходимости может быть увеличено с соответствующими изменениями обратной связи для 50 сохранения выполнения условий генера55 последовательности блока 1 формирования воздействий и приема результатов соединен с первым входом сумматора 16 по модулю два, выход которого соединен с вторым входом сумматора 17 по модулю два, причем группа разрядных входов синхронизации входного регистра 2 поразрядно соединена с группой входов синхронизации

С триггеров 26, информационный вход входного регистра 2 соединен с информационным входом 0 каждого триггера 26, вход начальной установки входного регистра 2 соединен с входом установки в "0" R каждого триггера 26, установочный вход входного регистра 2 соединен с входом установки в

"1" S каждого триггера 26, выходы триггеров

26 являются разрядными выходами входного регистра 2, причем установочный вход формирователя 3 псевдослучайной последовательности соединен с вторым входом сумматора 27 по модулю два, выход которого соединен с входом последовательного занесения D+ при сдвиге вправо регистра

29 сдвиге, четвертый разряд которого соединен с первым входом сумматора 28 по модулю два, выход которого соединен с первым входом сумматора 27 по модулю два, вход синхронизации формирователя 3 псевдослучайной последовательности соединен с входом синхронизации С регистра 29 сдвига, вход начальной установки формирователя 3 псевдослучайной последовательности соединен с входом установки в "0" R регистра 29 сдвига, старший разряд которого соединен с вторым входом сумматора 28 ции последовательности максимальной длины. Регистр 29 сдвига представляет собой известное устройство, Вход синхронизации блока 4 определения входов-выходов соединен с входом синхронизации С триггера ЗЗ, установочный вход блока 4 определения входов-выходов соединен с первым входом повторителя 30 стремя состояниями, выходкоторого соеди5

30 нен с первым выводом резистора 34 и с вторым входом сумматора 31 по модулю два, первый вход которого соединен с вторым выводом резистора 34 и является входом-выходом блока 4 определения входов-выходов, вход начальной установки блока 4 определения входов-выходов соединен с входом установки в "0" R триггера 33, выход которого соединен с вторым входом повторителя 30 с тремя состояниями, выход сумматора 31 по модулю два соединен с входом элемента НЕ 32, выход которого соединен с входом установки в "1" $ триггера

33, информационный вход D которого соединен с информационным входом блока 4 определения входов-выходов.

Регистр 25 сдвига представляет собой восьмиразрядный регистр сдвига, например интегральная микросхема К155ИР13.

Причем управляющий вход U1 и вход последовательного занесения при сдвиге влево D — соединен с шиной нулевого потенциала, которая представляет собой провод, соединенный с нулевым полюсом источника питания. Управляющий вход U2 соединен с шиной единичного потенциала, которая представляет собой вывод резистора, другой вывод которого соединен с положительным полюсом источника питания. Для увеличения длины блока формирования воздействий и приема результатов восьмиразрядные регистры сдвига следует соединить последовательно; выход старшего разряда первого регистра сдвига следует соединить с входом последовательного занесения при сдвиге вправо D+ второго регистра сдвига, входы U1, U2, С и 0-второго регистра сдвига следует соединить с аналогичными входами первого регистра сдвига.

Регистр 6 задания режима работы представляет собой восьмиразрядный регистр сдвига, например интегральная микросхема

К155ИР13. Причем вход последовательного занесения О+ при сдвиге вправо и D — при сдвиге влево соединены с шиной нулевого потенциала, которая представляет собой провод, соединенный с нулевым полюсом источника питания. Управляющие входы U1, U2 и вход установки в ."0" R соединены с шиной единичного потенциала, которая представляет собой вывод резистора, другой вывод последнего соединен с положительным полюсом источника питания. Для увеличения длины регистра задания режима работы восьмиразрядные регистры сдвига следует соединить параллельно: входы 01, U2, R, D+ и D — второго восьмиразрядного регистра сдвига следует соединить с аналогичными входами первого восьмиразрядного регистра сдвига, 16

1725222

Триггеры 26, 33 и 35 представляют собой D-триггеры, например интегральная микросхема К155ТМ2.

В качестве сумматоров 16 — 18, 27, 28 и

31 по модулю два могут быть использованы двувходовые элементы ИСКЛЮЧАЮЩЕЕ

ИЛИ, например интегральная микросхема

К155Л П5.

B качестве элементов НЕ 24 и 32 могут быть использованы, например, элементы

Н Е, входящие в состав интегральной микросхемы К155ЛН1.

B качестве первого дешифратора 5 и второго дешифратора 9 могут быть использованы, например, дешифраторы на четыре разряда К155ИДЗ.

В качестве повторителей 21 — 23 и 30 с тремя состояниями может быть использован, например, повторитель с тремя состояниями, входящий в состав интегральной микросхемы К155ЛП8, В качестве элементов 2И вЂ” НЕ 19 и 20 может быть использован, например, логический элемент, входящий в состав интегральной микросхемы К155ЛАЗ.

Элементы 7 задержки синхроимпульсов представляют собой известное устройство, осуществляющее задержку синхроимпульсов, поданных на их вход. Величина времени задержки элемента 7 задержки синхроимпульсов определяется времененм, необходимым для прохождения информации через блок 1 формирования воздействий и приема результатов и блок 4 определения входов-выходов на командную шину и шину данных OK 15. Элементы задержки могут быть построены, например, по схеме последовательного включения элементов HE. Элементы 7 задержки синхроимпульсов должны состоять из четного количества элементов НЕ.

Блок 8 индикации представляет собой известное устройство.

Группа информационных входов регистра 10 задания вида синхронизации поразрядно соединена с каждой группой информационных входов Dтриггеров 35,,i-й (1 = 1 — I) вход группы входов синхронизации регистра 10 задания вида синхронизации соединен с входом синхронизации С каждого триггера 35, вход начальной установки регистра 10 задания вида синхронизации соединен с входом установки в "нуль" R каждого триггера 35, установочный вход регистра 10 задания вида синхронизации соединен с входом установки в "1" S каждого триггера 35, группы выходов триггеров 35 являются группами выходов регистра 10 задания вида синхронизации.

Мультиплексор 11 представляет собой коммутатор S-входов на один выход, например и нтеграл ьна я микросхема К155 КП7.

Причем стробирующий вход R соединен с

5 шиной нулевого потенциала, которая представляетсобой провод, соединенный с нулевым полюсом источника питания.

Регистр 12 задания входов синхронизации представляет собой восьмиразрядный

10 регистр сдвига, например интегральная микросхема К155ИР13. Причем вход последовательного занесения D+ при двиге вправо и 0- при сдвиге влево соединены с шиной нулевого потенциала, которая пред"5 ставляет собой провод, соединенный с нулевым полюсом источника питания. Управляющие входы U1, U2 и вход установки в "нуль" R соединены с шиной единичного потенциала, которая пред20 ставляет собой вывод резистора, другой вывод которого соединен с положительным полюсом источника питания. Для увеличения длины регистра задания входов синхронизации восьмиразрядные ре25 гистры сдвига следует соединить параллельно; входы U1, U2, R, D+ и D— второго восьмиразрядного регистра сдвига следует соединить с аналогичными входами первого восьмиразрядного

30 регистра сдвига.

Стробирующий вход блока 13 элементов И соединен с обьединенными первыми входами элементов 2И 36, выходы которых являются выходами блока 13 элементов И, 35 группа информационных входов блока 13 элементов И порязрядно соединена с вторыми входами элементов 2И 36. В качестве элементов 2И 36 могут быть использованы, например, элементы 2И, входящие в

40 состав интегральной микросхемы

К155Л И 1.

Каждый i-й блок 1 формирования воздействий и приема результатов используется в четырех режимах: в качестве

45 генератора тестовых воздействий, если i-й вывод ОК 15 является входом; в качестве формирователя сигнатуры, если i-й вывод

ОК 15 является выходом; одновременно и как генератор m-последовательности и как

50 формирователь сигнатуры, если i-й вывод

0К 15 является линией двунаправленной шины данных, причем в те такты процесса контроля, когда шина данных включена в режим приема информаии блок 1 формиро55 вания воздействий и приема результатов используется в качестве генератора тестовых воздействий, когда же шина данных включена в режим выдачи информации с ОК

15, блок 1 формирования воздействий и приема результатов используется как формиро18

1725222

40

50

55 ватель сигнатуры; в качестве генератора синхроимпульсов, если i-й вывод ОК 15 является входом синхронизации.

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

Формирователь 3 псевдослучайной последовательности используется только как генератор m-последовательности для обеспечения функционирования блоков 1формирования воздействий и приема результатов в качестве генераторов m-последовательности.

Каждый i-й блок 4 определения входоввыходов используется для определения направления передачи информации на двунаправленной шине данных ОК 15.

Первый дешифратор 5 и второй дешифратор 9 используются для органиэации доступа к любому i-му блоку 1 формирования воздействий и приема результатов.

Регистр 6 задания режима работы используется для установки каждого i-ro блока

1 формирования воздействий и приема результатов в требуемый режим работы.

Регистр 10 задания вида синхронизации используется для записи нового кода вида синхронизации для каждого канала.

Мультиплексор 11 используется для коммутации определенного входа синхронизации группы входов синхронизации устройства на вход синхронизации блока 1 формирования воздействий и приема результатов и вход элемента 7 задержки.

Регистр 12 заданий входов синхронизации используется для задания входов синхронизации ОК.

Блок 13 элементов И используется для разрешения записи тестовых команд в процессе контроля ОК только в те блоки 1 формирования воздействий и приема результатов, которые работают на выводы

ОК, являющиеся входами командной шины

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

При включении питания состояниетриггеров, регистров сдвига может быть произвольным.

По сигналу, который представляет собой импульс с низким активным уровнем и поступает с выхода начальной установки блока 14 задания исходных данных на входы начальной установки входного регистра

2, каждого блока 1 формирования воздействий и приема результатов, каждого блока 4 определения входов-выходов, формирователя 3 псевдослучайной последовательности, регистра 10 задания вида синхронизации происходит сброс триггеров

26 входного регистра 2, каждого регистра 25 сдвига каждого блока 1 формирования воздействий и приема результатов, каждого триггера 33 каждого блока определения входа-выхода, регистра 29 сдвига формирователя 3 псевдослучайной последовательности, каждого триггера 35 регистра 10 задания вида синхронизации. Значения логических "0" передаются с выходов регистра

10 задания вида синхронизации на адресные входы каждого мультиплексора 11, разрешая тем самым передачу информации через каждый мультиплексор 11 с первого входа информационной группы входов мультиплексора 11 на его выходы, На фиг.8 представлена последовательность информационных и стробирующих сигналов в режиме установки вида обратной связи для начальной загрузки блока 1 формирования воздействий и приема результатов. Информация с первого выхода кода адреса блока 14 задания исходных данных поступает на информационный вход первого дешифратора 5. При появлении на выходе строба первого адреса блока 14 задания исходных данных импульса с низким активным уровнем, который поступает на стробирующий вход первого дешифратора

5, на i-м выходе первого дешифратора 5, который соответствует коду адреса i-го блока 1 формирования воздействий и приема результатов, появляется импульс с низким активным уровнем. Одновременно с передачей информаии по первому выходу кода адреса блока 14 задания исходных данных устанавливается информация на информационном выходе блока 14 задания исходных данных. По перепаду импульса с низким активным уровнем с 1-го выхода первого дешифратора 5 из состояния логичесокого "0" в состояние логической "1" происходит запись информации с информационного выхода блока 14 задания исходных данных в i-й триггер 26 входного регистра 2.

После загрузки 1 триггеров 26 входного регистра 2 на первом выходе строба записи и на втором выходе строба записи блока 14 задания исходных данных появляются импульсы с высоким активным уровнем, которые поступают соответственно на вход записи регистра 6 задания режима работы и на стробирующий вход регистра 12 задания входов синхронизации и производится запись информации с выходов триггеров 26 входного регистра 2 в регистр 6 задания режима работы и в регистр 12 задания входов синхронизации. Для начальной загрузки каждого блока 1 формирования воздействий и приема результатов в регистр 6 задания режима работы и регистр 12

1725222

20 задания входов синхронизации заносится значение логической "1". При подаче значения логической "1" с i-го выхода регистра 6 задания режима работы на вход задания режима работы i-ro блока 1 формирования воздействий и приема результатов, повторитель 21 с тремя состояниями устанавливается в третье состояние. Значение логической "1" подается с i-го выхода регистра 12 задания входов синхронизации на

i-й информационный вход блока 13 элементов И, который соединен с вторым входом

i-го элемента 2И 36, разрешая тем самым прохождение сигналов с третьего выхода строба записи через i-й элемент 2И 36 на вход строба записи i-го блока 1 формирования воздействий и приема результатов. При наличии значения логического "0" на третьем выходе строба записи блока 14 задания исходных данных, оно передается через 1-й элемент 2И 26 блока 13 элементов И на вход строба записи i-го блока формирования воздействий и приема результатов, который соединен с вторым входом элемента 2И вЂ” НЕ

19, и устанавливает на выходе последнего значение логической "1", которое подается на второй вход повторителя 22 с тремя состояниями и устанавливает его в третье состояние. На выходе элемента 2И вЂ” НЕ 20 находится значение логического "0", которое подается на второй вход повторителя 23 с тремя состояниями, Этим обеспечивается связь старшего разряда регистра 25 сдвига с его входом последовательного занесения при сдвиге вправо 0+. Устройство готово к начальной загрузке блоков 1 формирования воздействий и приема результатов.

Далее начинается процесс начальной загрузки блоков 1 формирования воздействий и приема результатов (фиг.9). Информация с первого выхода кода адреса блока 14 задания исходных данных поступает на информационный вход первого дешифратора

5, При появлении на выходе строба первого адреса блока 14 задания исходных данных импульса с низким активным уровнем, который поступает на стробирующий вход первого дешифратора 5, íà i-м выходе первого дешифратора 5, который соответствует коду адреса i-го блока 1 формирования воздействий и приема результатов, появляется импульс с низким активным уровнем.

Одновременно с передачей информации по первому выходу кода адреса блока 14 задания исходных данных устанавливается информация на информационном выходе блока 14 задания исходных данных, которая может принимать значение логического "0" или логической "единицы". По перепаду импульса с низким активным уровнем с i-го

55 выхода первого дешифратора 5 из состояния логического "0" в состояние логической

"1" происходит запись информации с информационного выхода блока 14 задания исходных данных в i-й триггер 26 входного регистра 2. После загрузки триггеров 26 входного регистра 2 информация с каждого

i-го выхода входного регистра 2 появляется на первом информационном входе каждого

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

Затем на третьем выходе строба записи блока 14 задания исходных данных появляется импульс с высоким активным уровнем, при подаче которого через блок 13 элементов И на вход строба записи блока 1 формирования воздействий и приема результатов на втором входе повторителя 23 с тремя состояниями устанавливается значение логической "1", которое переводит выход элемента

23 с тремя состояниями в третье состояние, чем обеспечивается обрыв связи между старшим разрядом регистра 25 сдвига и его входом последовательного занесения при сдвиге вправо D+. Кроме этого, импульс с высоким активным уровнем со входа строба записи блока 1 формирования воздействий и приема результатов устанавливает на выходе элемента 2И вЂ” НЕ 19 значение логического "0", так как на первом входе элемента

2И вЂ” НЕ 19 находится значение логической

"1". Значение логического "0" с выхода элемента 2И-НЕ 19 подается на второй вход повторителя 22 с тремя состояниями, что приводит к передаче информации с первого входа повторителя 22 с тремя состояниями на вход последовательного занесения при сдвиге вправо D+ регистра 25 сдвига, Затем на первом входе группы входов синхронизации устройства, который соединен с первым входом группы информационных входов мультиплексора 11, появляется импульс с высоким активным уровнем, который передается через мультиплексор 11 на вход синхронизации блока 1 формирования воздействий и приема результатов, последний соединен с входом синхронизации С регистра 25 блока 1 формирования воздействий и приема результатов. В результате этого производится запись информации в первый разряд каждого регистра 25 каждого блока 1 формирования воздействий и приема результатов. При появлении перепада из состояния логической "1" в состояние логического "0" на третьем выходе строба записи блока 14 задания исходных данных выход повторителя 22 с тремя состояниями вновь устанавливается в третье состояние и происходит восстановление связи между

22

1725222

50

55 выходом старшего разряда регистра 25 сдвига и его входом последовательного занесения при сдвиге вправо D+ через повторитель 23 с тремя состояниями.

Аналогичным образом производится запись информации в k разряды регистра 25 сдвига каждого блока 1 формирования воздействий и приема результатов, где k аймаке! (Ямакс! — максимальная длина тестовой команды), кроме блоков 1 формирования воздействий и приема результатов, работающих на выводы ОК, являющиеся входами синхронизации ОК. Одновременно в регистры 25 сдвига блоков 1 формирования воздействий и приема результатов, работающих на выводы ОК, являющиеся входами синхронизации ОК, аналогичным образом записывается последовательность логических "0" и "1", отображающая вид синхроимпульсов, Одновремен но с начальной загруз-. кой регистров 25 сдвига блоков 1 формирования воздействий и приема результатов производится загрузка регистра 29 сдвига формирователя 3 псевдослучайной последовательности.

Эргодические свойства формирователя 3 псевдослучайной последовательности обеспечиваются соединением его установочного входа, который соединен с вторым входом сумматора 27 по модулю два, с шиной

"Сопэт 1", которая представляет собой вывод резистора, другой вывод которого соединен с положительным полюсом источника питания. Таким образом, гарантируется ненулевое состояние регистра 29 сдвига уже после первого тактового импульса, который подается с первого входа группы входов синхронизации устройства, который соединен с входом синхронизации формирователя 3 псевдослучайной последовательности, последний соединен с входом синхронизации С регистра 29 сдвига формирователя 3 псевдослучайной последовательности.

Затем производится задание входов синхронизации ОК(фиг.8). Если i-й вывод ОК является одним из входов синхронизации

ОК, то в i-й триггер 26 входного регистра 2 записывается значение логического "0". В остальных случаях в i-й триггер 26 входного регистра 2 записывается значение логической "1". После загрузки i триггеров 26 входного регистра 2 на втором выходе строба записи блока 14 задания исходных данных появляется импульс с высоким активным уровнем, который поступает на стробирующий вход регистра 12 задания входов синхронизации и производит запись информации с выходов триггеров 26 входно5

45 го регистра 2 в регистр 12 задания входов синхронизации

Для синхронизации ОК по разным входам синхронизации часто необходимы последовательности,синхроимпульсов с различными временными характеристиками (например, синхронизация последовательностями с различными частотами следования импульсов, синхронизация от

ОК и др.). Эти последовательности синхроимпульсов подаются на различные входы группы входов синхронизации устройства, которая соединена с группами информационных входов мультиплексоров 11. Для передачи импульсов с определенного входа группы информационных входов мультиплексора 11 íà его выход на адресные входы мультиплексора 11 подается код вида синхронизации с соответствующей группы выходов регистра 10 записи вида синхронизации. Для каждого входа синхронизации ОК код вида синхронизации записывается в регистр 10 записи вида синхронизации следующим образом (фиг,10). Информация с второго выхода кода адреса блока 14 задания исходных данных поступает на информационный вход второго дешифратора 9. При появлении на выходе строба второго адреса блока 14 задания исходных данных импульса с низким активным уровнем, который поступает на стробирующий вход второго дешифратора

9, на i-м выходе второго дешифратора 9. который соответствует коду адреса i-го блока 1 формирования воздействий и приема результатов, появлется импульс с низким активным уровнем, который поступает на входы синхронизации С каждого i-го триггера 35, Одновременно с передачей информации по второму выходу кода адреса блока 14 задания исходных данных на выходе кода вида синхронизации блока 14 задания исходных данных устанавливается код вида синхронизации i-го вывода ОК, который передается на группу информационных входов регистра 10 задания вида синхронизации, которая поразрядно соединена с информационными входами D i-x триггеров 35. По перепаду импульса с низким активным уровнем с 1-го выхода второго дешифратора 9 из состояния логического

"0" в состояние логической "1" происходит запись информации с выхода кода вида синхронизации блока 14 задания исходных данных в группу i-x триггеров 35 регистра 10 задания вида синхронизации. Код вида синхронизации передается с i-й группы выходов регистра 10 задания вида синхронизации на адресные входы -го мультиплексора 11, разрешая тем самым пе23

1725222 редачу синхроимпульсов через 1-й мультиплексор 11 с входа, соответствующего коду вида синхронизации, группы информационных входов l ãî мультиплексора 11 на его выход, Аналогичным образом производится запись в регистр 10 записи вида синхронизации кодов вида синхронизации тех каналов, по которым считывается динамическая сигнатура.

В зависимости от функционального назначения выводов ОК i-й блок 1 формирования воздействий и приема результатов устанавливается в следующий режим работы (фиг.8).

Если i-й вывод ОК является одним из входов командной шины или одним из входов синхронизации ОК, в i-й разряд регистра 6 задания режима работы заносится значение логической "1".

Если i-й вывод ОК является одним из входов-выходов двунаправленной шины данных ОК, в i-й разряд регистра 6 задания режима работы заносится значение логического "0", которое подается на вход задания режима работы блока 1. формирования воздействий и приема результатов, который соединен с первым входом элемента 2И вЂ” HE

19, В результате этого на выходе элемента

2И вЂ” НЕ 19 появляется значение логической

"1", которое подается на второй вход повторителя 22 с тремя состояниями и устанавливает его выход в третье состояние. Значение логического "0" с входа задания режима работы блока 1 формирования воздействий и приема результатов также подается на первый вход элемента 2И вЂ” НЕ 20, на выходе которого появляется значение логической

"1", которое подается на второй вход повторителя 23 с тремя состояниями, устанавливая его выход в третье состояние. Кроме того, значение логического "0" с входа задания режима работы блока 1 формирования воздействий и приема результатов подается на второй вход повторителя 21 с тремя состояниями. В результате этого информация с четвертого и девятого выходов регистра 25 сдвига подается на входы сумматора 18 по модулю два, с выхода которого подается через сумматор 17 по модулю два и через повторитель 21 с тремя состояниями на вход последовательного занесения при сдвиге вправо Р+ регистра 25 сдвига. Этим обеспечивается установление i-го блока 1 формирования воздействий и приема результатов в режим генератора m-последовательности — формирователя сигнатуры, После установления режима работы блоков 1 формирования воздействий и приема результатов (адаптации устройства к

ОК), начинается процесс подачи тестовых команд на ОК (фиг.11).

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

5, на J-м выходе первого дешифратора 5 (j =

1, 2, ..., k), который соответствует коду адреса j-го блока 1 формирования воздействий и приема результатов, появляется импульс с низким активным уровнем, Одновременно с передачей информации с первого выхода кода адреса блока 14 задания исходных данных на информационный вход первого дешифратора 5 устанавливается информация на информационном выходе блока 14 задания исходных данных, которая может принимать значение логического "0" или логической "1". По перепаду импульса с низким активным уровнем с)-го выхода первого дешифратора 5 из состояния логического

"0" в состояние логической "1" происходит запись информации с информационного выхода блока 14 задания исходных данных в

j-й триггер 26 входного регистра 2. После загрузки каждого из k — 1 триггеров 26 входного регистра 2 информация с каждого j-го выхода входного регистра 2 появляется на первом информационном входе каждого jro блока 1 формирования воздействий и приема результатов и подается на первый вход повторителя 22 с тремя состояниями.

Затем на первом входе группы входов синхронизации устройства появляется последовательность из k (k = разрядности регистра 25 сдвига) импульсов, которая подается на вход синхронизации каждого блока 1 формирования воздействий и приема результатов, который соединен с входом синхронизации С регистра 25 сдвига, Так как время формирования одного бита на первом выходе кода адреса блока 14 задания исходных данных и одного бита на информационном выходе блока 14 задания исходных данных больше времени генерации последовательности из kимпульсов,,которые подаются с первого входа группы входов синхронизации устройства через мультиплексоры 11 на входы синхронизации С регистров 25 сдвига каждого из 1 блоков формирования воздействий и приема результатов, то до появления следующего бита на первом выходе кода адреса блока 14 задания исходных данных и на информационном выходе блока 14 задания исходных данных тестовая программа, на26

1725222

25 ходящаяся в регистрах 25 сдвига каждого из

k блоков 1 формирования воздействий и приема результатов, подается на ОК 15 через блоки 4 определения входов-выходов и. возвращается в исходное состояние в регистрах 25 сдвига каждого из k блоков 1 формирования воздействий и приема результатов, При этом на двунаправленную шину данных с каждого из и блоков 1 формирования воздействий и приема результатов через и блоков 4 определения входов-выходов подается псевдослучайная

m-последовательность. В течение времени формирования k — 1 бит на информационном выходе блока 14 задания исходных данных и на первом выходе кода адреса блока 14 задания исходных данных происходит многократная (k 1 раз) подача одних и тех же тестовых команд(мультипликация) с различными (псевдослучайными) наборами данных на ОК 15 через блоков 4 определения входов-выходов. Ненулевое состоя ние каждого из и блоков 1 формирования воздействий и приема результатов обеспечивается начальной загрузкой от формирователя 3 псевдослучайной последовательности. После установления на информационном выходе блока 14 задания исходных данных

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

22 с тремя состояниями устанавливает значение логического "0" в каждом из k блоков 1 формирования воздействий и приема результатов. При появлении на первом входе группы входов синхронизации устройства импульса с высоким активным уровнем происходит запись новой, сформированной в входном регистре 2, kразрядной тестовой команды в каждый из

k блоков 1 формирования воздействий и приема результатов. При перепаде импульса на третьем выходе строба записи блока 14 задания исходных данных из состояния логической "1" в состояние логического "0" выход повторителя 22 с тремя состояниями устанавливается в третье состояние и восстанавливается связь между старшим разрядом регистра 25 сдвига и его входом последовательного занесения при сдвиге вправо D+ через повторитель

23 с тремя состояниями каждого из k блоков 1 формирования воздействий и приема результатов. Завершение записи новой тестовой команды в каждый из k блоков 1 формирования воздействий и приема результатов, процесс формирования следу5 ющих тестовых команд и подача тестовых программ на ОК 15 продолжается в течение заданного времени.

Передача информации с выходов блоков 1 формирования воздействий и приема

10 результатов на ОК 15 через блоков 4 определения входов-выходов происходит следующим образом.

После сигнала с низким активным уровнем, который поступает с выхода на15 чальной установки блока 14 задания исходных данных на вход начальной установки каждого i-го блока 4 определения входов-выходов, который подается на вход установки в "0" R триггера 33, на

20 выходе .триггера 33 каждого i-го блока 4 определения входов-выходов находится состояние логичесокого "0", которое подается нэ второй вход повторителя 30 с тремя состояниями. Информация с выхода

25 каждого i-го блока 1 формирования воздействий и приема результатов подается на установочный вход i-го блока 4 определения входов-выходов и через повторитель 30 с тремя состояниями и резистор 34, 30 второй выход которого соединен с выходом блока 4 определения входов-выходов, . подается на i-й вход ОК 15. Эта информация поступает в ОК при появлении на основном входе синхронизации ОК 15

35 импульса с выхода соответствующего блока 4 определения входов-выходов. Причем синхроимпульсы на основном входе синхронизации ОК появляются с задержкой, определяемой временем прохождения ин40 формации с выхода i-ro блока 1 формирования воздействий и приема результатов на i-й вход ОК 15 (фиг.12). При этом на выходе триггера 33 каждого i-ro блока 4 определения входов-выходов остается

45 значение логического "0", так как на входы сумматора 31 по модулю два поступают одинаковые логические значения, в результате чего на выходе сумматора 31 по модулю два находится значение логическо50 ro "0", которое через элемент Н Е 32 подается на вход установки в "1" S триггера 33 в виде значения логической "1". Затем на вход синхронизации i-ro блока 4 определения входов-выходов, который соединен с

55 входом синхронизации С триггера 33, с выхода i-го элемента 7 задержки синхроимпульсов подается импульс с высоким активным уровнем (фиг.12), по перепаду которого из состояния логического "0" в состояние логической "1". значение логического

1725222

5 пооо

U пор

Опор,< R op

1 пор 1н.макс

"0" с информационного входа D триггера

33 передается на выход триггера 33, тем самым подтверждая ранее установленное значение логического "0" на выходе триггера 33, При помощи информации из ОК 15 в и блоков 1 формирования воздействий и приема результатов через п блоков 4 определения входов-выходов блок 4 определения входов-выходов работает следующим образом, В первом случае логическое значение бита на выходе и-го блока 1 формирования воздействий и приема результатов совпадает с логическим значением бита с и-го выхода OK 15, Так как на втором входе повторителя 30 с тремя состояниями находится значение логического "0", то логическое значение бита с выхода п-го блока 1 формирования воздействий и приема результатов подается на установочный вход и-го блока 4 определения входов-выходов через повторитель 30 с тремя состояниями и поступает на второй вход сумматора 31 по модулю два. С и-го выхода ОК 15 на первый вход сумматора 31 по модулю два поступает бит с таким же логическим значением, в результате чего на выходе сумматора 31 по модулю два находится значение логического "0", которое через элемент НЕ 32 подается на вход установки в "1" S триггера 33 в виде значения логической "1". Логическое значение бита с и-го выхода ОК 15 подается на второй информационный вход и-го блока

1 формирования воздействий и приема результатов и через сумматор 16 по модулю два, через сумматор 17 по модулю два, через повторитель 21 с тремя состояниями, на втором входе которого находится состояниелогичесокго "0", записывается в регистр 25 сдвига и-го блока 1 формирования воздействий и приема результатов с появлением на входе синхронизации этого блока импульса с высоким активным уровнем (фиг.12). Затем на вход синхронизации 1-го блока 4 определения входов-выходов, который соединен с входом синхронизации С триггера 33, с выхода i-го элемента 7 задержки синхроимпульсов подается импульс с высоким активным уровнем, по перепаду которого из состояния логического "0" в состояние логической "1", значение логического "0" с информационного входа 0 триггера 33 передается на выход триггера

33, тем самым подтверждая ранее установленное значение логического "0" на выходе этого триггера.

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

55 логическим значением бита, который появляется на и-м выходе OK 15 при поступлении импульса на вход синхронизации ОК 15, т.е, возникает конфликтная ситуация. В этом случае при достижении током, протекающим через резистор 34, величины где 0пор — минимальная разность потенциалов между входами сумматора 31 по модулю два, при котором его выход находится в состоянии логической "1";

R — величина сопротивления резистора 34, которая должна удовлетворять условию; где IH. Kc — максимальная величина тока нагрузки в случае отсутствия конфликтной ситуации, изменяется уровень на выходе сумматора

31 по модулю два из значения логического

"0" в значение логической "1". На входе установки в "1" $ триггера 33 возникает перепад логичесокго уровня из "1" в "0" и триггер

33 устанавливается в единичное состояние, переводя тем самым выход повторителя 30 с тремя состояниями в третье состояние с высокоимпендансным выходом. Таким образом, конфликтная ситуация ликвидируется. В результате этого логическое значение бита с и-ro выхода ОК 15 подается на второй информационный вход и-го блока 1 формирования воздействий и приема результатов и через сумматоры 16 и 17 по модулю два, через повторитель 21 с тремя состояниями, на втором входе которого находится состояние логического "0", записывается в регистр 25 сдвига блока 1 формирования воздействий и приема результатов с появлением на входе синхронизации этого блока импульса с высоким активным уровнем (фиг,12). После импульса, появляющегося на основном входе синхрон:1зации ОК 15 на вход синхронизации

i-го блока 4 определения входов-выходов, который соединен с входом синхронизации С триггера 33, с выхода i-ro элемента

7 задержки синхроимпульсов подается импульс с высоким активным уровнем, по перепаду которого из состояния логического

"0" в состояние логической "1", значение логического "0" с информационного входа

0 триггера 33 передается на выход этого триггера, т.е. устанавливает его в "0".

1725222

5

Время задержки между импульсами, поступающим. . на основной вход синхронизации ОК 15 и импульсами с выхода I-го элемента задержки синхроимпульсов, поступающих на этот элемент задержки с первого входа группы входов синхронизации устройства, определяется быстродействием

ОК 15 и временем записи информации в регистр 25 сдвига I-го блока 1 формирования воздействий и приема результатов.

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

25 сдвига каждого и-го блока формирования воздействий и приема результатов через сумматоры 16 и 17 по модулю два и через повторитель 21 с тремя состояниями при появлении на входе синхронизации соответствующего n-ro блока 1 формирования воздействий и приема результатов импульса с высоким активным уровнем, поступающим через соотвествующий мультиплексор

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

Вычисленные сигнатуры индицируются блоков 8 индикации и сравниваются с сигнатурами, полученными. в результате проверки исправного цифрового блока или математического моделирования. Контролируемый цифровой блок считается исправным, если указанные сигнатуры совпадают.

Блок 14 задания исходных данных может быть реализован на основе любого устройства, работа которого обеспечивает требуемую последовательность информационных и стробирующих сигналов, например Электроника-60 с устройством параллельного обмена И2 15КС-180-032.

Таким образом, использование предлагаемого устройства позволяет эффективно

55 контролировать цифровые блоки, содержащие микропроцессоры и микропроцессорные БИС на их рабочей частоте с высокой достоверностью. При этом устраняется необходимость применения ручных операций коммутации и дополнительной аппаратуры формирования сигналов синхронизации ОК, так как в предлагаемом устройстве любой из каналов может использоваться для подачи синхроимпульсов на ОК, причем временные характеристики последовательностей синхроимпульсов каждого из каналов синхронизации могут отличаться одна от другой.

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

ОК.

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

Устройство для стохастического контроля микропроцессорных цифровых блоков, содержащее блок задайия исходных данных, первый дешифратор, входной регистр, формирователь псевдослучайной последовательности, регистр задания режима работы, I блоков формирования воздействий и приема результатов (I = и + k + р, где n— разрядность двунаправленной шины, k— разрядность командной шины и р — число синхронизирующих входов объекта контроля), блоков определения входов-выходов, блок индикации, два элемента задержки, причем информационный вход первого дешифратора соединен с первым выходом кода адреса блока задания исходных данных, выход строба первого адреса которого соединен со стробирующим входом первого дешифратора, группа выходов которого соединена с группой разрядных входов синхронизации входного регистра, информационный вход которого соединен с выходом информации блока задания исходных данных, выход начальной установки которого соединен с входами начальной установки входного регистра, I блоков формирования воздействий и приема результатов, 1 блоков определения входов-выходов и формирователя псевдослучайной последовательности, разрядные выходы входного регистра соединены с первыми информационными входами соответствующих блоков формирования воздействий и приема результатов и с группой информационных входов регистра задания режима работы, вход записи которого соединен с первым

1725222

50

55 выходом строба записи блока задания исходныхх данных, разрядные выходы регистра задания режима работы соединены с входами задания режима работы соответствующих блоков формирования воздействий 5 и приема результатов, вход синхронизации устройства соединен с входом синхронизации формирователя псевдослучайной последовательности, выход каждого блока формирования воздействий и приема ре- 10 зультатов соединен с установочным входом соответствующего блока определения входов-выходов, вход-выход каждого блока определения входов-выходов соединен с вторым информационным входом соответ- 15 ствующего блока формирования воздействий и приема результатов и является соответствующим входом-выходом устройства для подключения к соответствующим входам-выходам контролируемого объекта, 20 информационные входы блоков определения входов-выходов подключены к шине константы нуля устройства, группы выходов блоков формирования воздействий и приема результатов соединены с группой вхо- 25 дов блока индикации, выход формирователя псевдослучайной последовательности соединен с входами псевдослучайной последовательности блоков формирования воздействий и приема результатов, устано- 30 вочный входы формирователя псевдослучайной последовательности и входного регистра подключены к шине константы единицы устройства, о т л и ч а ю щ е е с я тем, что, с целью расширения функциональ- 35 ных возможностей за счет считывания динамической сигнатуры и формирования воздействий, отличающихся по временным характеристикам, но отдельно выбранным каналам, оно содержит второй дешифратор, 40 регистр задания вида синхронизации, регистр задания входов синхронизации, блок элементов И, I мMу л ь тTи пnл еeкKсcоoр оoв,! — 2 элементов задержки, причем информационный вход второго дешифратора соединен с вторым выходом адреса блока задания исходных данных, выход строба второго адреса соединен со стробирующим входом второго дешифратора, группа выходов которого соединена с группой входов синхронизации регистра задания вида синхронизации, группа информационных входов которого соединена с выходом кода вида синхронизации блока задания исходных данных, второй и третий входы строба записи которого соединены со стробирующими входами соответственно регистра задания входов синхронизации и блока элементов И, группа информационных входов которого соединена с выходами регистра задания входов синхронизации. группа информационных входов которого соединена с разрядными выходами входного регистра, выходы блока элементов И соединены с входами строба записи соответствующих блоков формирования воздействий и приема результатов, выход каждого мультиплексора соединен с входом синхронизации соответствующего блока формирования воздействий и приема результатов и через соответствующий элемент задержки — с входом синхронизации соответствующего блока определения входов-выходов, группа входов синхронизации устройства соединена с группами информационных входов мультиплексоров, адресные входы которых соединены с соответствующими группами выходов регистра задания вида синхронизации, выход начальной установки блока задания исходных данных соединен с входом начальной установки регистра задания вида синхронизации, установочный вход которого соединен с шиной константы единицы устройства. ото

gm6 вв 11

0m

Фиг.2

om5 ача льнами станобк

- -ото

3725222

Г2

1

om5 1

I

1 на i,б,Q на 46,Q

1На 6,72

1 !

1

",.йГ. 4

am

1 на Н, но и, 45 но Н, а% на !!а

«a ffg

50 ааааа С

Фи .6

Cons t. < РОни " .I, -с„ЫЯ

/."а ЧаЛЬ.на уста исбаха

lq аа7 б

9ача льежа,я сгпан.ьл а

Ссм g

1725222

w йюа

40 сачНачиаа нч

1очаааиаа

55 на, 0

1725222

3.v сгпасЕ ждли си ою с

Фиг.7

l7ep8c и ао>ес

ИИРайчаьь у

Ъсбыо с тро5

Ъа исa

«иг.8 сЬ; рор/ /а<ар

C u.,НярСн игл, ия

4 ".г. 9 .лг. 0

Пср3ий д.

// орчацм/

b///X. / г Ф

4и1,!2

50. Составитель И.Кочин

Редактор Н.Бобкова Техред М.Моргентал Корректор Э.Лончакова

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

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

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

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

7; с%5 païöñö

В/Hoj >с с адрес

ПерБий йод

/р ллем йЫе

° // i uaaiyv .Р .

Вы/, / ж//4е каю/о сиюро и//ьац ии

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

 

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

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

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

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

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

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

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

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

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

Изобретение относится к вычислительной технике

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

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

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

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

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

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

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

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