Устройство для контроля цифровых узлов

 

Изобретение относится к вычислительной технике и предназначено для поиска неисправностей в аппаратных средствах цифровой вычислительной техники, в том числе для анализа выходных последовательностей при тестовом контроле цифровых узлов ЭВМ. Целью изобретения является увеличение глубины диагностирования за счет выявления неисправных элементов , охваченных обратной связью. Устройство содержит генератор тестов , n-paзpяднt й сдвиговый регистр на D-триггерах, сумматор по модулю два и блок синхронизации, а также п Т-триггеров, группу из m элементов ИСКПЮ ШаДЕЕ ИЛИ, где m - максимальное количество входов элементов . внутренней структуры проверяемого цифрового узла, m двухвходовых элементов ИЛИ, т--входовый элемент И, п-входовый элемент ИЛИ, две группы элементов коммутации, два элемента коммутации и элемент индикации. Предлагаемое устройство кроме обеспечения свертки выходных реакций проверяемого цифрового узла методом сигнатурного анализа позволяет дополнительно реализовать функции различных логических элементов, количество входов которых не превышает та (И, ШЖ, НЕ, М2, И-НЕ и др.)., а также проверять элементы памяти (D-триггера), что позволяет, в свою очередь, локализовать неисправность в проверяемом узле с точностью до указанных элементов, даже в случае, если они охвачены кольцом обратной связи. 1 з.п. ф-лы, 3 ил. с $ (Л

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

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

РЕСПУБЛИН

Ю» 4 С 06 F 11/00

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

Н АВТОРСКОМ .Ф СВИДЕТЕЛЬСТВУ

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 3948529/24-24 (22) 10.07,85 (46) 15,01.87. Бюл. ¹. 2 (72) В, Н, Ярмолик, С. А. Муравьев, В. И. Фомич и Н. В. Шмарук (53) 681.3(088.8! (56) Авторское свидетельство СССР № 830391, кл, G 06 F 11/00, 1981.

Электроника, 1977, ¹ 5, с. 27, (54) УСТРОЙСТВО ДЛЯ КОНТРОЛЯ ЦИФРОBbIX УЗЛОВ (57) Изобретение относится к вычислительной технике и предназначено для поиска неисправностей в аппаратных средствах цифровой вычислитель— ной техники, в том числе для анализа выходных последовательностей при тестовом контроле цифровых узлов

ЭВМ, Целью изобретения является увеличение глубины диагностирования за счет выявления неисправных элементов, охваченных обратной связью, Устройство содержит генератор тестов, и-р азрядный сдви говый ре ги стр на D-триггерах, сумматор по модулю

SU 1283772 A1 два и блок синхронизации, а также и

Т-триггеров, группу из m элементов

ИСКЛЮЧАЮЩЕЕ ИЛИ, где m — максимальное количество входов элементов внутренней структуры проверяемого цифр о во ro у зл à, m двух входо вых эл ементов ИЛИ, m-входовый элемент И, и-входовый элемент ИЛИ, две группы элементов коммутации, два элемента коммутации и элемент индикации.

Предлагаемое устройство кроме обеспечения свертки выходных реакций проверяемого цифрового узла методом сигнатурного анализа позволяет дополнительно реализовать функции различных логических элементов, количество входов которых не превышает m (И, ИЛИ, НЕ, М2, И-HF. и др,), а также проверять элементы памяти (D-триггера), что позволяет, в свою очередь, локализовать неисправность в проверяемом узле с точност ью да указ анных элементов, даже в случае, если они охвачены кольцом обратной связи, 1 з,п. ф-лы, 3 ил., Изобретение относится к вычислительной технике и предназначено для поиска неисправностей в аппаратных средствах цифровой вычислительной техники, в том числе для анализа выходных последовательностей при тестовом контроле цифровых узлов 3BM.

Цель изобретения — увеличение глубины диагностирования путем выявления неисправных элементов, охваченных обратной связью, На фиг. 1 приведена функциональная схема предлагаемого устройства на базе сигнатурного анализатора, предназначенного для выявления неисправных элементов, охваченных о6ратной связью для п=16 и ((х)

=1+х +х" +х +х ; на фиг, 2 — схема блока синхронизации; на фиг. 3— схема проверяемого цифрового узла, состоящего из элементов, охваченных обратной связью, Устройство содержит генератор 1 тестов, проверяемый цифровой узел 2, группу из m элементов ИСКЛЮЧАЮЩЕЕ

ИЛИ 3, группу из m элементов ИЛИ 4, m-входовый элемент И 5, первый 6 и второй 7 блоки элементов коммутации, первый 8 и второй 9 элементы коммутации, 6-входовый сумматор 10 по мо дулю два, Т-триггеры 11 и-входовый элемент ИЛИ 12, элемент 13 индикации, D-триггеры 14, ооразующие иразрядный сдвиговый регистр, и блок

15 синхронизации.

Блок 15 синхронизации образуют первый 16 и второй 17 формирователи одиночного импульса, генератор 18 тактовых импульсов, счетчик 19, элемент И 20 и элемент 21 задержки.

Проверяемый цифровой узел содержит элемент ЗИЛИ-HF. 21, двухвходовый сумматор 22 по модулю два (элемент M2) D-триггер 23, элемент

ЗИ 24, элемент 2ИЛИ 25, элемент

НЕ 26, Позициями 27-40 обозначены внутренние точки проверяемого цифрового узла, l

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

Работа начинается с подачи сигнала "Пуск" (положительный потенциал), на вход блока 15 синхронизации (фиг. 2), по которому вырабатывается одиночный импульс на шине 15.1, Этот импульс. поступает на установочные входы тригrepca 14 и через второй элемент 9 коммутации на установочные

83772

? входы триггеров 11. Под действием этого импульса все триггеры устанавливаются в нулевое состояние.

Кроме того, все элементы проверяе- . мого цифрового узла 2 и генератора

1 тестов устанавливаются в первоначальное, строго определенное состояние.

Одиночный импульс, сформированный на шине формирователя 16, подается на R-вход счетчика 19 блока 15 синхронизации, устанавливая на счетчике нулевой код, который формирует на выходе 16-входового элемента И 20 (16 — количество разрядов счетчика) нулевой уровень, подаваеемый на вход управления генератора

18 тактовых импульсов. Генератор 18 тактовых импульсов состоит иэ трех последовательно включенных элементов НЕ, резистора и емкости, Генератор 18 начинает генерировать последовательность синхронизирующих им"

25 пульсов при наличии нулевых уровней на двух входах разрешения выходного элемента ИЛИ-НЕ, Через промежуток времени I, определяеьый элементом 21 задержки, на втором входе управления элемента ИЛИ-НЕ

-30 формируется нулевой разрешающий уровень, после чего генератор 18 тактовых импульсов начинает генерировать серию импульсов, количество которых определяется емкостью

35 счетчика 19, Допустим, блок 15 !

6 генерирует серию из (2 — 1) импульсов, так как под действием (2 — 1)-ro импульса на счетчике 19 устанавливается код

1111111111111110, подаваемый на 16входовый элемент И 20, на выходе которого формируется единичный уровень, подаваемый на управлякяций вход генератора 18 тактовых импульсов. После этого генератор 18 прекращает генерирование тактовых импульсов. При этом формирователем !7 на шине формируется одиночный импульс, который подается на вход с

Т-триггеров 11. При этом на Т-триггерах 11 происходит суммирование по модулю два содержимого D-триггеров

14 с содержимым соответствующих

Т-триггеров )1, 55

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

3 1

Рассмотрим работу устройства на примере диагностирования неисправности в цифровой схеме (фиг ° 3).

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

Р схемы оказалось, что сигнатура S4 полученная на шине 40, отпичается э от эталонной сигнатуры S 0, В результате последовательного анализа сигнатур по шинам 39, 38, 37, 36, 34, 35, 33, 32, 31, 30, 29, 28, 27 оказалось, что только сигнатуры

P p P Р P P

S4p t Взад S34 ю S32 t 830 И S2q От личаются от соответствующих эталонэ 9 э э ных си -натур Sqp Б„, 8„4, 8„, э э

S3 и S . Таким образом можно заключить, что неисправный элемент или элементы находятся среди элементов

3ИЛИ-НЕ, N2, ЗИ, НЕ и D-триггер.

При помощи предлагаемого устройства можно определить, какой или какие иэ этих элементов неисправны, т,е. можно провести диагностирование с точностью до элемента, входящего в кольцо указанвых элементов, Вначале получим сигнатуру S как

I результат сжатия последовательности, состоящей из (2 — 1) единиц. Для

t6 этого первый элемент коммутации группы 6 подключен к шине "1", первый элемент коммутации группы 7— . к шине "0", а остальные элементы коммутации группы 7 — к шине "1".

Первый элемент 8 коммутации подключен к шине "О", а второй элемент 9 коммутации установлен в замкнутое состояние. Щуп сигнатурного анализатора закреплен на шину питателя.

Необходимо подать сигнап "Пуск" на ! б блок 15. Через (2 — 1) тактов на

D-триггерах 14 формируется сигнату-! ра $, которая с появлением импульса на шине блока 15 синхронизации записывается на Т-триггерах 11. 3атем, не меняя положения элементов

6-8 коммутации, элемент 9 коммутации подключают к шине "0 . Первый щуп закрепляют в точке 38. Подавая сигнал "Пуск" на Р-тригРгеры блока

14 получают сигнатуру S которая с появлением импульса на шине 15.3 программируется по модулю два с содержимым Т-триггеров 11, Таким образом, на Т-триггерах 11 располага-! Р ется сумма S Я S3a, В случае неравенства сигнатур S 4 S на выходе

1 P элемента ИЛИ 12 находится единичный сигнал и при этом лампочка блока 13 индикации горит, В. противном случае,, 283772 4

35 ко гда лампочка не горит, S =8. 8, следовательно, в точке 38 схем присутствует неисправность типа тождественная 1", которую необходимо устранить ° Сравнивая аналогичным P Р Р способом сигнатуры S, S, S u

Р 1

S с сигнатурой Б, определяется наличие неисправностей типа "тождественная 1" и устраняют их, Далее получают сигнатуру S путем сжатия о ш последовательности из (2 — 1) ну0 лей, Сигнатура S содержит все нули, поэтому она получается при подаче сигнала "Пуск" на Т-триггерах, когда элемент 9 коммутации находится в замкнутом состоянии, Оставляя элементы б — 8 коммутации в прежнем состоянии и подсоединяя щуп при помощи зажима к точке 38 схемы (фиг. 3), подают сигнал "Пуск" блока 15, При этом получают сигнатуру

Р

S, которая с появлением импульса на шине блока 15 записывается на Ттриггерах 11. Б случае неравенства

P o сигнатур S f S на выходе элемента

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

P 0

S =S лампочка блока 13 индикации не горит, следовательно в точке 38 схемы присутствует неисправность

"тождественный 0", которую необходимо устранить. Получая аналогичным

Р образом cHrHaTypbl SМ 9 S32 ЯЫH

Р 34 32 эо О

S и сравнивая их с сигнатурой S определяют неисправности типа "тождественный 0" и устраняют их, Если после проведения описанных

Р э процедур S 4Б, диагностирование проводят следующйм образом, . Проверим исправность элемента 24, Для этого первые три элемента коммутации групп 6 и, 7 соединяют с ши" ной "01, а остальные элементы коммутации этих групп — с шиной "1", Элемент 8 коммутации соединен, с шиной "0", а элемент 9 коммутации устанавливают в замкнутое состояние.

Первые три щупа подсоединены соответственно к точкам схемы 36, 34 и

37 (фиг. 3). Подав сигнал "Пуск" на блок 15, получают на Т-триггерах 11 сигнатуру S д. Состояние элемента 8 коммутации не изменяется, состояние первых элементов коммутации групп 6 и 7 также не изменяется, а остальные элементы коммутации группы 7 подключают к шине "1", Элемент

5 12

9 лодкл очают к ши не " 1" . Подав < и гнал "Пуск1, на 1)-тригI e ðëõ 14 палуР чают сигнатуру S „, которая с. почвпением импульса на шине блока 15 суммируются по модулю два с сигнаэ турой S. и результат S 80 S ц записывается в Т-триггерь1 11, В случае

У равенства сиГнатур $38 И Бзв На BbI ходе элемента 12 имеется нулевой уровень и лампочка блока 13 индикации не горит, что свидетельствует сб исправности элементов 24 (фиг. 3).

В противном случае лампочка горит и элемент 24 неисправен, Проверим исправность D-триггера

23, Первые элементы коммутации группы

6 подключены к шине "0", элементы коммутации группы 7 — к шине "1" °

Элемент 8 коммутации подключен к шине "1", а элемент 9 коммутации установлен в замкнутое состояние. Первый щуп закреплен в точке 34. Подав сигнал "Пуск", получают сигнатуру

Р

S которая записывается на Т-триггерах 11, Состояние элементов комму тации групп би 7 не изменяется, а элемент 9 переводят в положение "0", Первый щуп закреплен в точке 35.

Подав сигнал "Пуск" на блок 15, через (2 — 1)тактов на D-триггерах 14

Р получают сигнатур у S Q+ S которая с появлением импульса на шине 15.3 блока 15 суммируется по модулю два с сигнатурой $34 и записывается в

Т-триггеры 11. Таким образом, в

Т три ГГepGx записывается $3 О+ $3 Я

34 35

0+S . Если лампочка блока 13 индикации горит, то S 0S фS, т,е, Р триггер неисправен. В противном слуР - Р 1 чае $34 $3q = $, тРиггер исправен и лампочка блока 13 индикации

HP Горит °

Проверим элемент М2.

Для этого состояние элементов коммутации групп 6 и 7 не изменяют, элемент 8 переводят в состояние "0", элемент 9 находится в замкнутом положении. Щуп подключают к точке 30 схемы (фиг, 3), Подав сигнал "Пуск", Р получают сигнатуру S o ° Не изменяя состояния элементов 6,7 и 8, элемент

9 переводят в положение "0", Щуп подкл1очают к точке 31 схемы (фиг. 3).

Подав сигнал "Пуск", получают сигнар туру Б О+ $>I . Подключив щуп к точке 32 и не меняя положения всех элементов коммутации, получают сигН37 7? („) натуру $." (9 S, +3 Б . Если лампочка блока 13 индикации горит, то

Б„о Я Б, S, т. е. элемент М2 неР исправен. В противном случае S о Ю ,Р Р

ЭБ» =S, лампочка блока 13 индикации не горит и элемент М2 исправен.

Проверим элемент ЗИЛИ-НЕ.

Для этого первые три элемента

Группы 6 устанавливают в "1", а

10 три первых элемента группы 7 — в

"0", Элемент 8 устанавливают в "1", а элемент 9 — в замкнутое положение.

Первые три щупа подключают соответственно к точкам 27 — 29, Подав сигнал "Пуск", получают на Т-триггер р ах 11 си гнатуру S „. Состояние первого элемента группы 7 не изменяется, а остальные переводятся в "111.

Элемент 9 переводится в "0". Первый

20 щуп подключают к точке 30, Подав сигнал "Пуск", на Т-триггерах 11 поР Э лучают сигнатуру $ Q+ S . Если при этом лампочка блока 13 индикаэ ции не горит, то S =$,, т.е. элемент ЗИЛИ-НЕ исправен. В противном

Р случае, S д4 S o и элемент ЗИЛИ-НЕ неи спр авен.

Проверим элемент НЕ.

Для этого не изменяя состояния

30 элементов 6 — 8, элемент 9 переводят в замкнутое положение. Первый щуп подключают к точке 29 и подают сигнал "Пуск". В результате получа Р ют сигнатуру S Затем элемент 8

g5 переводят в "1", а элемент 9 — в

"011, Первый щуп подключают к точке

38 и подают сигнал "Пуск". В резульР

У уру э О 38

Если лампочка блока 13 индикации го40 рит, то Б 0 $3я ф S и элемент НЕ

P Р

Р неисправен, В противном случае Б Р Я

Р

ЩБ =S лампочка блока индикации не горит и элемент НЕ исправен.

Таким образом, предлагаемый сиг45 натурный анализатор позволяет определять исправность элементов, входящих в кольцо элементов, охваченных обратной связью, 50Формула изобретения

1, Устройство для контроля цифровых узлов, содержащее и-разрядный сдвиговый регистр Ha D-триггерах, сумматор по модулю два и блок синхронизации, причем группа выходов и-разрядного сдвигового регистра, соответствующая образующему полиному, соединена с группой входов сум/ !2 матора по моду??ю дна, выход которого соединен с инфс р??ац??о??н??м входом первого D-триггера, входы сброса всех D-триггеров объединены и подключены к первому выходу блока синхронизации, синхровходы всех В-триггеров объединены и подключены к второму выходу блока синхронизации, о т л и ч а ю щ е е с я тем, что, с целью увеличения глубины диагностирования путем выявления неисправных элементов, охваченных обратной связью, оно содержит и Т-триггеров, группу из m элементов ИСКЛЮЧАЮЩЕЕ

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

ИСКЛЮЧАЮЩЕЕ.ИЛИ группы, первые входы которых образуют группу информационных входов устройства для подключения к группе выходов проверяемого узла, вторые входы элементов

ИСКЛЮЧАЮЩЕЕ ИЛИ группы и элементов

ИЛИ группы подключены к соответствующим выходам первого и второго блоков коммутации соответственно, пер837.12 вые и вторые входы блоков ком??утации подключены K шинам 0 и устройства соответственно, выходы каждого из D-триггеров соединены со счетными входами соответствующих

Т-триггеров, синхровходы которых объединены и подключены к третьему выходу блока синхронизации, входы сброса Т-триггеров объединены и че-!

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

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

25 является входом Пуск блока, выход

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

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

<0 блока, выход второго формирователя одиночного импульса является третьим выходом блока, 1283772

1283772

27

28

29

Составитель С, Старчихин

Редактор Л. Пчолинская Техред П.Олейник; Корректор А. Обручар

Заказ 7443/48 Тираж 670 Подписное

ВНИИПИ Государственного коьжтета СССР по делам изобретений и открытий

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

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

Устройство для контроля цифровых узлов Устройство для контроля цифровых узлов Устройство для контроля цифровых узлов Устройство для контроля цифровых узлов Устройство для контроля цифровых узлов Устройство для контроля цифровых узлов Устройство для контроля цифровых узлов 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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