Устройство для контроля цифровой аппаратуры
Иллюстрации
Показать всеРеферат
Изобретение относится к автома- / тике, вычислительной технике и системам управления и может использоваться в приборостроении, производстве и эксплуатации электронной аппаратуры . Цель изобретения - увеличение глубины контроля. Устройство для диагностики цифровой аппаратуры содержит блок 8 управления, блок А сравнения, управляемый таймер 6, блок 1 памяти тестов, блок 2 памяти эталона, сигнатурный анализатор 7 узел S коммутации, контролируемую цифровую аппаратуру 3. ил.
„„SU„, 1735854 А1 (g))g G 06 F 11/26
H АВТОРСЙОМУ СВМДЕТИПЬСТИУ
ГООУцАРОТВЕННЦЙ КОМИТЕТ
IlO ИЗС6РЕТЕНИЯМ И ОТКРЫТИЯМ
ПРИ ГКНТ СССР
1 (21) 4799891/24 (22) 04.. 12. 89. (46) 23.0),92, Бюл, h 19
Г713 Научно"производственное объединение: "Нефтеавтоматика" (72) И.В.Пашаева; и A.È.Èñàêîâ (53) 681.3 (088,8) .(56) Авторское свидетельство СССР
Р 1312580, кл. G 06 7 11/26, 1987, Авторское свидетельство СССР и 1314344 кл. О 06 р 11/26. (g4) УСТРОИСТВО ДЛЯ КОНТРОЛЯ ЦИФРОВОЙ АППАРАТУРЫ
2 (57) Изобретение относится к автома-" тике, вычислительной технике и системам управления и может использоваться s приборостроении, производстве и эксплуатации электронной аппаратуры. Цель изобретения - увеличение глубины контроля. Устройство для диагностики цифровой аппаратуры содержит блок 8 управления, блок 4 сравнения, управляемый.таймер 6, блок 1. памяти тестов, блок. 2 памяти эталона, сигнатурный анализатор 7, узел 5 коммутации, контролируемую цифровую аппаратуру 3 ° 4 ил.
3 173
Изобретение относится к автоматике и вычислительной технике, и может быть использовано в аппаратуре автоматизированного контроля и диагностирования цифровых узлов, Целью изобретения является увеличение глубины контроля.
На фиг.1 показано устройство для контроля1 на фиг.2 - узел коммутации, на фиг,3 — программируемый таймер; на фиг,4 .- блок управления.
Устройство содержит блок 1 памяти тестов, блок 2 памяти эталона 2,контролируемую цифровую аппаратуру 3, блок 4 сравнения, узел 5 коммутации, программируемый таймер 6., сигнатурный анализатор 7, блок 8 управления.
Узел 5 коммутации содержит- дешифратор 9, Группу коммутаторов 10, коммутатор 11, зонд 12, Программируемый таймер содержит триггер 13, счетчики 14 и 15, элемент
И 16,. генератор 17 построенный на кварцевом резонаторе, элементах- НЕ
18 и 19, резисторах 20,1...20,4, Блок управления содержит формирователь 21 импульса, элементы ИЛИ 22, элемент И 23, элемент ИЛИ 24, счетчик 25, триггер 26, элементы ИЛИ 27 и 28, формирователь 29 импульса, триггер 30, дешифратор 31, триггер
32, элемент И 33, кнопку 34 сброса, формирователь 35 импульса, Блок 1 памяти тестов представляет собой ПРУ с расширенным набором полей памяти 1, 2..., и1, где содержатся поле тестов, поле адресов контрольных точек, поле адресов эталонных сигнатур, поле кода длительности микротеста. Поле адресов конт рольных точек содержит адреса кодов наборов контрольных точек контролируемой цифровой аппаратуры 3, Первый набор содержит минимальное количество основных, наиболее важных, контрольных точек -* выходов. контролируе" мой цифровой аппаратуры 3, Проверка первого набора определяет неисправ" ный узел цифровой аппаратуры 3, Второй набор контрольных точек содержит узловые контрольные точки для проверки каждого узла. Следующий набор содержит дополнительные контрольные точки второго набора и т.д. Переходы между контрольными точками определены в блоке 1 памяти тестов, 30
"0 ки, зависящую от промежуточных ре50
4
Таким образом, каждый набор контрольных точек увеличивает глубину локализации для выявления неисправноч го компонента контролируемой цицеро" вой аппаратуры, являющегося источником неправильного функционирования.
Информация в блоке 1 памяти тестов записана следующим образом, В ПЗУ хранятся коды тестовых последовательностей, коды длительности микротеста, коды номеров контрольных точек, например, при выявлении неисправности в первом наборе контрольных точек jN,), ио коду номера контрольной точки и; вызываются коды теста, длительности микротеста, адРес эталонной сигнатуры, адрес контрольной точки, При несравнении эталонной сигнатуры с текущей необходимо увеличить глубину локализации, для чего переключается поле памяти ПРУ, От кода номера контрольной точки первого набора п; осуществляется переход к коду соответствующей ей первой контрольной точке второго набора и12, затем к коду второй контрольной точки второго набора n и т.л, и, Е(д.,j, и Е (Мь, и, и, ° ° . и 1 к
j 32
Таким образом, блок памяти тестов
1 совмещает функции блока памяти модели контролируемой цифровой аппаратуры, блока анализа последовательности проверки, блока памяти тестов и длительности микротестов и позволяет провести гибкую процедуру диагностизультатов проверок.
Блок 2 памяти эталона содержит эталонные сигнатуры для наборов контрольных точек контролируемой цифровой аппаратуры, Эталонные сигнатуры в каждой контрольной точке используются для сравнения с текущими сигнатурами, полученными непосредственно при контроле обьекта.
Блок 4 сравнения служит для сравнения текущей сигнатуры контролируемой цифровой аппаратуры 3, поступающей на вход данных от сигнатурного анализатора 7 и эталоннои сигнатуры, поступающей на вход данных из блока 2 памяти эталона, Результаты сравнения поступают в блок Г управления„.
Узел 5 коммутации служит для подключения устройства контроля к цифет сигнатурный анализатор 7 и программируемый таймер 6, При поступлении сигналов "Равно", 5 и "Неравно" из блока 4 сравнения и сигналов из блока 1 блок 8 управления вырабатывает управляющие сигналы "Сброс 1" .на выходе элемента
ИЛИ 22, "Сброс 2" на, выходе форми10 рователя 29 "Сброс 3" на выходе фор" мироеетеля р5, сигнел переключения поля памяти на выходах счетчика 25, сигнал увеличения содержимого счетчика адреса, входящего в состав блока 3, на выходе формирователя 21 и управляющий сигнал для узла комму" тации.
Блок управления работает следующим образом, 20 По сигналу сравнения, .поступающе" . му на вход элемента ИЛИ 22, триггер
26 выдает управляющий сигнал "Сброс
1" и на выходе формирователя 29 появляется управляющий сигнал "Сброс 2!
2д на выходе элемента 28 появляется сигнал "Сброс 3", на выходе элементов
21 и 24 формируется сигнал увеличения на единицу адреса блока
При появлении сигнала несравнения, поступающего. на вход элемента ИЛИ 22, 30 триггер 26 выдает управляющии сигнал
"Сброс 1", на выходе формирователя 29 появляется управляющий сигнал "Сброс
2", сигнал несравнения запоминается в триггере 26, З При повторном появлении сигнала несравнения дешифратор 31 выдает сигнал переключения поля ПЗУ в блоке 1, . запрещается прохождение сигнала через элемент 23, триггер 26 выдает управ" ляющий сигнал "Сброс 1", на выходе формирователя 29. появляется управляющий сигнал "Сброс 2", триггер 30 по-, дает управляющий сигнал для переключения узла 5 коммутации на выход управляемого зонда 12, При нажатии кнопки "Пуск" через элемент И 33 на выходе элементов 21 и 24 появляется сигнал увеличения содержимого счетчика адреса блока 1.
flo окончании. поиска на выход дешифратора 31 поступает логический "0" элементы 32 и 33 запрещают прохожде" . ние сигнала к элементам 21 и 22, содержимое счетчика адреса блока 1 не увеличивается, Для установки устройства в исходное состояние должна быть нажата кнопка 34, устройство перехо-: дит в ожидание сигнала "Старт".
5 1735854 ровой аппаратуре 3 и переключения выходов устройства с программируемоlo мультиплексора на управляемый зонд.
t 8 состав узла 5 коммутации входит дешифратор, необходимой разрядности, реализованный, например, на ИМС 555
ИД7, мультиплексор с необходимым числом входов, например, ИМС серии 561
КП2, и управляемый зонд (фиг. 2), Программируемый таймер 6 выполняет функции управляемого генератора, собранного на,ИМС 555 JIH1 и 555 ТМ2 и счетчиков делителей необходимой разрядности, собранных на ИМС 555 ИЕ7„
По приходу сигнала разрешения на вход
Ч импульсы с управляемого генератора начинают поступать на тактовый вход первого счетчика, который вырабатывает синхроимпульсы, поступающие на вход синхронизации С сигнатурного анализатора 7, Коэффициент деления
- первого счетчика зависит от кода на группе информационных входов D, Второй счетчик осуществляет деление частоты первого на жестко заданное чис" ло и определяет длительность микротеста.
Сигнатурный анализатор 7 сжимает выходные реакции в контрольных точках контролируемой циФровой аппара" туры 3 в шестнадцатеричные кодысигнатуры, которые используются для сравнения с эталонными сигнатурами, записанными в блоке 2 памяти эталона.
Блок 8 управления предназначен для синхронизации работы всех блоков устройства, для управления обменом данными между блоками, а также для управления процессом поиска неисправностей в автоматическом режиме, 40 в режиме управляемого зонда и для формирования сообщений оператору о результатах поиска неисправного компонента электронной схемы, При поступлении сигнала сравне- 45 .ния от блока 4 сравнения блок 8 уп" равления вырабатывает управляющие сигналы для перехода к проверке следую, щей контрольной точки первого набора и сбрасывает сигнатурный анализатор 50
7 и программируемый таймер 6, При поступлении сигнала несравнения от блока 4 сравнения блок 8 управления вырабатывает управляющие, сигналы для переключения поля ПЗУ в блоке 1 памяти тестов. и перехода к проверкам cooTветствующих контролвных точек второго набора и сбрасыва я
7 1
Устройство работает следующим образом, После запуска устройства блоком 8 управления на выходе блока 1 памяти тестов появляется код теста, записанный по нулевому адресу, который поступает на вход контролируемой циф ровой аппаратуры, код номера контрольной точки, поступающий на вход узла коммутации, код длительности микротеста, код сигнатуры, поступающие на вход блока памяти эталона, который производит выборку эталонной сигнатуры, При поступлении сигнала запуска устройство переходит в автоматический режим проверки первого набора контрольных точек и программируемый таймер 6 выдает опорную частоту, С выхода программируемого таймера 6 тактовые импульсы поступают на вход сигнатурного анализатора 7, который получает выходные реакции с контрольной точки цифровой аппаратуры и производит их поразрядную свертку в шестнадцатеричный код - сигнатуру, По окончании свертки на выходе программируемого таймера появляется строб, разрешающий считывание сигнатуры в блоке 2 памяти эталона. В блоке сравнения текущая сигнатура сравнивается с эталонной сигнатурой данной контрольной точки, Если сигнатуры совпадают, то на выходе блока 4 сравнения появляется сигнал сравнения, по которому блок 8 управления сбрасывает программируемый таймер 6, сигнатурный анализатор 7 и подает следующий синхроимпульс на вход С блока 1 памяти тестов.
Далее блок 1 памяти тестов выдает код номера следующей контрольной точки первого набора основных контрольных точек цифровой аппаратуры 3, и опрос циклически повторяется до тех пор; пока не возникает неисправность, При возникновении неисправности на выходе блока 4 сравнения появляется сигнал несравнения, Для повышения достоверности производится повторная проверка первого набора контрольных точек. Сигнал несравнения запоминается в блоке 8 управления, и процедура проверки первого набора повторяется. Если при повторном прохождении набора контрольных точек сигнал несравнения отсутствует, то сигнал несравнения в бло735854 ке 8 сбрасывается, и циклическая про-, верка контрольных точек первого на° / бора продолжается дальше, Если же сигнал несравнения фик5 сируется устройством повторно, то устройство переводится в полуавтоматический режим зонда, управляемого командами данного устройства для
10 увеличения глубины поиска. По сиг" налу несравнения блок 8 управления переключает поле памяти в блоке 1 памяти тестов и формирует сигналы сброса программируемого таймера 6 и сигнатурного анализатора 7.
В блоке 1 памяти тестов по коду номера контрольной точки, где обнаружена неисправность, определяются контрольные точки второго набора, имеющие связи с данной точки первого набора, и исключаются лишние контрольные точки второго набора. Код номера следующей контрольной точки сообщается оператору, управляемый зонд устанавливается оператором, о чем подтверждается нажатием кнопки, При замыкании кнопки блок 8 управления переключает вход узла 2 коммутации с мультиплексора на управляемый зонд, следующая контрольная точка
30 становится текущеи, код ее сигнатуры поступает в блок 2 памяти эталона, код длительности микротеста поступает в программируемый таймер 6, и блок сравнения осуществляет сравнед5 ние поступивших сигнатур, Процедура сравнения узловых контрольных точек осуществляется аналогично описанной выше, в случае невыявления неисправности в данном на40 боре в блок 1 памяти тестов переключается поле ПЗУ и осуществляется переход к следующему набору контрольных точек (дополнительных), увеличивая глубину поиска неисправности, 45 Поиск неисправного компонента останавливается, когда заданные наборы контрольных точек исчерпаны. Оператору сообщаются результаты контролянеисправный компонент или группа ком50 понентов, которые подлежат замене.
Введение программируемого таймера 6, сигнатурного анализатора 7 и организация полей в блоке 1 памяти тестов позволяют увеличить глубину поиска
55 неисправности за счет анализа промежуточных сигнатур в контрольных точках аппаратуры 3, переключения полей
ПЗУ с наборами контрольных точек, увеличения глубины проверки набора
9 173%5 контрольных точек и исключением избыточных проверок.,1
Формула изобретения
Устройство для контроля цифровой аппаратуры, содержащее блок памяти тестов, блок памяти эталона, блок управления, блок сравнения, узел коммутации, причем вход пуска устройства соединен с входом пуска блока управления, группа выходов поля управления которого соединена с группой адресных входов блока памяти тестов, группа выходов поля тестов которого является группой выходов устройства для подключения к группе входов контролируемой цифровой аппаратуры, груп" па информационных входов узла ком- щ мутации является группой информационных входов устройства для подключения к группе выходов контролируемой цифровой аппаратуры, группа вы" ходов поля адреса вывода контролируемой цифровой аппаратуры блока памяти тестов соединена с группой адрес" ных входов узла коммутации, первый выход поля управления блока управ" ления соединен с синхровходом блока памяти тестов, выход "Неравно" блока сравнения соединен с первым входом логического условия блока управле" ния, о т л и ч а ю щ е е с я тем, что, с целью увеличения глубины контроля, устройство содержит таймер и З5 сигнатурный анализатор, причем выход "Равно" блока сравнения соединен с вторым входом логического ус". ловия блока управления,.третий и четвертый выходы поля управления кото- 4(}
4 10 рого соединены с входами сброса тай" мера и сигнатурного анализатора соответственно, пятый выход поля управления блока управления соединен с входом разрешения узла коммутации, выходы которого соединены с информационными входами сигнатурного анализатора, группа выходов которого соединена с первой группой информационных входов блока сравнения, вторая группа информационных входов которого соединена с группой выходов блока памяти эталона, вход синхронизации которого соединен с первым выходом таймера и с входом синхронизации блока сравнения, группа информационных входов таймера соеди.нена с группой выходов поля кода длительности микротеста блока памяти тестов, группа выходов поля адреса эталона которого соединена с первой группой адресных входов блока памя" ти эталона., вторая группа адресных входов которого соединена с группой выходов поля адреса вывода контролируемой цифровой аппаратуры блока памяти тестов, второй выход таймера, соединен с входом синхронизации сигнатурного анализатора, информационный вход узла коммутации является входом устройства для подключения к контрольной точке контролируемой цифровой аппаратуры, вход запуска таймера соединен с входом устройства для подключения к выходу признака начала срабатывания контролируе" мой цифровой аппаратуры, шестой выход поля управления блока управления соединен с входом разрешения блока памяти теста. 735854 йdbii и Ф Гл.
1735854 (7
0m
Составитель О,Сиротская
Редактор О.Хрипта Техред М,дндык 1<орректор A.Обручар
Заказ 1817 Тираж . Подписное
ВНИИПО Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035, Иосква, Ж-35, Раушская наб., д. 4/5
Производственно"издательский комбинат "Патент", г. Ужгород, .ул. Гагарина, 101