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

Иллюстрации

Показать все

Реферат

 

Изобретение относится к области вычислительной техники и предназначено для тестового контроля и диагностики логических блоков. Цель изобретения - расширение номенклатуры контролируемых блоков и расширение функциональных возможностей за счет организации дополнительных режимов контроля . Устройство содержит блок сопряжения , блок задания программы контроля , блок дешифрации команд, блок управления , блок задания опорных напряжений , регистр сдвига, коммутатор, сумматор, каналы по числу выводов проверяемого блока, дешифратор, блок коммутации, блок коммутаторов, блоки памяти тестов, результатов, входоввыходов. Введение в устройство 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 °