Многовходовый сигнатурный анализатор
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике и предназначено для контроля и локализации неисправностей в многовходовых логических блоках. Целью изобретения является повышение быстродействия анализатора. Сигнатурный анализатор содержит регистр 1 сдвига, элемент И-НЕ 2, блок 3 синхронизации, группу из п элементов И 4, группу из п сумматоров 5 по модулю два, п О-триггеров 6, блок 7 памяти эталонов, блок 8 сравнения, D-триггер 9, регистр 10 сдвига, элемент 11 индикации и узел 12 индикации . При наличии ошибки на одном из входов анализатора осуществляется автоматическая локализация неисправного входа. 1 3. п. ф-лы, 3 ил. S. S
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК
ÄÄSUÄÄ 1383362 А1 (5ц 4 G 06 F 11 00
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К ABTOPCKOMY СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 4137249/24-24 (22) 20.10.86 (46) 23.03.88. Бюл. № 11 (71) Харьковский институт радиоэлектроники им. акад. М. К. Янгеля (72) Е. П. Путятин, Г. Ф. Кривуля, В. Б. Таранов и И. Н. Унукович (53) 681.3(088.8) (56) Авторское свидетельство СССР № 1160416, кл. G 06 F 11/16, 1983.
Авторское свидетельство СССР № 1211731, кл. G 06 F 11/00, 1984. (54) МНОГОВХОДОВЫЙ СИГНАТУРНЫЙ АНАЛИЗАТОР (57) Изобретение относится к вычислительной технике и предназначено для контроля и локализации неисправностей в многовходовых логических блоках. Целью изобретения является повышение быстродействия анализатора. Сигнатурный анализатор содержит регистр 1 сдвига, элемент И-НЕ 2, блок 3 синхронизации, группу из и элементов И 4, группу из и сумматоров 5 по модулю два, и D-триггеров 6, блок 7 памяти эталонов. блок 8 сравнения, D-триггер 9, регистр 10 сдвига, элемент 11 индикации и узел 12 индикации. При наличии ошибки на одном из входов анализатора осуществляется автоматическая локализация неисправного входа.
1 3. и. ф-лы, 3 ил.
1383362
Изобретение относится к вычислительной технике и предназначено для контроля и локализации неисправностей в многовходовых логических блоках.
Целью изобретения является повышение быстродействия анализатора.
На фиг. 1 приведена функциональная схема многовходового сигнатурного анализатора (частный случай для количества входов n=5 и образующего полинома Ф(х)=
= х -+х4+ х2 -+ 1); на фиг. 2 — функциональная схема блока синхронизации; на фиг. 3— временная диаграмма функционирования анализатора.
Многовходовый сигнатурный анализатор (фиг. 1) содержит регистр 1 сдвига, элемент
И-HE 2, блок 3 синхронизации, группу из и элементов И 4, группу из и сумматоров 5 по модулю два, и D-триггеров 6, блок 7 памяти эталонов, блок 8 сравнения, триггер 9 ошибки, регистр 10 сдвига, элемент 11 индикации, узел 12 индикации.
Блок синхронизации (фиг. 2) содержит два RS-триггера 13 и 14, элемент 15 задержки, элемент И-НЕ 16, генератор 17 тактовых импульсов, элемент ИЛИ 18, элемент 19 задержки, счетчик 20, 1К-триггер 21, элемент
НЕ 22, три элемента И 23 — 25, переключатели «Сброс» 26 и «Пуск» 27.
Многовходовый сигнатурный анализатор работает следующим образом.
По нажатии переключателя «Сброс» 26 на выходе триггера 13 формируется импульс . положительной полярности, который устанавливает в нулевое состояние триггеры 21 и 9 и регистр 10. По нажатии переключателя «Пуск» 27 на выходе триггера !4 формируется импульс отрицательной полярности, который проходит через элемент ИЛИ 18 и устанавливает в нулевое состояние счетчик 20 и триггеры 6. Этим же импульсом в единичное состояние устанавливаются все разряды регистра 1, что обеспечивает прохождение информации с входов сигнатурного анализатора ai — а через открытые элементы И 4 на входы сумматоров 5 по модулю два. По положительному фронту этого импульса элемент 19 задержки формирует импульс положительной полярности длительностью ть которая должна быть больше периода .следования тактовых импульсов, снимаемых с генератОра 17 тактовых импульсов. Импульс элемента 19 поступает на 1вход 1К-триггера 21 и по отрицательному фронту тактового импульса триггер 21 переходит в единичное состояние и открывает элемент И 23, через который тактовые импульсы начинают поступать на синхровходы
D-триггеров 6 и счетный вход счетчика 20.
На входы сигнатурного анализатора
ai — a поступают двоичные последовательности с выходов проверяемого устройства, которые с помощью многовходового сдвигового регистра с линейными обратными связями, выполненного на триггерах 6 и сум5
59 маторах 5 по модулю два, сворачиваются в сигнатуру. После того, как счетчик 20 заполняется (все тестовые последовательности поданы на проверяемое устройство), íà его выходе переполнения формируется импульс отрицательной полярности. Этот импульс через открытый элемент И 25 поступает на синхровход триггера 9 ошибки и осуществляет запись в этот триггер результата сравнения полученной сигнатуры, находящейся в триггерах 6, и эталонной сигнатуры, хранящейся в блоке 7 памяти эталонов, по адресу, поступающему с регистра 1.
По положительному фронту импульса переполнения счетчика на выходе элемента 15 формируется импульс положительной полярности длительностью т2, которая должна быть больше периода тактовых импульсов, Этот импульс поступает на К-вход триггера 21 и по отрицательному фронту тактового импульса 1К-триггер 21 устанавливается в нулевое состояние.
При совпадении полученной и эталонной сигнатур триггер 9 остается в нулевом состоянии, элемент И-НЕ закрыт и процесс диагностики прекращается, проверяемое устройство исправно. Если же полученная и эталонная сигнатуры не совпали, триггер 9 ошибки устанавливается в единичное состояние и сигнатурный анализатор переводится в режим локализации неисправного выхода проверяемого устройства.
При этом открываются элемент 16 и элемент 24, а закрывается элемент 25, регистр 1 переводится в режим сдвига. Через открытый элемент 16 импульс, сформированный элементом 15, поступает через элемент ИЛИ
18 на установочные входы D-триггеров 6, переводя их в нулевое состояние, и осуществляет сдвиг на один разряд содержимого регистра 1. Первый разряд регистра 1 при этом устанавливается в «0», а остальные— в «1». «О» в первом разряде регистра 1 закрывает второй и четвертый элементы И 4.
Таким образом, на сумматоры 5 подаются последовательности только со входов аь аз и а;.
Импульсом, сформированным элементом 19, триггер 21 переводится в единичное состояние, и тем самым разрешается прохождение тактовых импульсов через элемент 23 на синхровходы триггеров 6 и на счетный вход счетчика 20. Импульсом переполнения счетчика в регистр сдвига 10 заносится результат сравнения полученной и эталонной сигнатур, который определяет младший разряд двоичного номера неисправного выхода. Аналогично происходит формирование второго и третьего разрядов номера неисправного выхода. При формировании второго разряда номера неисправного выхода во втором разряде регистра 1 находится логический «О», а во всех остальных — логические «1». В этом случае открыты второй и третий элементы И 4 и, следовательно, на сумматоры по модулю два 5 поступают последовательности
1383362 с входов а и а>. При формировании третьего разряда номера неисправного выхода последовательности поступают со входов а4 и а .
В этом случае третий разряд регистра 1 находится в «нуле». После того, как номер неисправного выхода сформирован в регистре 10, уровень логического «О» на старшем разряде регистра 1 закрывает элемент ИНЕ 16, процесс проверки заканчивается.
Номер неисправного выхода отображается узлом 12 индикации.
Таким образом, при наличии ошибки на одном из входов анализатора осуществляется автоматическая локализация неисправного входа, что обеспечивает суммарное повышение быстродействия анализатора.
Формула изобретения
1. Многовходовый сигнатурный анализатор, содержащий блок синхронизации, п D-триггеров, где п — число входов анали20 затора, и сумматоров по модулю два, п элементов И и элемент индикации, причем первый выход блока синхронизации подключен к входам установки в «О» D-триггеров, синхровходы которых объединены и подклю- 25 чены к второму выходу блока синхронизации, выход i-го (i= 1, n) сумматора по модулю два соединен с информационным входом -го
D-триггера, выход 1 -го (j=l, п — 1) 0-триггера соединен с первым входом (j+1) -ro сумматора по модулю два, второй вход i-го З0 сумматора по модулю два соединен с выходом i-го элемента И, выход и-го D-триггера соединен с первым входом первого сумматора по модулю два и с третьими входами сумматоров по модулю два в соответствии с ненулевыми коэффициентами образующего 35 полинома, отличающийся тем, что, с целью повышения быстродействия, он содержит блок памяти эталонов, блок сравнения, два регистра сдвига, триггер ошибки, элемент
И-HE и узел индикации, причем первый вход 40
i-го элемента И является -м информационным входом анализатора, l-й разпядный выход первого регистра сдвига (l=l, К, К=
=)log>n() соединен с 1-м входом элемента
И-НЕ, с l-м разрядным адресным входом блока памяти эталонов и с входами элемен- 45 тов И, имеющими нуль в l-м разряде двоичной записи их номеров, К-й разрядный выход первого регистра сдвига соединен с входом останова блока синхронизации, выход элемента И-НЕ соединен с последовательным информационным входом первого регистра 50 сдвига, группа параллельных информационных входов которого подключена к шине логической единицы, синхровход первого регистра сдвига соединен с первым выходом блока синхронизации, вход управления режимом работы первого регистра сдвига соединен с входом задания режима блока синхронизации, выходом триггера ошибки и входом элемента индикации, первая и вторая группы входов блока сравнения соединены соответственно с выходами D-триггеров и выходами блока памяти эталонов, выход блока сравнения соединен с информационным входом триггера ошибки и последовательным информационным входом второго регистра сдвига, синхровходы второго регистра сдвига и триггера ошибки подключены соответственно к третьему и четвертому выходам блока синхронизации, пятый выход которого соединен с входами установки в «О» триггера ошибки и второго регистра сдвига, группа выходов которого соединена с группой входов узла индикации.
2. Анализатор по п. 1, отличающийся тем, что блок синхронизации содержит генератор тактовых импульсов, два RS-триггера, 1К-триггер, счетчик, два элемента задержки, элемент И-НЕ, элемент ИЛИ, три элемента
И, элемент HE и переключатели «Сброс» и «Пуск», подвижные контакты которых соединены с шиной нулевого потенциала, размыкаюший и замыкаюший контакты переключателя «Сброс» подключены соответственно к нулевому и единичному входам первого RS-триггера, размыкающий и замыкающий контакты переключателя «Пуск» подключены соответственно к единичному и нулевому входам второго RS-триггера, выход первого RS-триггера подключен к R-входу
1К-триггера и является пятым выходом блока, выход второго RS-триггера соединен с первым входом элемента ИЛИ, выход которого соединен с входом сброса счетчика, входом второго элемента задержки и являются первым выходом блока, вход останова блока подключен к первому входу элемента
И-НЕ, второй вход которого соединен с вторым входом второго элемента И, входом элемента НЕ и является входом задания режима блока, третий вход элемента И-HE соединен с выходом первого элемента задержки и К-входом 1К-триггера, выход элемента И-НЕ соединен с вторым входом элемента ИЛИ, выход второго элемента задержки соединен с 1-входом 1К-триггера, С-вход которого соединен с выходом генератора тактовых импульсов и вторым входом первого элемента И, выход 1К-триггера соединен с первым входом первого элемента И, выход которого соединен со счетным входом счетчика и является вторым выходом блока, выход переполнения счетчика связан с входом первого элемента задержки и первыми входами второго и третьего элементов И, выход элемента НЕ соединен с вторым входом третьего элемента И, выходы второго и третьего элементов И являются соответственно третьим и четвертым выходами блока.
1383362
17
3.5
1М
21
Составитель С. Старчихин
Редактор Н. Лазаренко Техред И. Верес Корректор И. Муска
Заказ 914/48 Тираж 704 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж вЂ” 35, Раушская чаб., д. 4/5
Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4