Устройство для контроля дискретных объектов
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике и может использоваться в системах тестового диагностирования дискретных объектов. Цель изобретения - расширение диагностических возможней стей. Устройство содержит формирователь сигнатур, блок памяти, блок сравнения, два счетчика, регистр, триггер, мультиплексор, элемент ИЛИ, три элемента И. элемент задержки . Устройство позволяет определять такт тестирования, на котором в объеме контроля проявилась ошибка. 1 з.п.ф-лы, 2 ил.
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК (я)5 G 06 F 11/00
ГОСУДАРСТВЕННЫЙ КОМИТ ЕТ
ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ
ПРИ ГКНТ СССР
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4747672/24 (22) 09.10.89 (46) 07.09.91. Бюл. ¹33 (71) Ульяновский научно-производственный комплекс "Центр применения микроэлектроники и автоматизации в машиностроении" (72) С.Л.Улыбин (53) 681.326.7 (088.8) (56) Авторское свидетельство СССР
М 1451781, кл. G 06 F 11/00, G 11 С 29/00, 1987. (54) УСТРОЙСТВО ДЛЯ КОНТРОЛЯ ДИСКPETHblX ОБЪЕКТОВ
Изобретение относится к вычислительной технике и может использоваться в системах тестового диагностирования дискретных объектов, Целью изобретения является расширение диагностических возможностей за счет определения такта тестирований, на котором в объекте контроля проявилась ошибка.
На фиг.1 представлена схема предлага-. емого устройства; на фиг.2 — схема формирователя сигнатур.
Устройство содержит блок 1 памяти, счетчики 2 и 3, регистр 4, мультиплексор 5, элементы И 6 — 8, формирователь 9сигнатур, триггер 10, элемент ИЛИ 11, элемент 12 задержки, блок 13 сравнения; входы 14 — 16 задания режима работы, вход 17 сброса, группу 18 информационных входов, вход 19 записи, группу 20 информационных входов, тактовый вход 21, входы запуска 22 и останова 23, выход 24 "Конец работы", группы
25 — 27 информационных выходов устройства и выход 28 сигнала ошибки.,, Я2„„16?5887 Al (57) Изобретение относится к вычислительной технике и может использоваться в системах тестового диагностирования дискретных объектов. Цель изобретения— расширение диагностических возможно стей. Устройство содержит формирователь сигнатур, блок памяти, блок сравнения, два счетчика, регистр, триггер, мультиплексор, элемент ИЛИ, три элемента И, элемент задержки. Устройство позволяет определять такт тестирования, на котором в объекте контроля проявилась ошибка, 1 з.п.ф-лы, 2 ил.
Формирователь 9 содержит регистр 29, триггер 20, мультиплексор 31 и блок 32 сумматоров по модулю два.
Блок 1 памяти предназначен для хранения эталонных сигнатур, полученных с работоспособного изделия, Счетчик 2 предназначен для отсчета количества тах1 тов тестирования, за которое формируется очередная промежуточная сигнатура.
Устройство может работать в режимах
"Формирование эталонной последователь- ности сигнатур" и "Контроль".
В режиме "Формирование эталонной последовательности сигнатур" устройство работает следующим образом, На вход 14 (из инструментальной ЭВМ или с тумблера специального наборного поля) подается нулевой потенциал, который далее поступает на управляющий вход мультиплексора 5. На информационные входы
18 и вход 19 записи подаются соответственно двоичный код К1 и сигнал записи. Код К1 определяет количество тактов, через которое(после начала работы) первая эталонная сигнатура будет сформирована и запомнена
1875887
35
55 в блоке 1. Этот код поступает на информационный вход регистра 4 и записывается в него передним фронтом сигнала, приходящего с входа 19 на тактовый вход регистра
4, Сигнал с входа 19 устройства поступает на вход мультиплексора 5 и проходит на его выход. С выхода мультиплексора 5 это r сигнал поступает на вход счетчика 2, записывая в него задним фронтом код К1, проходящий с выхода регистра 4 на группу информационных входов счетчика 2. Затем на вход 14 подается единичный потенциал. Сигналом с входа 19 в регистр 4 записывается кода К2, приходящий с группы 18 входов. Кад К2 определяет количество тактов тестированИя, отделяюших последующую эталонную сигнатуру, запоминаемую B блоке 1, от предыдущей, Коды К1 и К2 выбирают исходя из соотношения
К1+(С-1) К2 =->=T, где С вЂ” количество адресов блока 1 памяти;
T — количества тактов тестирования обьекта контроля, После подготовки счетчика 2 и регистра
4 на вход 17 сброса подается сигнал. С выхода 17 этот сигнал поступает на вход элемента ИЛИ 11 и входы сброса счетчика 3 с формирователя 9 сигнатур. Вход сброса формирователя 9 сигнатур является входом сброса регистра 29 и триггера 30(фиг.2), На выходе элемента ИЛИ 11 появляется сигнал, который поступает на вход сброса триггера 10, При этом счетчик 3, регистр 29 и триггеры 10 и 30 сбрасываются в нулевое состояние.
После этого входы руппы 20 подключаются к контрольным тачкам эталонного изделия, а вход 2 I — к шине тактовых импульсов эталонного изделия. На выходы
15 и 16 устройства па,цается нулевой потенциал. Начало формирования эталонной послецавательности сигнатур определяется подачей сигнала на вход 22. Этот сигнал может быть заведен либо с шины какого-нибудь управляющего сигнала эталонного изделия, либо из инструментальной ЭВМ, либо с кнопки специального наборного паля. С входа 22 укаэанный сигнал поступает на установочный вход триггера 10. При этом на выходе триггера 10 появляется единичный потенциал, который поступает на вход элемента И б, открывая его. Тактовые импульсы с входа 21 поступают на вход элемента И б, проходят на ега выход и далее поступают на тактовый вход формирователя
9 и вход "-1" счетчика 2. На группу информационных входов фсрмиравателя 9 сигнатур поступает контролируемая информация с группы входов 20 анализатора, С входов формирователя 9 сигнатур контролируемая информация поступает на группу входов блока 32 сумматоров по модулю два и вход мультиплексора 31 (фиг.2), На другую группу входов блока 32 сумматоров па модулю два подается информация с выходов регистра 29. Например, если контролируемые последовательности подаются на группу 20 входов М-разрядным параллельным кодом, то на входы i-го сумматора по модулю два подается информация с i-го входа 20 и (И)-го разряда регистра 29, где i
= 2...,М. На входы первого сумматора по модулю два подается информация с первого входа 20 и с выходов регистра 29, номера которых определяются ненулевыми коэффициентами образующего многочлена. Информация с выходов блока 32 сумматоров по модулю два подается на входы мультиплексора 31, выходы которого соединены с информационными входами регистра 29.
Нулевой потенциал с выхода триггера 30 поступает на управляющий вход мультиплексора 31 и разрешает прохождение соответствующей информации на его выходы.
С тактового входа формирователя 9 сигнатур тактовые импульсы поступают на вход регистра 29 и записывают в него информацию с блока 32 сумматоров по модулю два, Таким образом, в регистре 29 формируется сигнатура. Эта сигнатура с выходов регистра 29 поступает на выходы формирователя
9.
Каждый импульс, поступающий на вход
"-1" счетчика 2, уменьшает его содержимое на "1". Таким образом, К1-й импульс обнуляет счетчик 2 и на его выходе "=0" появляется сигнал, который поступает на второй тактовый вход формирователя 9, вход "+1" счетчика 3, входы элементов И 7 и 8 и вход мультиплексора 5, Нулевой потенциал с входа 15 поступает на вход элемента И 8, закрывая его и на инверсный вход элемента И
7, разрешая прохождение сигналов с его первого входа на выход, На выходе элемента И 7 появляется сигнал, который поступает на вход записи блока 1 и записывает в ячейку с адресом 0...0 (адрес на адресные входы блока 1 поступает с выхода счетчика
3) сигнатуру, поступающую на ега информационные входы с выходов формирователя 9 сигнатур, По заднему фронту сигнала с выхода счетчика 2 содержимое счетчика 3 увеличивается на "1", а в счетчик 2 переписывается содержимое регистра 4 (код К2). Кроме того, сигнал с выхода счетчика 2 через второй тактовый вход формирователя 9 поступает на тактовый вход триггера 30 (фиг.2) и записывает в него "0", приходящий на его информационный вход с
40 борного поля) оповещает оператора о неис45 правности контролируемого объекта. Адрес
55 входа 16 через первый управляющий вход формирователя 9.
Таким образом, в К1-м такте тестирования в ячейку с адресом 0...0 блока записывается сформированная за это время сигнатура, на счетчике 3 формируется адрес следующей ячейки блока 1, а в счетчик 2 из регистра 4 переписывается код К2.
Следующий импульс на выходе счетчика 2 сформирован на (К1+ К2)-м такте тестирования. При этом сигнатура, сформированная за (K1 + К2) тактов тестирования, записывается в ячейку с адресом
0...01 блока 1.
Таким образом, в режиме "Формирование эталонной последовательности сигнатур" в ячейки блока 1 с адресами А (где А =
0...(С - 1)) записываются сигнатуры, сформированные за (K1 + А К2) тактов тестирования, Устройство заканчивает работу в режиме "Формирование эталонной последовательности сигнатур" либо по сигналу, приходящему с входа 23, либо по сигналу, приходящему с выхода переполнения счетчика 3. При этом на выходе элемента ИЛИ
11 появляется сигнал, сбрасывающий триг- гер 10 в "0". Тем самым блокируется прохождение, тактовых импульсов с входа 21 в устройство. Сигнал на вход 23 может быть заведен либо с шины какого-нибудь управляющего сигнала эталонного изделия, либо из инструментальной ЭВМ, либо с кнопки специального наборного поля. Сигнал на выходе переполнения счетчика 3 появляется после заполнения последней ячейки блока 1. Он поступает также на выход 24 устройства. Сигналы с входа 23 и выхода 24 могут быть заведены либо на шину прерывания инструментальной ЭВМ, либо на индикацию специального наборного поля для сигнализации оператору об окончании работы устройства.
В режиме "Контроль" устройство работает следующим образом.
На вход 14 устройства подается нулевой потенциал, в счетчик 2 записывается код К1.
Затем на вход 14 подается единичный потенциал, а в регистр 4 записывается код К2.
После этого на вход 17 сброса подается сигнал, обнуляющий счетчик 3, регистр 29 и триггеры 10 и 30. Входы 20 и 21 устройства подключаются соответственно к контрольным точкам и шине тактовых импульсов про- . веряемого изделия. На входы 15 и 1 6 подаются "1" и "0" соответственно.
В начале формирования контролируемой последовательности сигнатур на вход
22 подается сигнал. Триггер 10 устанавливается в "1" и разрешает прохождение такто5
35 вых импульсов через элемент И 6. Формирователь 9 начинает формировать сигнатуру. В К1-м такте на выходе счетчика 2 появляется сигнал, который проходит через элемент И 8 и с его выхода поступает на вход чтения блока 1 и вход элемента 12 задержки.
При этом на выходах блока 1 появляется первая эталонная сигнатура, считанная из ячейки с адресом 0...00. Эта сигнатура поступает на входы блока 13 сравнения, другие входы которого соединены с выходами формирователя 9 сигнатур. Элемент 12 задерживает сигнал на время, достаточное для появления на выходе блока 1 считанной информации, Сигнал с выхода элемента 12 задержки поступает на вход блока 13 сравнения, разрешая его работу.
Задним фронтом сигнала с выхода счетчика 2 к содержимому счетчика 3 добавляется "1", а в счетчик 2 из регистра 4 записывается код К2. Если в К1-м такте тестирования сформированная и эталонная сигнатуры совпадают, то сигнал на выходе блока 13 не вырабатывается, процесс контроля продолжается, и в (К1 + К2)-м такте тестирования сформированная сигнатура сравнивается с эталонной сигнатурой из ячейки блока 1 с адресом 0...01.
Если проверяемое изделие исправно, то процесс контроля останавливается либо по сигналу с входа 23, либо по сигналу с выхода переполнения счетчика 3.
Если проверяемое изделие неисправно, то одна из сформированных сигнатур не совпадает с эталонной. При этом на выходе блока 13 появляется сигнал, который поступает на вход элемента ИЛИ 11 и на выход 28 устройства, При этом сигнал с выхода элемента ИЛИ 11 обнуляет триггер 10, запрещая дальнейшую работу устройства, а сигнал с выхода 28 (он ожет быть заведен на шину прерывания инструментальной
ЭВМ или на индикацию специального наА ячейки блока 1, хранящей сигнатуру, на которой произошло несравнение, с информационного выхода счетчика 3 выводится на выход 25 устройства..Количество тактов N, за которое сформировалась сигнатура, не совпавшая с эталонной, определяется по формуле
N = К1+А К2.
Для того, чтобы определить, на каком такте в объекте контроля проявляется неисправность, необходимо повторно провести работу устройства в режимах "Формирование эталонной последовательности сигнатур" и "Контроль". Отличие от предыдущей работы устройства в этих режимах в том, что
1675887
15
20 в счетчик 2 записываешься код (N - 1), в регистр 4 записывается "1, а на вход 16 подается единичный потенциал. При этом через (N - 1) тактов сигнал, сформированный на выходе счетчика 2, устанавливает триггер 30 (фиг.2) в единичное состояние. При этом информация, поступающая на входы мультиплексора 31 с группы 20 входов устройства, проходит.на его выходы и записывается в регистр 29.
В режим "Формирование эталонной последовательности сигнатур" в ячейку блока
1 с адресом 0...0. записывается сигнатура, сформированная за (N - 1) тактов тестирования, а в последующие ячейки — информация, появляющаяся на контрольных точках эталонного изделия в каждом последующем такте тестирования.
При несравнении сигнатуры, сформированной в режиме "Контроль", с соответствующей ей эталонной сигнатурой номер такта . тестирования, на котором проявилась ошибка, определяется по приведенной формуле. Несовпавшие сформированная и эталонная сигнатуры с выходов формирователя
9 и блока 1 выводятся на выходы 27 и 26 соответственно. С последних эта информация может быть заведена на информационные входы инструментальной 3ВМ или на индикацию специального наборного поля, что позволяет определить контрольные точки, информация в которых не совпала.
Преимущество предлагаемого устройства перед известным — в возможности определить такт тестирования, на котором : проявилась ошибка, что облегчает работу регулировщика по ремонту контролируемых изделий.
Формула изобретения
1. Устройство для контроля дискретных объектов, содержащее формирователь сигнатур, два счетчика, блок памяти, блок сравнения, два элемента И, мультиплексор, регистр, группа разрядных выходов первого счетчика подключена к группе адресных входов блока памяти, группа информационных выходов формирователя сигнатур подключена к первой группе входов блока сравнения, к группе информационных Входов блока памяти, группа выходов блока памяти подключена к второй группе входов блока сравнения, отл ич а ю щеес я тем, что, с целью расширения диагностических возможностей за счет определения номера такта, на котором произошло искажение во входной контролируемой последовательности, он дополнительно содержит третий элемент И, элемент ИЛИ, элемент задержки и триггер, установочный вход которого образует вход запуска устройсгва, группа инфор25
55 мационных входов формирователя сигнатур образует первую группу информационных входов устройства, группа разрядных выходов первого счетчика, гриппа информационных выходов формирователя сигнатур и группа выходов блока памяти образуют соответственно первую, вторую и третью группы информационных выходов устройства, выход блока сравнения образует выход сигнала ошибки устройства, причем выход триггера соединен с первым входом первого элемента И, второй вход которого образует тактовый вход устройства, управляющий вход мультиплексора образует первый вход задания режима устройства, первый инверсный вход второго элемента И объединен с первым входом третьего элемента И и образует второй вход задания режима устройства, вход задания режима формирователя сигнатур образует третий одноименный вход устройства, группа информационных входов устройства, тактовый вход регистра объединен с первым информационным входом мультиплексора и образует вход записи устройства, выход переполнения первого счетчика подключен к первому входу элемента ИЛИ и образует выход "Конец работы" устройства, выход элемента ИЛИ соединен с входом сброса триггера, второй вход элемента ИЛИ объединен с входами сброса формирователя сигнатур и первого счетчика и образует вход сброса устройства, третий вход элемента
ИЛИ является входом останова устройства, четвертый вход элемента ИЛИ подключен к выходу блока сравнения, выход первого элемента И соединен с первым тактовым входом формирователя сигнатур и TBKT08blM входом второго счетчика, группа информационных входов которого подключена к группе разрядных выходов регистра, выход мультиплексора соединен с входом записи второго счетчика, выход переполнения которого соединен с вторым тактовым входом формирователя сигнатур, вторым информационным входом мультиплексора, тактовым входом первого счетчика, вторыми входами второго и третьего элемента И. выход второго элемента И соединен с входом записи блока памяти, выход третьего элемента И соединен с входом считывания блока памяти и через элемент задержки с входом разрешения блока сравнения.
2, Устройство по п,1, о т л и ч а ю щ е ес я тем, что формирователь сигнатур содержит регистр, блок сумматоров по модулю два, мультиплексор и триггер. выход которого соединен с управляющим входOM мультиплексора, группа выход<,в которого соединена с группой информационных вхо10
1675887
21
1б дов регистра, группа разрядных выходов которого образует группу информационных выходов формирователя и подключена к первой группе входов блока сумматоров по -модулю два, группа выходов которого сое- 5 динена с первой группой информационных входов мультиплексора, вторая группа информационных входов которого объединена с второй группой входов блока сумматоров по модулю два и образует группу информационных входов формирователя, входы сброса триггера и регистра объединены и образуют одноименный вход формирователя, информационный вход триггера образует вход задания режима формирователя, тактовые входы регистра и триггера образуют соответственно первый и второй тактовые входы формирователя, 1675887
Составитель M. Иванов
Техред M.Mîðãåíòàë Корректор О. Ципле
Редактор И. Горная
Производственно-издательский комбинат "Патент", r. Ужгород, ул, Гагарина,,101
Заказ 3003 Тираж Подписное
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035, Москва, Ж-35, Раушская наб., 4/5