Устройство для контроля и диагностики логических блоков

 

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

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

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

РЕСПУБЛИК (19) (11) А1 (51) 4 G 06 F 1/26

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

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ

К A BTOPCHOMY СВИДЕТЕЛЬСТВУ (21) 3770142/24-24 (22) 05 ° 07.84 (46) 07 ° 03.87. Бюл. 11 9 (72) А.И.Кибзун, Б.В.Дерендяев, В.В.Обухов, Б.Н.Лисицын и С.Л.Лучкин (53) 681.3(088 ° 8) (56) Авторское свидетельство СССР

Ф 980027, кл. С 01 R 31/28, 1981.

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

Р 960825, кл. G 06 F ll/16, 1980. (54) УСТРОЙСТВО ДЛЯ КОНТРОЛЯ И ДИАГНОСТИКИ ЛОГИЧЕСКИХ БЛОКОВ (57) Изобретение относится к области вычислительной техники и предназначено для тестового контроля и диагностики логических блоков. Цель изобретения — расширение номенклатуры контролируемых блоков и расширение функциональных возможностей за счет организации дополнительных режимов контроля. Устройство содержит блок сопря1 жения, блок задания программы контроля, блок дешифрации команд, блок управления, блок задания опорных напряжений, регистр сдвига, коммутатор, сумматор, каналы по числу выводов проверяемого блока, дешифратор, блок коммутации, блок коммутаторов, блоки памяти тестов, результатов, входоввыходов. Введение в устройство блока контроля времяимпульсных параметров, блоков памяти маски, структур состояния, признака измерения длительности, признака выдачи импульсов, элемента

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

2 з.п. ф-лы, 5 ил, 1 129

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

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

На фиг.l показана блок-схема предлагаемого устройства; на фиг.2— функциональная схема блока управления; на фиг.З вЂ” функциональная схема блока контроля времяимпульсных параметров; на фиг.4 — функциональные схемы блока компараторов, блока задания нагрузок, дешифратора результата и связи между этими блоками, причем компаратор показан для варианта устройства, предназначенного для контроля блоков, содержащих два. вида структур, каждая из которых имеет два уровня логических сигналов, на фиг.5— регистровый блок и его связи с коммутатором, сумматором и другими блоками °

Устройство для контроля и диагностики логических блоков содержит блок

1 задания программы контроля, коммутатор 2, блок 3 сопряжения, блок 4 управления, блок 5 дешифрации команд, регистровый блок 6, сумматор 7, блок

8 памяти тестов, блок 9 памяти результата, блок 10 памяти входов-выходов, блок 11 компараторов, дешифратор 12, блок 13 коммутации, блок 14 задания опорных напряжений, блок 15 задания нагрузок, дешифратор 16 результата, блок 17 памяти маски, блок

18 памяти состояний, блок 19 памяти структуры, блок 20 памяти признака выдачи импульсов, блок 21 памяти признака измерения длительности, элемент ИЛИ 22, блок 23 контроля времяимпульсных параметров, переключатель

24 и щуп 25 ° Через вывод 26 к устройству подключают один .из выходов (входов) контролируемого блока (ОК).

Количество выводов 26 должно быть не менее суммарного числа входов и выходов ОК.

Блок 23 контроля времяимпульсных параметров содержит управляемый генератор 27, первую 28 и вторую 29 группы ключевых элементов, первый 30 и второй 31 регистры, первую 32 и вторую 33 схемы сравнения, первый 34 и второй 35 элементы И, первый 36 и

5401 2 второй 37 триггеры, вычитаюший 38 и суммирующий 39 счетчики, элемент

ИЛИ 40, узел 41 фиксации результата и узел 42 выделения фронтов импульсов.

Блок 4 управления (БУ) содержит первый — двенадцатый элементы И 4354 соответственно, первый 55 и второй 56 генераторы импульсов, первый— четвертый элементы ИЛИ 57-60 соот15

55 ветственно, элемент НЕ 61, первый седьмой триггеры 62-68 соответственно, счетчик 69 адреса, счетчик 70 байтов, схему 71 сравнения, регистры начального 72 и конечного 73 адресов, первый — четвертый элементы 7477 задержки соответственно.

Блок ll компараторов содержит ключи 78-81 и элементы 82 и 83 сравне-. ния аналоговых сигналов. Блок 15 задания нагрузок содерлп т ключи 84 и

85, элементы И 86 и 87, резисторы

88 и 89, Дешифратор 16 результата содержит элементы И 90 и 91, элемент

ИЛИ 92, элемент И-ИЛИ 93 н инвертор 94, Регистровый блок 6 содержит параллельно-последовательный регистр 95, элемент 96 4И-4ИЛИ, ключ 97 и группы ключей 98-100.

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

Коммутатор 2 служит для записи в регистр 95 блока 6 либо реального последовательного кода, снимаемого через щуп 25 с выбранной точки контролируемого блока, либо кода, свертываемого в сигнатуру, в примере 16разрядную.

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

95 блока 6. Кроме того, блок сопряжения предназначен для приема информации из регистра 95, а также команд состояния (режима) из БУ 4 и передачи их в блок 1 задания программ.

БУ 4 предназначен для выдачи команд и сигналов управления на базе

1295401 сигналов и команд, поступающих на

его входы с блоков 3 сопряжения, дешифрации команд 5, контроля времяимпульсных параметров 23 и с элемента

ИЛИ 22 Команды и сигналы управления с БУ 4 поступают на входы блока 5 дешифрации команд, блока 3 сопряжения, регистрового блока 6, блока 23 контроля времяимпульсных параметров, дешифратора 16 результата, блоков 8-10 и 17-21 памяти.

Блок 5 дешифрации команд предназначен для преобразования кодов команд, поступающих на его входы с выхода блока 3 сопряжения, в сигналы на выходных линиях, связывающих блок дешифрации с входами блока 4 управления, блока 23 контроля времяимпульсных параметров, регистрового блока 6, а также блоков 8, 10 и 17-21 памяти.

Регистровый блок 6 выполняет функции промежуточного хранения информации, поступающей на него из блока 3 сопряжения, из блока 9 памяти резуль25 татов, а также с выбранной точки контролируемого блока через щуп 25 и коммутатор 2 и с выхода сумматора через коммутатор 2 в виде 16-разрядной сигнатуры.

В процессе работы устройства информация из блока 6 параллельным кодом передается в регистры 30 и 31, а также в регистр управляемого генератора блока 23, в блоки памяти 8, 10 и 17-21, а последовательным кодом — в блок 3 сопряжения.

Сумматор 7 служит исключительно для формирования 16-разрядных сигнатур и имеет следующие входы: вход для подачи свертываемой последова40 тельности (неограниченного по длине набора "i" и "О"), а также входы с выходов 7-го, 9-ro, 12-ro и 16-го разрядов регистра 95 в блоке 6. Кроме того, выполняет сложение по моду45 лю два и имеет выход, который через коммутатор 2 поступает на последовательный вход регистра 95.

Блок 8 памяти тестов предназначен 50 для хранения тест-наборов. Тест-набор (ТН) понимается как набор логических сигналов на одном такте дпя подачи на входы, а также сигналов, ожидаемых для исправного контролируемого блока со всех выходов этого блока.

Блоки 10 и 17 — 21 памяти предназначены соответственно для хранения признаков входа-выхода, маски, состояния, вида структуры, признака выдачи импульсов и признака измерения длительности. Эти блоки имеют п-разрядные слова, где n — количество входов-выходов (26) устройства, предназначенных для подключения к выводам ОК. Количество слов в каждом блоке m, где m — - максимальное количество ТН, которое можно подавать на

ОК после очередного заполнения блоков памяти иэ блока 1. Для блока 10 памяти входов-выходов "1" в 1 м разряде слова соответствует состоянию

"Выход" для устройства, "О" — состоянию "Вход".. Для блока 17 маски "1" в х-м разряде слова соответствует неконтролируемому состоянию данного вывода, "О" — контролируемому состоянию е

Для блока 18 1" в i-м разряде слова означает, что вывод контролируемого блока является двунаправленным {магистраль} и находится в данном ТН в состоянии "Отключено, "О"—

"Включено и в состоянии "1" или " О", "Вход" или "Выкод" в зависимости от значений i-го разряда слова в блоках

8 и 10 памяти.

Для блока !9 памяти вида структур

"i" в i-м разряде слова означает подачу из устройства (если,i вывод является выходом) или контроль поступающих в .устройство (если i вывод является входом логических сигналов структуры первого вида, например ТТЛ, "О" в -м разряде соответствует структуре второго вида, например КИОП.

Если блок 20 памяти в i-м разряде слова содержит "i", -.î через i-й вывод после выдачи данного ТН на контролируемый блок выдается серия импульсов, если в слове блока 20, соответствующем данному ТН, имеются только "0", выдача импульсов не производится ни на один вывод объекта контроля (ОК).

Если блок 21 памяти в i-м разряде слова имеет "1", то i-й вывод ОК подключается к входу блока 23 и после выдачи данного ТН выполняется контроль длительности импульса. Если в слове только "0", контроль длительности не проводится.

Блок 9 памяти результатов контроля предназначен для предварительного хранения результатов контроля, котарые вырабатывает дешифратор !6 ре9 12954 зультата. Он имеет также разрядность слов и и количество слов m.

Дешифратор 16 результата по сигналам с блока l! компараторов, блока 8 памяти тестов, блока 18 памяти состояний, блока 1? памяти маски и по сигналу опроса из блока 4 управления формирует результат "Годен" — "1" или "Брак" — "0" на выходе элемента

96. На каждый из и выводов (каналов) 10 устройства имеется схема (фиг.4).

Блок 11 компараторов также по каждому из и каналов содержит по два элемента сравнения (82 и 83), каждый из которых имеет по два ключа для по- 15 дачи эталонных напряжений. На оба элемента сравнения поступает сигнал от вывода ОК, при этом элемент 82 сравнивает уровень "0" реального сигнала с эталонным уровнем, а элемент 20

83 сравнивает уровень "1" с эталон-. ным уровнем. Результаты сравнения—

"1", если "В норме", и "0", если "He в норме", поступают в дешифратор 16.

Блок 15 задания нагрузок позволяет нагружать выход ОК избирательно для выхода "l" и выхода "О ". Для этого резистор 89 подключают одним выводом к источнику напряжения логичесI кой "1" (U, ), а другим — через ключ ЗО

84 к выходу 26 канала, резистор 88 соОтветственно подключают к источнику логического "0" (U„) и через ключ

85 к выходу 26 канала. Такие схемы имеются по каждому выходу устройства. 3>

Входы управления ключей 84 и 85 соединены с выходами элементов И 86и 87 соответственно. На входы элементов

И поступают сигналы из блоков 8, 10 и 19 памяти. Если на выходе ОК по щ данному каналу ожидается "!", этот выход автоматически через ключ 85 и а резистор 88 подключается к U, -- нагружение вытекающим (из ОК) током, если ожидается "0, то включается ключ

84 (ключ 85 выключен) и через резис1 тор 89 источник !1, оказывается подключенным к выходу "0 OK — нагружение втекающим (в ОК) током.

Блок )4 задания опорных напряжений представляет собою набор эталонных источников по логическому "0" и "1" для каждого вида структур источников U„, U .,,U,,- U ° Выходы источников подключены к блоку 1! компараторов, блоку 15 задания нагрузок и блоку 13 коммутации.

01 Ь

Блок 13 коммутации в каждом канале имеет ключи для подачи на ОК сигналов "1" и "0", в укаэанном примере для двух видов логических структур, т.е. по четыре ключа на канал. Ключи по входу управляются сигналами, которые приходят из дешифратора 12.

Дешифратор 12 представляет собой набор элементов И (по четыре для каждого канала), выходы которых соединены с входами соответствующих ключей в блоке 13 коммутации, а входы — с выходами блоков 8, 10 и 19 памяти.

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

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

Блок 23 контроля времяимпульснык параметров имеет одну для всего устройства схему контроля длительности импульсов, связанную через группу 29 ключей с входом блока, и один канал, связанный через группу 28 ключей с выходом блока, для посылки нормированной или ненормированной пачки импульсов.

На фиг.1-4 обозначены линии связи, предназначенные для передачи следующих сигналов:

101 — синхросигнал поступает в

БУ 4 на входы элементов И 44 и 45 из блока 3 сопряжения, куда этот сигнал приходит из блока 1 задания программы контроля;

102 — признак команды поступает в БУ 4 на вход элемента И 45 из блока 3 сопряжения, куда приходит из блока 1;

103 — сигнал опроса идет в блок 5 команд с выхода элемента И 45 в БУ 4;

104 — признак информационного слова приходит на вход элемента И 44 в

БУ 4 из блока 3, куда поступает из блока

О! 8 вает в "0" триггер 36 непосредственно и триггер 37 через элемент ИЛИ 40 в блоке 23, а также через блок сопряжения поступает в блок 1 задания программы, снимается с элемента 75 зарержки в БУ 4;

121 — сигнал результата (при положительном результате равен "1") контроля снимается с выхода узла 41 фиксации результата, поступает в БУ 4 на входы элементов ИЛИ 60 и НЕ 61, а также.на вход управления записью в регистр 6 сдвига;

122 — сигнал направления передачи вырабатывается триггером 65 в БУ 4, поступает в регистр 6 сдвига и блок

3 сопряжения, значение "1" соответствует направлению передачи из регистра 6 в блок 3 сопряжения, значение "0" — обратному направлению передачи;

123 — команда "Передача результата" формируется блоком 5 дешифрации, поступает на вход "1" триггера 64 в

41

124 — сигнал окончания приема результата вырабатывается счетчиком 70 в БУ 4, поступает в блок 3 сопряжения;

125 — сигнал, сопровождающий. передачу информации в блок 3 сопряжения, вырабатывается в БУ 4 элементом 43 И;

126 и 127 — команды с выхода блока 5 дешифрации на запись верхней и нижней соответственно границ в регистры 30 и 31 блока 23;

128 — команда с выхода блока 5 на блокировку счетчика 38 в блоке 23 в режиме выдачи в ОК ненормированной по количеству импульсов последовательности импульсов; !

29 — признак установки фазы сигнала с выхода генератора 27 поступает с выхода блока 5; !

30 - сигнал с выхода схемы 71 сравнения в БУ 4 поступает на вход блока 3 сопряжения, это признак режима приема результата из блока 9 через блок 3 сопряжения в блок 1;

131 — линия последовательной передачи информации из регистра 6 в блок

3 сопряжения;

132 — канал передачи информации параллельным кодом из регистра 6 сдвига в регистры 30 и 31 и генератор 27 блока 23;

133 — сигнал с выхода элемента

И 48 в БУ 4 на запись в регистр 6 из блока 9;

7 12954

105 — команда "Сдвиг" идет с выхода элемента И 46 в БУ 4, поступает в блбк 3 сопряжения, используется при последовательной передаче (сдвиге) информации из буферного регистра 5 блока 3 сопряжения в регистр 6 сдвига;

106 — команда "Сдвиг" идет с выхода элемента ИЛИ, 57 БУ 4 управления в регистр 6; !О

107 — шина последовательного кода соединяет выход буферного регистра в блоке 3 сопряжения с входом регистра 6 сдвига;

108 — команда "Последний байт" из блока 5 дешифрации поступает на первые входы элементов И 48, ИЛИ 59 в

БУ 4;

109 — признак последнего набора из блока 5 дешифрации команд в БУ 4 на вход элемента ИЛИ 58;

110 и ill — сигналы управления поступают с выхода блока 5 дешифрации на входы регистров 72 и 73 соответственно в БУ 4;

112 — команда "Цикл" поступает с выхода блока 5 дешифрации на вход установки в "1" триггера 62 в БУ 4;

113 — команда "Диагностика" идет с выхода блока 5 на вход установки в "1" триггера 63 в БУ 4;

114 — признак последнего слова с выхода блока 5 поступает на вход установки в "1" триггера 66 и на вход элемента ИЛИ 58; 55

ll5 — сигнал с выхода элемента 74

-задержки в блоке 4 поступает на вход установки в "l" триггера 37 в блоке

23 и на входы считывания в блоки 10 и 17 — 19 памяти; 40

116 — сигнал опроса элементов И

90 и 91 в дешифраторе 16 результата, поступает из БУ 4 с выхода элемента

H 5l117 — команда "Запись" поступает в блок 9 памяти результата с выхода элемента 76 задержки БУ 4;

118 — признак положительной фазы импульса, поступающего с выхода контролируемого блока через вывод 26, 50 один из ключей второй группы 29 на вход узла 42, признак поступает на вход управления узла 42 с выхода блока 5 дешифрации команд;

119 — команда записи числа в счет- 55 чик 38 в блоке 23 поступает из блока

5 дешифрации;

120 — сигнал опроса узла 41 фиксации результата в блоке 23 устанавли9 1295401

134 — команда записи результата из блока 23 в регистр б формируется элементом И 49 в БУ 4, поступает в регистр 6 и блок 3 сопряжения на подготовку блока 1 к приему результата; 5

135 — сигнал считывания из блока

8 памяти тестов, формируется на выходе элемента 77 задержки в БУ 4;

136 — сигнал ."Чтение блоков 20 и

21" поступает на входы "Чтение" этих блоков, формируется элементом И 50 в BY 4;

137 — команда начала подготовки к работе блока 23 поступает в блок

15 сопряжения с выхода триггера 68 в

БУ 4;

138 — адрес чтения из блоков памяти 8-10 и 17-21 поступает на адресные входы этих блоков, формируется счетчиком 69 адреса в БУ 4;

139 — команда "Запись диапазона контроля длительности" поступает на вход управляемого генератора 27 в блоке 23;

140. — команда "Диагностика" поступает на входы элемента 96 в блоке 6 с выхода "1" триггера 63 в БУ 4;

141 — команда "Тестовый контроль" поступает на входы элемента 96 в блоке 6 с выхода "0" триггера 63 в БУ 4;

142 — команда передачи результата контроля из блока 23, поступает на вход элемента 96 в блоке 6, снимается с выхода элемента НЕ 61 в БУ

143 — команда "Сброс" из блока 1 через блок 3 сопряжения поступает в

БУ 4 на входы установки в "0" триггеров 62 и 63;

144 и 145 — команды "Сигнатуры" и "Полная запись" соответственно задаются подачей "0" или "1" с помощью переключателя 24 на входы коммутатора 2 (элемент 2И-ИЛИ);

146 — признак отрицательной фазы входного импульса поступает с выхода блока 5 дешифрации на вход узла 42 в блоке 23;

<15

i 5

147 — параллельный выход буферного регистра блока 3 сопряжения поступает в БУ 4 на информационные входы регистров 72 и 73;

148 — сигнал, вырабатываемый триггером 66 БУ 4, определяет режим "Запись — чтение" блока 9 памяти результата ("1" — запись, 0 — чтение).

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

Блок l задания программы контроля в зависимости от заданной программы определяет следующие виды работы устройства: тестовый контроль 0К в режимах одноразовом, циклическом и останова по номеру ТН; поиск неисправностей ОК путем сравнения эталонных и реальных сигнатур, полученных последовательным зондированием точек ОК с помощью щуг:.а; поиск неисправностей

ОК путем сравнения эталонных и реальньтх кодовых m-разрядных последовательностей (m-число ТН в тесте), полученных последовательным зондированием точек ОК. !

Блок 1 задания программы контроля передает в блок 3 сопряжения командные и информационные сообщения ° Командное сообщение состоит из одного байта и определяет адрес занесения информационного сообщения. Информационное сообщение может передаваться

n/8 байтаьп, где n — число выводов

26, если передается в блоки памяти

8, 10 и 17-21, и одним байтом, если передается в блок 23 и BY 4.

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

Первым из блока 1 в блок 3 поступает командное сообщение "Признак измерения длительности". Эта команда с блока 3 поступает в блок 5 дешифрации команд. Кроме того, синхросигнал

101 и признак 102 команды поступают в БУ 4 на элемент И 45, который формирует сигнал 103 "Опрос". По этому сигналу блок 5 формирует разрешающий потенциал на вход записи блока 21 память признака измерения длительности. Следующим в блок 3 поступает байт информационного сообщения признаков измерения длительности. По синхросигналу 10! и признаку 104 информационного слова элемент И 44

БУ 4 формирует сигнал установки триггера 64 в "1", в результате импульсы с генератора 55 проходят через

I1 12954 э.пемент И 52 на счетный вход счетчика 70 байтов и на вход элемента И 46.

Пока состояние счетчика 70 байтов не равно 8, импульсы с выхода элемента И 46 по линии 105 поступают н блок 3 сопряжения для синхронизации передачи информационного сообщения последовательным кодом в регистровый блок 6, на сдвиговый вход регистра

95 которого поступают импульсы с эле- I0 мента ИЛИ 57 БУ 4 по линии 106. В результате байт информации последовательным кодом по линии 107 передается из блока 3 сопряжения в параллельно-последовательный регистр 95. При .достижении состояния "8" счетчик 70 байтов обнуляется, на его выходе формируется импульс сброса триггера 64 и элемент И 52 закрывается. Затем с .20 блока 1 задания программы контроля передается следующий байт сообщения— признак измерения длительности, который аналогично первому байту переписывается в параллельно-послецова- 25 тельный регистр 95. После передачи последнего байта сообщения признака измерения длительности блок 1 задания программы контроля формирует команду "Последний байт", по которой блок 5 дешифрации команд формирует импульс 108, поступающий на стробирование выходных ключей 99 регистрового блока 6 и на вход записи блока 21 памяти признака измерения длительности, в результате информационное сообщение признаков измерения длительнос° ти для п каналов по первому ТН записывается из параллельно-последовательного регистра 95 через выходные ключи 99 в блок 21 памяти признака измерения длительности по нулевому

I адресу. Причем "!" записывается лишь в один из и каналов. Кроме того, команда "Последний байт" из блока 5 по линии 108 поступает н БУ 4, где через элемент ИЛИ 59 добавляет "1" н счетчик 69 адреса. В блоке 5 импульс

108 снимает предыдущую команду, в данном случае Признак измерения дли- 50 тельности . Блок l задания программы контроля анализирует количество переданных сообщений признаков измерения длительности и после передачи послецнего сообщения посыпает команду Пос- 55 ледний набор". Импульс из блока 5„ сформированный по этой команде, по линии 109 через элемент ИЛИ 58 переписывает в счетчик 69 адреса БУ 4 со01 12 держимое регистра 72 началь-.сого адреса, исходное состояние которого 0 ...

О. Затем блок 1 посылает командное сообщение "Признак ныдачи импульсов .

Блок 5 формирует потенциал разрешения записи в блок 20 памяти признака выдачи импульсов, после чего на вход блока 3 начинают поступать информационные сообщения признаков выдачи импульсов. Запись сообщений признаков выдачи импульсов в блок 20 памяти призиака выдачи импульсов происходит аналогично записи н блок 2!. Аналогично происходит загрузка маски в блок 17 памяти и загрузка блокон памяти состояний 18, памяти структуры 19, памяти входов-выходов 10 и памяти тестов 8. После посылки последнего ТН блок I в соответствии с заданной программой посыпает сообщение "Начальный адрес". Начальный адрес из блока 3 по линии 92 поступает н БУ 4 на информационные входы регистра 72 начального ацреса. Блок 1 посылает команду "Начальный адрес н блок 5 дешифрации команд, в кото"ром формируется сигнал )10. По сигналу 110 начальный адрес заносится в регистр 72„ а затем через элемент

ИЛИ 58 переписывается н счетчик, 69 адреса. Затем блок 1 посылает сообщение "Конечный адрес". Конечный адрес из блока 3 сопряжения по линии 92 поступает в БУ 4 на информационные входы регистра 73 конечного адреса.

Кроме того, блок 1 посылает команду

1 Конечный адрес", по которой блок 5 дешифрации команд формирует сигнал

111. По сигналу 111 конечный адрес заносится в регистр 73 конечного адреса, после чего блок 1 анализирует заданный режим.

При задании циклического режима блок 1 посылает команду "Цикл", по котгрой сигнал из блока 5 по линии

112 устанавливает триггер 62 БУ 4 в 1 . При заданпи режима поиска неисправностей блок 1 посыпает команду Диагностика, по которой сигнал из блока 5 r o линии 113 устанавливает триггер 63 БУ 4 в "1", Рассмотрим работу устройства в одноразовом режиме тестового контроля, при этом команды Цикл и Диагностика" не посылаются.

В этом случае после команды "Конечный адрес" блок I посылает команду "Последнее слово", по которой сиг,!3 129 нал с блока 5 по линии 114 поступает в БУ 4 и через элемент ИЛИ 58 переписывает в счетчик 69 адреса содержимое регистра 72 начального адреса и устанавливает в "1" триггер 66, в результате подготавливается элемент И 50, один импульс с генератора 56 импульсов проходит через элемент И 50, после чего триггер 67 устанавливается в состояние "1" и блокирует элемент И 50. Сигнал с элемента И 50 пос !упает на входы "Считывание" в блоки 20 и 21 памяти ко адресу, содержащемуся в счетчике 69 адреса. Блок 1 в этом состоянии ожидает сигнал "Начало режима".

Считанная информация из блоков

20 и 21 памяти собирается на элементе ИЛИ 22. Нри наличии хотя .бы одной единицы сигнал с выхода элемента

ИЛИ 22 устанавливает триггер 68 БУ 4 в состояние "1", при этом включается управляемая задержка 74, а в блок

3 по линии 137 поступает сигнал о начале режима работы блока 23 контроля времяимпульсных параметров.

Этот сигнал из блока 3 поступает в блок 1, который приступает к передаче необходимой информации в блок 23.

При считывании "1" из блока 20 блок

1 посылает в блок 3 байт информации, содержащий код количества импульсов, которое необходимо подать на ОК.

Синхросигнал 101 с блока 3 через подготовленный элемент И 44 БУ 4 запускает схему сдвигов, состоящую из триггера 64, генератора 55 импульсов, элементов И 52 и 46, счетчика 70 байтов, элемента ИЛИ 57, в результате код количества импульсов переписывается последовательным кодом в регистр

95 регистрового блока 6 ° При этом выходные ключи 100 подготовлены по линии 137 состоянием "1" триггера 68

БУ 4. После того блок 1 посылает команду "Число импульсов", по которой в блоке 5 формируется сигнал 119. l!o этому импульсу код числа импульсов заносится из регистра 95 в вычитающий счетчик 38 блока 23.

Аналогичным образом по команде

"Фаза импульсов" в блоке 5 формируется сигнал 129, по которому код фазы импульсов заносится в управляемый генератор 27 блока 23. При считывании

"1" из блока 21 памяти в блоке 5 формируется сигнал 126 "Верхняя граница", 127 "Нижняя граница", 118 "Фаза

5401 14 измеряемого импульса", по которым коды верхней, нижней границ и фазы измеряемого импульса записываются в ре-, гистры 30 и 31 и узел 4? выделения фронтов импульсов соответственно.

При считывании "1" из блоков 20 и 21 памяти в блоке 5 дешифрации команд формируются импульсы 129 и 118, по которым коды фазы импульсов и фазы измеряемого импульса записываются в управляемый генератор 27 и узел 42 выделения фронтов импульсов соответственно.

Управляемая задержка 74 задержи вает импульс с элемента И 50 на время, необхо> имое для занесения информации в блок 23. Задержанный импульс

115 поступает на входы "Считывание" информации блоков 10 и 17 — 19

20 памяти и в блоке 23 устанавливает триггер 37 в "1", что является сигналом начала работы блока. 23. Кроме того, задержанный импульс поступает на элемент 77 задержки, который формирует через время, необходимое для устранения эффекта состязаний, импульс 135 "Считывание" для блока 8 памяти тестов.

Если информация, считанная из блоков

20 и 21 памяти, не содержит "1", то

"-Риггер 68 не взводится и сигнал начала режима работы блока 23 по линии

137 не поступает в блок 3 сопряжения, вследствие этого управляемая задержка 74 формирует импульс "Считывание" из блоков памяти без задержки.

В соответствии с информацией, считанной из блоков 20,21,8, 10 и 17—

19, каждый вывод 26 устройства может находиться в одном из следующих состояний.

Состояние A. Выдача через вывод

26, соединенньп с соответствующим

0 входом ОК, одного из напряжений U, „ лока 13 комму этом на дешифратор 12 поступают сигналы с выходов блока 19 памяти структуры, блока 10 памяти входов-выходов и блока 8 памяти тестов. Причем с блока 10 памяти по данному выводу задается "1" (выход), а с блоков 19 и

8 памяти — логическая "1" или "0" в зависимости от вида структуры OK u заданного в TH входного сигнала, подаваемого на него. Дешифратор 12 управляет работой блока 13 коммутации.

Состояние Б. Прием с вывода 26 сигнала "0 или "1" с подсоединенно95401

15 12

to к нему выхода ОК. В этом случае замыкается один из ключей 84 и 85 блока 15 задания нагрузок в зависимости от сигналов на выходах элементон И 86 и 87. Если в канале ожидается сигнал "0", то замыкается ключ 84 и нагрузка 89 оказывается включенной между источником UI и выходом ОК.

Если в выводе 26 ожидается сигнал

"I" то замыкается ключ 87 и нагрузка 88 включается между источником о и выходом проверяемого блока. Подобным образом могут быть подключены нагрузки (на фиг.4 не показаны) для второго вида структуры между 0, U

О г и выводом 26. На входы элементов

И 86 и 87 подаются сигналы с выходов блоков 19, 10 и 8 памяти, причем с выхода блока 10 памяти — "О" (выводвход), с выхода блока 19 памяти—

"0" или "1" в зависимости от структуры контролируемого элемента, с выхода блока 8 памяти — "0" или "1" в зависимости от того, какой сигнал ожидается с выхода проверяемого блока.

На первые входы компараторов 82 и 83 н состоянии А или Б подаются из блока 14 эталонные напряжения о 3 1

Ц1э Н или 02 9 Нг э соответствую щие структуре проверяемого блока, и вторые входы соединены с выводами

26. В состоянии А на компараторах о сравнивается одно из напряжений U,„

U, У, 0 блока 13 коммутации с

0 0 эталойчыми U 11,, U>> U если .устройство исправно, то с помощью элементов 91, 90 и 94 дешифратора

16 результата формируется результат

"Годен". В состоянии Б с теми же эталонными уровнями напряжений на компараторах 82 и 83 сравнивается входное напряжение U „ с вывода 26.

Если выполняются условия:

U „ U<(.1. при ожидаемой "1"; (1)

U „а U, при ожидаемом "О", (2) (г з то на выходе дешифратора 16 — результат "Годен", при невыполнении (1) или (2) — результат "Брак".

Состояние В. Контроль состояния

"Отключено" вывода ОК типа "Магистраль". Это состояние в отличие от состояний "1" и "О" проверяется за два ТН, В первом ТН по данному выводу с блока 18 памяти состояний считывается "1", с блока 19 памяти структуры — информация, соответствующая

45 структуре проверяемого блока, с блока 10 памяти входов-выходов — "О" (вход), а с блока 8 памяти тестов

"1". Во втором TH информация с бло-. ков 19, 10 и 18 памяти повторяется, а с блока 8 памяти тестов считынается "0". При этом, если с блока 19 памяти считывается О", через нагрузку 88 и ключ 85 к выводу 26 подключается напряжение из блока 14 задания опорных напряжений, а в дешифраторе 16 результата на входы элементов И 90 и 91 в первом TH подаются соответственно "О" и "1". Это достигается с помощью логических элементов 93 и 94. Во втором ТН через нагрузку 89 и ключ 84 к выводу 26 подключается напряжение U а на входы ( элементов И 90 и 91 подаются соответ-, ственно сигналы "1" и "О". Если вывод ОК должен находиться и находится н состоянии Отключено", то его выходное сопротивление значительно больше сопротивления резисторов 88 и 89, и выводу 26 навязывается потено 1 циал U u U соответственно в первом и втором ТН, а на выходе элементА

ИЛИ 92 в обоих случаях формируется сигнал Годен". Если вывод ОК имеет состояние "1" или "О", а должен находиться в состоянии Отключено, то выходное сопротивление его значительно меньше сопротивления резисторов

88 и 89, к выводу 26 навязывается потенциал выхода OK. В этом случае на одном из ТН на выходе элемента ИЛИ 92 появляется сигнал "Брак".

Состояние Г. Канал не контролируется. С соответствующего этому каналу разряда блока 17 памяти маски считывается "1" и поступает на вход элемента ИЛИ 92, в результате на его выходе принудительно формируется сигнал Годен" без анализа действительного состояния вывода, т.е. нне зависимости от считываемой информации из блоков 20, 21, 8, 10 и 18, памяти.

В состояниях А-Г после считывания информации из блока 8 памяти тестов через подготовленный элемент И 51 (поскольку триггер 68 в состоянии

"О") проходит второй импульс по линии 116 с генератора 56 импульсов на опрос дешифратора 16 результата, и через элемент 76 задержки формируется сигнал 117 записи результата в блок 9 памяти результата, по которому результаты с дешифратора 16 ресчитывания из блока 8 памяти тестов.

Блок 9 памяти подготовлен к записи результатов состоянием "1" триггера

66 по линии 148. Кроме того, импульс с элемента 76 задержки через элемент

И 54 устанавливает триггер 67 в "О", элемент И 51 закрывается, следующий импульс с генератора 56 проходит через элемент И 50 и добавляет к содержимому счетчика 69 адреса "1" для обращения к блокам 8,10 и 1? — 21 памяти в следующем такте.

Состояние Д. Выдача через вывод(ы) 15

26 заданного числа импульсов. В этом случае на заданном адресе в соответствующем данному выводу разряде выходного кода с блока 20 памяти признака выдачи импульсов считывается "1", по которой через элемент

ИЛИ 22 триггер 68 БУ 4 устанавливается в "1". Состояние "1" триггера 68 по линии 137 поступает в блок 3 сопряжения, а оттуда в блок 1 и определяет начало режима загрузки блока

23, Блок 1 передает командные и информационные сообщения в блок 23 °

По командным сообщениям блок 5 формирует сигналы разрешения занесения в управляемый генератор 27 кода фазы импульсов по линии )29, а в вычитающий счетчик 38 — кода числа импульсов по линии 119.

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

17 — 19 памяти и через задержку на элементе 77 с блока 8 памяти тестов.

Кроме того импульс с управляемой задержки 74 поступает в блок 23 и устанавливает триггер 37 в состояние 1", которое определяет начало выда=

35 чи пачки импульсов. Импульсы с управляемого генератора 2? через подготов- 5 ленный элемент И 34 проходят на те выводы 26, в которых замкнуты ключи

28, управляемые блоком 20 памяти признака выдачи импульсов, и парал1 лельно пОступают на вычитающий вход счетчика 38. При достижении счетчиком 38 нулевого состояния через элемент ИЛИ 40 триггер 37 устанавливается в "0", элемент И 34 закрывается, и прекращается выдача импульсов на выводы 26. Ранее сформированный элементом 77 задержки импульс считывания из блока 8 памяти тестов посту17 12954 зультата записываются в блок 9 памяти по адресу, совпадающему с адресом

01 18 пает на вход элемента 75 задержки, формирующего импульс на своем выходе через время, равное максимальному времени работы блока 23 ° Импульс 120 с элемента 75 задержки опрашивает узел 41 фиксации результата, на второй вход которого поступает сигнал с триггера 37. Если триггер 37 устанавливается в "О", на выходе узла 41 фиксации результата появляется сигнал "Годен", в противном случае—

11 II

Брак . Кроме того, импульс с элемента 75 задержки через элемент ИЛИ 60 устанавливает триггер 68 в "0", разрешая прохождение импульса с генератора 56 через элемент И 51 на опрос дешифратора 16 результата и затем через задержку 76 на запись результатов с дешифратора 16 в блок 9 памяти результата. Импульс с элемента 75 поступает также в блок 3 сопряжения на сброс режима работы блока 23. В случае результата "Годен" с блока 23 элемент И 54 подготовлен, и импульс

117 с элемента 76 через элемент И 54 устанавливает триггер 67 в "0", разрешая прохождение импульса с генератора 56 через элемент И 50 на добавление единицы в счетчик 69 адреса и считывание информации из блоков 8, 10 и 17 — 21 для следующего ТН. В случае результата "Брак" с блока 23 (импульсы навыводы 26не поступалиили поступили не ace) элемент И 54 не подготовлен и триггер 67 не устанавливается в "0", в результате информация для следующего ТН с блоков 8, 10 и 17 — 21 памяти не считывается. Но в этом случае через элемент НЕ 61 подготавливается элемент И 49, импульс с которого по линии 134 поступает на запись результата из блока

23 в 16-й разряд регистра 95 через ключ 97 и в блок 3 сопряжения. Из блока 3 сопряжения этот импульс поступает в блок 1 и подготавливает его к приему результата. Кроме того, сигнал с выхода элемента И 49 устанавливает триггер б5 БУ 4 в "1". Сигнал

"1" триггера 65 по линии 122 определяет направление сдвига из регистра

95 через элемент 4И-4ИЛИ 96 в блок 3.

Блок 1 посылает команду "Передача результата" в блок 3, которая поступает в блок 5, и по сигналу 123 и с его выхода триггер 64 БУ 4 устанавли- вается в "I", разрешая прохождение импульсов с генератора 55 через эле19 129 менты И 52 и 46 по линии 105 в блок

3 для синхронизаций приема результата последовательным кодом иэ регист ра 95, а через элемент ИЛИ 57 по линии 106 .— на сдвиговый вход регистра 95. После прохождения восьми импульсов со счетчика 70 байтов сигнал

124 поступает в блок 3, а оттуда— в блок 1 на сброс готовности к приему результата. Кроме того, этот сигнал через подготовленный элемент

И 43 по линии 125 сопровождает передачу результата из блока 3 сопряжения в блок 1.

Состояние Е. Прием импульсного сигнала и контроль его длительности.

В отличие от предыдущего состояние

Е определяется появлением "1" в соответствующем разряде кода, считанного из блока 21 памяти признака измерения длительности. Аналогично состоянию Д триггер 68 устанавливается в

"1", определяя тем самым начало режима работы блока 23, Блок 1 через блок 3 сопряжения и регистровый блок 6 передает информацию в блок 23. В регистры 30 и 31 по линии 132 заносятся коды нижней и верхней границ длительности контролируемого импульса на фоке команд

126 и 127. По команде 139 в управляемый генератор 27 по линии 132 записывается .код частоты заполнения. Узел

42 выделения фронтов по команде 118 с блока 5 настраивается на выделение с одного иэ выводов 26 импульса., ко. торый поступает через соответствующий ключ 29. Замыкается тот ключ 29, на который поступает "1" с блока 21, по этому же сигналу обнуляется счетчик 39. После записи информации в блок 23 на выходе элемента 74 формируется сигнал 115 считывания с блоков 10 и 17 — 19 памяти, а через элемент 77 задержки — сигнал 135 считывания с блока 8 памяти тестов. Передний фронт импульса с ОК через узел 42 выделения фронтов устанавливает триггер 36 в "1", что обеспечивает прохождение импульсов заполнения с управляемого генератора 27 через элемент И 35 на счетный вход счетчика 39 °

Состояние И. Выдача на ОК через

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

j-й вывод. На заданном адресе одновременно считываются сигналы "1" в разряде выходного кода блока 20 памяти, соответствующего i-му выводу, и в разряде выходного кода блока 21 памяти, соответствующего j-му выводу.

Этими сигналами через первую 28 и втс >ую 29 группы ключевых элементов -й и 1-й выводы соединяются соответственно с выходом элемента И 34 и входом узла 42 выделения фронтов импульсов. В дальнейшем работа i-ro вывода совпадает с работой в состоянии Д. Отличие заключается в том, что с блока 5 на счетчик 38 во время записи информации в блок 23 поступает ко540! 20 счетчика 39 и регистра 30 схема 32 формирует сигнал, который запоминается узлом 4! фиксации результата.

Вторая схема 33 сравнения формирует

5 второй сигнал прн совпадении кодов счетчика 39 и регистра 31, если к этому моменту времени задний фронт контролируемого импульса через узел

42 выделения фронтов не переключает триггер 36 в "0" и не отключает тем самым управляемый генератор 27 от входа счетчика 39. На выходе узла

41 фиксации результата появляется сигнал "Годен" в том спучае, если на него поступает только сигнал со схемы 32 сравнения. Если на узел 41 фиксации результата не поступает никаких сигналов, или поступает сигнал со схемы 33 сравнения, то на его выходе появляется сигнал "Брак". Работа устройства после получения сигналов "Годен" или "Брак" аналогична работе в состоянии Д. Отличие заключается в том, что в случае формирования сигнала "Брак", импульс с выхода элемента 75 задержки БУ 4 проходит не только на опрос узла 41, но и на установку триггера 36 в "0", прекра30 щая тем самым подачу импульсов на счетчик 39. С разрядов блоков 20, 17 и 18 памяти, соответствующих выводу, находящемуся в состоянии .Е, считывается "0".

Состояние счетчика 39 сравнивается первой 32 и второй 33 схемами сравнения с нижней и верхней границами, содержащимися в регистрах 30 и 31. В момент совпадения кодов манда "Блокировка", по которой счетчик. 38 устанавливается в состояние, отличное от нулевого, и закрывается по счетному входу. В это же время в управляемый генератор 27 по линии

21 129

132 заносится код фазы импульсов, посылаемых через i и вывод, а узел

42 по команде 118 с блока 5 настраивается на прием с j-го вывода заданного перепада напряжения. С выхода элемента 74 формируется сигнал считывания из блоков.l0 и 17 — 19, а через элемент 77 задержки — сигнал считывания иэ блока 8. Кроме того, сигнал с выхода элемента 74 по линии

115 поступает в блок 23 и устанавливает триггер 37 в "1", разрешая прохождение импульсов с генератора 27 через элемент И 34 и первую группу ключевых элементов 28 íà i-й вывод.

Импульсы поступают до появления на

j-м выводе ОК ожидаемого перепада напряжения, который через один из ключей 29 и узел 42 выделения фронтов поступает на вход элемента ИЛИ

40, сигнал с выхода которого устанавливает триггер 37 в "О" и закрывает элемент И 34. Если ожидаемый перепад напряжения в течение времени, определяемого элементом 75 задержки

БУ 4, не появится, по импульсу опроса с элемента 75 сигнал 1?О поступает в узел 41 фиксации результата, который вырабатывает сигнал "Брак", а триггер 37 через элемент ИЛИ 40 устанавливается в 0", запрещая выдачу импульсов на i-й вывод. В дальнейшем работа в состоянии И совпадает с работой в состоянии Д.

Работа устройства на последующих

ТН происходит аналогично указанной работе на первом ТН.

I !

Считывание информации из блоков

8, 1О и 17 - 21 памяти и запись результатов в блок 9 памяти идет до совпадения содержимого счетчика 69 адреса и регистра 73 конечного адреса, после чего срабатывает схема 71 сравнения, сигнал с которой поступает через элемент ИЛИ 58 на запись содержимого регистра 72 начального адреса в счетчик 69, через подготовленный элемент И 47 на установку триггера 65 в "1", а триггера 66 — в "О".

Состояние "О" триггера 66 запрещает прохождение импульсов с генератора

56 через элемент И 50 на считывание информации из блоков 8, 10 и 17 — 21 памяти и по линии 148 подготавливает блок 9 памяти результата к чтению.

Кроме того, сигнал 130 со схемы 71 сравнения через блок 3 поступает в

54О! 22 блок 1 и подготавпивает его к приему результата.

Состояние "1" триггера 65 по линии 122 определяет направление сдвига информации из регистра 95 через элемент 4И-4ИЛИ 96 в блок 3. Кроме того, "1" с триггера 65 подготавливает элементы И 43 и 48. Блок 1 в случае задания программы одноразового нециклического контроля посыпает команду 108 "Последний байт" через блок 5 дешифрации команд в БУ 4 на вход элемента И 48. С выхода элемента И 48 в регистр 95 поступает команда 133 на занесение в регистр 95 результата контроля по первому ТН из блока 9 памяти результата. Команда 108, кроме того, через элемент

ИЛИ 59 увеличивает на единицу содержимое счетчика 69 адреса. Затем блок

1 посылает команду 123 "Передача результата" через блок 5 в БУ 4 на установку в "1" триггера 64, в результате запускается схема формирования

25 восьми импульсов сдвига (триггер

64, генератор 55, элементы И 52 и 46, счетчик 70 байтов, элемент ИЛИ 57) .

После восьмого импульса сигнал с выхода счетчика 70 устанавливает в "О" триггер 64, запрещая формирование импульсов сдвига, и возбуждает элемент И 43, сигнал !25 с выхода. которого поступает в блок 3 сопряжения в виде команды, сопровождающей пере35 дачу байта результата в блок 1. После того блок 1 снова посылает команду Передача результата" и так до тех пор, пока результаты контроля по первому ТН не передадутся из регист40 ра 95 блока 6 в блок 1. Затем блок 1 посылает команду 108 "Последний байт", по которой в регистр 95 записываются результаты по второму ТН из блока 9 памяти результатов, содержимое счет45 чика 69 увеличивается на единицу, после чего опять посылается команда

"Передача результата" и т.д., пока результаты по всем TH не передадутся иэ блока 9 памяти в блок 1.

После i.åðåäà÷è всех результатов сигнал 130 с вьгхода схемы 71 сравнения в БУ 4 устанавливает триггер 65 в "О", через элемент ИЛИ 58 заносит ,, в счетчик 69 адреса содержимое регистра 72 начального адреса и поступает через блок 3 сопряжения в блок в результате прекращается передача результатов. Результаты Контроля

23 12 высвечиваются на индикационном табло блока 1.

Режим останова по номеру набора реализуется за счет записи в регистр

73 конечного адреса БУ 4 номера набора, на котором необходимо остановиться.

Циклический режим реализуется путем посылки команды 112 "Цикл" после занесения информации в блоки 8, 10 и 17 — 21 памяти. В этом случае устанавливается в "1" триггер 62, элемент И 47 закрывается, в результате после выдачи всех ТН на ОК сигнал со схемы 71 сравнения через элемент 47 не проходит, а триггер 66 не обнуляется, т.е. нет запрета на прохождение импульсов с генератора 56 через элемент И 50. Поэтому происходит циклическое считывание ТН на ОК.

В режиме поиска неисправностей после записи информации в блоки 8, l0 и 17 — 21 памяти из блока 1 через блок 5 в БУ 4 посылается команда 113

"Диагностика", которая устанавливает триггер 63 BY 4 в "1". Сигнал с триггера 63 запрещает работу элемента

И 48 и разрешает работу элемента

И 53.

Режим диагностирования может быть организован двояко (задается переключателем 24 путем коммутации нулевого потенциала на входы 144 и 145 коммутатора 2) — получение 16-разрядной свертки — сигнатуры (0 на линии

145 и "1" на линии 144) и получение кода сигналов с выбранного элемента

ОК ("0" на линии 144 и "l на линии 145) ..

Для получения сигнатуры щуп 25 устанавливается на выход элемента

0К, с которого необходимо снять сигнатуру, после чего устройство запускается. Работа устройства протекает аналогично режиму одноразового тестового контроля. Отличие заключается в том, что сигнал с элемента 76 задержки проходит через элемент И 53 и через элемент ИЛИ 57 на сдвиговый вход регистра 95 блока 6. Сигнал с выхода элемента 76 задержки появляется с частотой считывания ТН из блоков 8, 10 и 17 — 21 памяти, и импульсы сдвига в регистр 95 поступают с такой же частотой. Сигналы со щупа

25 через сумматор 7 и элемент 2И2ИЛИ коммутатора 2 поступают на последовательный вход регистра 95. С

95401 24

7-9-12- и 16-го разрядов регистра 95 заведены обратные связи на сумматор

7, где происходит их сложение по модулю два с входной последовательностью. По окончании выдачи всех ТН в первых 16-ти разрядах регистра 95 образуется сигнатура. Затем по команде Передача результата" сигнатура побайтно передается в блок 1. После того отыскивается адрес заданного элемента в списке связей и сравнивается эталонная сигнатура на выходе этого элемента с реальной, полученной-из устройства.

При несовпадении сигнатур щуп 25 устанавливается на входе указанного элемента. Снимается реальная сигнатура и сравнивается с эталонной.

Совпадение сигнатур на входе элемента и имевшее перед этим несовпадение на выходе означает, что диагностируемый элемент неисправен. Сигнатура с высокой достоверностью позволяет установить, был ли сбой в работе контролируемого элемента при подаче на него длинной последовательности "1" и "О", что в большинстве случаев позволяет локализовать неисправный элемент. Но иногда необходимо установить на каком такте прог изошел сбой, например при отладке разрабатываемых логических блоков.

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

При этом входная последовательность со щупа 25 поступает не на сумматор

?, а непосредственно через элемент

40 2И-2ИЛИ коммутатора 2 — на последовательный информационный вход регистра 95. По окончании выдачи ТН в регистре 95 записывается m-разрядная последовательность, где ш- число ТН.

45 Затем происходит передача ш-р рядной последовательности из регистра

95 через элемент 4И-4ИЛИ 96 в блок 1, который выводит эту последовательность на индикационное табло.

Из регистра 95 в блок 3 сопряжения через элемент 4И-4ИЛИ 96 передается четыре вида информации: п-разрядный результат контроля ОК при наличии разрешающих сигналов 121, 122 и 14! на входах элемента 4И-4HJ_#_ 96 одноразрядный результат контроля, поступающий из блока 23, при наличии разрешающих сигналов 122, 141 и 342;

25 1295401

16-разрядная сигнатура при наличии, в разрешающих сигналов 122, 144 и 140;

m-разрядная последовательность логических состояний с вывода ОК при на- >2 личии разрешающих сигналов 122, 145 и 140, С

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

22 Ь

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

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

-22"2

2 0

5 .2

ыходом щупа„ управпяющий вход коммутатора через переключатель соединен с шиной нулевогс потенциала, вы:од блока памяти результата соединен с входом параллельного кода регистра сдвига, выход дешифратора соединен управляющим входом блока коммутации, rpyIIna выходов которого является группой выхоцов устройства для подключения к выводам контролируемоо блока,, группа информационных входов блока коммутации соединена с выходом блока задания oIlopEI»lx напряжений и первой групгой информационных входов блока компараторов, вторая группа информационных входов котороГо соединена с группой входов устроАсТВВ. для подключения к вь>водам контролируемого блока, первый и второй входы дешифратора соединены соответственно с выходами блоков памяти тестов и входов-гыходов, О т л и— ч а ю щ е е с я тем. что, е целью расширения номенклатуры контролируемых блоков EI расширения функциональных возможностей за счет организации дОполнительных режимОв KoHTpoля устройстго содержит блок задания нагрузок, де»1ифратор результата, блоки памяти маски, состояний, структур», блок памяти признака выдачи им— пульсов, блок памяти признака измерения длиты1.»ности, элемент ИЛИ и блок контроля времяимпульсных пара— метров, причем входы записи и чтения блока памяти признака выдачи импульсов, блока памяти признака измерения длительности, блока памяти состояний„ блока 31амя..и маски и бпоKB II8NHòè стp jI< Ãур»1 сс>едипен»1 соот— ветственно с выходами блока дешифрации команды и вторым выходом блока управления, третий выход которого и выходы блоков IIампти тестов, состояний и маски соединен»1 с п>ерв»3м, вторым, третьим и четвертым входами дешифратора, выход и пятый Вход кОтОрО го соединены соответственно с ипфор2 мационн>23м входом блока памяти результата и выходом блока компараторов, управляющий вход которого соединен с выходом блока памяти структуры, третьим входом дешифратора и первым управляющим входом бж>ка задания нагрузки., »торой и третий управ>1яющие входы которОГО соединены сООтветст венно с выходами блоков памяти тес.тов и входов-выходов, информационный

1295401

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

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

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

I

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

cf

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

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

129540I

1295401

1295401

1295401

Составитель А. Сиротская

Техред Л.Сердокова

Корректор М.Демчик

Редактор И.Шулла

Тираж 673 Подписное

BHHHIIH Государственного комитета СССР по делам изобретений и открытий

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

Заказ 618/55

Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4

Устройство для контроля и диагностики логических блоков Устройство для контроля и диагностики логических блоков Устройство для контроля и диагностики логических блоков Устройство для контроля и диагностики логических блоков Устройство для контроля и диагностики логических блоков Устройство для контроля и диагностики логических блоков Устройство для контроля и диагностики логических блоков Устройство для контроля и диагностики логических блоков Устройство для контроля и диагностики логических блоков Устройство для контроля и диагностики логических блоков Устройство для контроля и диагностики логических блоков Устройство для контроля и диагностики логических блоков Устройство для контроля и диагностики логических блоков Устройство для контроля и диагностики логических блоков Устройство для контроля и диагностики логических блоков Устройство для контроля и диагностики логических блоков Устройство для контроля и диагностики логических блоков Устройство для контроля и диагностики логических блоков Устройство для контроля и диагностики логических блоков Устройство для контроля и диагностики логических блоков 

 

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

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

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

Изобретение относится к цифровой технике и может использоваться для контроля блоков ЦВМ, содержащих микропроцессорные БИС

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

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

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

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

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

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

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

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

Изобретение относится к системам управления телевидением и радиовещанием

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

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

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

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

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

Изобретение относится к средствам построения модели состояния технического объекта
Наверх