Устройство для диагностики цифровых блоков
Иллюстрации
Показать всеРеферат
Изобретение относится к области автоматики и вычислительной техники и может быть использовано в устройствах диагностирования цифровых логических схем. Целью изобретения является уменьшение времени локализации неисправности. С этой целью в устройстве, содержащем блок памяти, блок коммутации, блок сравнения, блок управления и блок индикации, выходы блока управления соединены со входом чтения блока памяти, вторым синхровходом, стробирующим входом и входом сброса блока сравнения и управляющим входом блока индикации, вход операции и синхровход блока управления подключены соответственно к первому выходу блока коммутации и первому выходу блока сравнения, вход пуска блока управления является входом пуска устройства, первый и второй информационные входы блока индикации соединены соответственно со вторым и третьим выходами блока сравнения, второй информационный вход которого является входом устройства для подключения к выходу диагностируемого блока. 1 з.п. ф-лы, 5 ил.
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК (Я)5 6 06 F 11/00
ГОСУДАРСТВЕННЫЙ КОМИТЕТ
ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ
ПРИ ГКНТ СССР
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
Ф « ч ф ут (21) 4616232/24 (22) 07.12,88 (46) 30.08.91. Бюл. ¹ 32 (71) Марийский политехнический институт им. А.M.Ãîðüêîãî (72) В..В.Роженцов (53) 681,3 (088.8) (56) Авторское свидетельство СССР № 627479, кл. G 06 F 11/00, 1978.
Авторское свидетельство СССР № 607218, кл. 6 06 F 11/00, 1978. (54) УСТРОЙСТВО ДЛЯ ДИАГНОСТИКИ
ЦИФРОВЫХ БЛОКОВ (57) Изобретение относится к области автоматики. и вычислительной техники и может быть использовано в устройствах диагностирования цифровых логических схем.
Целью изобретения является уменьшение времени локализации неисправности, С
Изобретение относится к автоматике и вычислительной технике и может быть ис. пользовано в устройствах диагностирования цифровых логических схем, Цель изобретения — уменьшение времени локализации неисправности.
На фиг.1 представлена функциональная схема устройства с диагностируемья4= блоком; на фиг,2 — то же, блока коммутации; на фиг.3 — то же блока сравнения; на фиг. 4 — то же,.блока управления; на фиг.5 — то же, диагностируемого блока.
Устройство содержит (фиг.1) блок 1 ввода информации, блок 2 памяти, блок 3. коммутации, блок 4 сравнения, блок 5 управления, блок 6 индикации и диагностируемый блок 7.,,50„„. 1674129 А1 этой целью в устройстве, содержащем блок памяти, блок коммутации, блок сравнения, блок управления и блок индикации, выходы блока управления соединены с входом чте.ния блока памяти, вторым синхровходом, стробирующим входом и входом сброса блока сравнения и управляющим входом блока индикации, вход операции и синхровход блока управления подключены соответственно к первому выходу блока коммутации и первому выходу блока сравнения, вход пуска блока управления является входом пуска устройства, первый и второй информационные входы блока индикации соединены соответственно с вторым и третьим выходами блока сравнения, второй информационный вход которого является входом а устройства для подключения к выходу диагностируемого блока. 1 з.п. ф-лы, 5 ил.
1996k
Блок 3 коммутации содержит (фиг.2) pe- (), гистр 8 команды и коммутаторы 9.
Блок 4 сравнения (фиг.3) содержит ре- р гистр 10 реакции, регистр 11 эталонной ре акции, схему 12 сравнения, триггер 13 неисправности, первый, второй и третий элементы И 14-16, первый, второй и третий О дешифраторы 17-19, элемент ИЛИ 20, одновибратор 21. блок 5 управления (фиг.4) содержит д триггер 22 пуска, генератор 23 тактовых импульсов, кольцевой регистр 24, счетчик 25 адреса, регистр 26 адреса, триггер 27 считывания команды, одновибратор 28, элемент
ИЛИ 29 и дешифратор 30 конца диагностирования.
1674129
Диагностируемый блок 7 (фиг,5) содержит и последовательно соединенных функциональных узлов 311 — 31П, между которыми включены коммутаторы 321-32П->.
Блок 1 ввода информации предназначен для ввода в блок 2 памяти с внешнего носителя, например перфоленты, кодов команд диагностирования блока 7, состоящих из кодов опрашиваемых коммутаторов 32, кодов опрашиваемой с них информации, кодов тестовых воздействий на диагностируе. мые узлы 31 блрка 7 и кодов эталонных ( реакций на них.
Блок 2 памяти обеспечивает хранение и, выдачу команд, введенных с блока 1 ввода
,информации.
Блок 3 коммутации предназначен для, :приема кодов команд из блока 2 памяти, передачи их на дешифратор 18 блока 4 сравнения и дешифратор 30 блока 5 управления„ передачи кодов опрашиваемых коммутаторов 32 блока 7 на элемент И 14 блока 4 сравнения, передачи кода опрашиваемой информации с выходов коммутаторов 32 блока 7 в диагностируемый блок 7, передачи кода тестового воздействия на диагностируемый узел 31 блока 7, на третийдешифратор
19 блока 4 сравнения и в диагностируемый блок 7.
Блок 4 сравнения обесггечивает сравнение реакции диагностируемого узла 31 и;ока 7 на тестовое воздействие с эталонной реакцией, вырабатывает при их несовпадении сигнал неисправности, передает его на элемент ИЛИ 29 и регистр 26 адреса блока
5 управления, формирует коды неисправности узла и локализованной неисправносIM в нем и передает их в блок 6 индикации.
Блок 5 управления синхронизирует работу всего устройства, при обнаружении неисправности в диагностируемом узле 31 блока 7 запоминает адрес ячейки блока 2 памяти, по считанной команде которой обнаружена неисправность, и останавливает диагностирование, формирует сигнал "Неисправность не обнаружена" по окончании диагностирования всех узлов 31 алока 7 и передает его в блок 6 индикации, Блок 6 индикации предназначен для отображения кода неисправного узла 31 диагностируемого блока 7, кода локализованной неисправности в нем, сигнала
"Неисправность не обнаружена".
На фиг.1 — 5 обозначены линии связи, предназначенные для передачи следуюгцих сигналов: сигнала 33 — "Загрузка" на вход блока 1 ввода информации„ сигнала 34—
"Пуск" на триггер 22 блока 5 управления; кода 35 адреса с выхода счетчика 25 блока
5 управления в блок 2 памяти; сигнала 36 считывания команды с выхода триггера 27 блока 5 управления в блок 2 памяти; кода 37 команды с выхода блока 2 памяти на вход регистра 8 блока 3 и кода эталонной реак5 ции (на тестовое воздействие диагностируемого узла 31 блока 7) на вход регистра 11 блока 4 сравнения, импульса 38 записи информации с выхода кольцевого регистра 24 на вход регистра 8 блока 3 и вход регистра
10; кода 39 команды с выхода регистра 8 блока 3 на вход дешифратора 30 блока 5 управления и входдешифратора 18 блока 4 сравнения; кода опрашиваемого коммутатора 32 диагности15 руемого блока 7 на вход элемента И 14 блока
4 сравнения, кода тестового воздейстфя на диагностируемый узел 31 блока 7, нa" âõîä дешифратора ",9 блока 4 сравнения; кодов
40 опрашиваемой информации на управля20 ющие входы опрашиваемых коммутаторов
32 диагностируемого блока 7 и кодов тестовых воздействий нг их третьи входы; кода 41 реакции диагностируемого блока 7 на вход регистра 10 блока 4; импульса 42 записи
25 информации с выхода кольцевого регистра
24 блока 5 управления на вход регистра 10 блока 4; строба 43 сравнения с выхода кольцевого регистра 24 блока 5 управления на схему 12 сравнения; импульса 44 неисправ30 ности с выхода одиовибратора 21 блока 4 сравнения на вход регистра 26 адреса и элемент ИЛИ 29 блока 5 управления; кода
45 неисправного узла с выхода элемента И
14 блока 4 сравнения на вход блока 6 инди35 кации; кода 46 неисправности с выхода элемента ИЛИ 20 блока 4 сравнения на блок 6 индикации; импульса 47 с выхода одновибратора 28 блока 5 управления на вход сброса триггера 13 неисправности блока 4
40 сравнения; сигнала 48 "Неисправность не обнаружена" с выхода дешифратора 30 блока 5 управления на вход блока 6 индикации, Устройство работает следующим образом.
При включении питания устройство устанавливается в исходное состояние (цепи сброса не показаны), когда регистр 8 команды, триггер 13 неисправности, триггер 22 пуска, регистр 26 адреса обнулены, а на выходах кольцевого регистра 24 установлен код 1000000. Первый выход регистра 24, на котором в исходном состоянии устанавливается "1", при этом не используется, сдвиг состояния регистра 24 вправо осуществляется подачей импульсов с выхода генератора 18 на синхровход регистра 24, По команде "Загрузка", подаваемой по линии 33 связи, с выхода блока 1 ввода информации в блок 2 памяти записывается
1674129
35 Кроме того, импульс с выхода одновибрато40 последовательность команд диагностирования блока 7. По окончании загрузки по линии 34 связи подается команда "Пуск", триггер 22 устанавливается в единичное состояние, импульс с одновибратора 28 записывает в счетчик 25 нулевой код с выхода . регистра 26 и по линии 47 связи поступает на вход обнуления триггера 13 (но состояние его не меняется), При.этом разрешается работа генератора 23, тактовые импульсы с выхода которого подаются на регистр 24.
Импульс с второго выхода регистра 24 поступает на вход сче ика 25 л увеличивает его содержимое на единицу. Код адреса с выхсда счетчика 25 подается на входы регистра 26 и по линии 35 связи в блок 2 памяти.
Импульсы с третьего и пятого выходов регистра 24 поступают на входы триггера 27, формируя на его выходе сигнал счи1 ывания команды, которь:й llo линии 36 связи подается на вход блока 2 памяти. По линии 37 связи код команды и код эталонной реакции поступают соответственно на регистры 8 и
11, куда записываются импульсом с четвертого выхода регистра 24, подаваемым по линии 38 связи, Первые команды диагностирования блока 7 содержат коды опрашиваемых коммутаторов 32, коды опрашиваемой в них информации, кодь, згалонных реакций и предназначены для обнаружения неисправного узла 31 (для чего опрашиваются первые входы коммутаторов 32, код на которых является тестом для наиболее типичных неисправностей последующего узла 31). Вторые команды дополнительно содержат коды тестовых воздействий и обеспечивают локализацию неисправности в узлах 31, для чего опрашвиваются третьи входы коммутаторов
32, на которые подается тестовая последовательность локализации неисправности, При отсутствии сигналов на управляющих входах коммутаторов 32, поступающих по линии 40 связи с выходов коммутаторов 9, к выходам коммутаторов 32 подключаются их 4 вторые входы, соед.ненные с выходами предыдущих узлов 31.
Первая команда обнаружения неисправности узла 311 блока 7 с выходов регистра 8 подается на входы коммутаторов 9 и по 5 линии 39 см зи на дешифраторы 18 и 30. Код опрашиваемого коммутатора 32 команды поступает на управляюшие входы коммута1орсв 9 и по линии 39 связи на элемент И
14, код опрашиваемой информации через 5 коммутаторы 9 подается по линии 40 связи
Hà управляю, e входы коммутатора 321, Тест с его первых входов поступает на вход: узла 3 i;, реакция которого на его воздействие по линии 41 связи подается на вход, регистра 10, куда запись! Вается импульсом с шестшо выхода регисгра 24, поступающим по линии 42 связи. Реакция узла 311 блока 7 с выхода регистра 10 подается на схему 12, где она сравнивается с эталонной, поступившей с регистра 11 (по стробу сравнения, подаваемому с седьмого выхода регистра 24 по линии 43 связи). При совпадении кодов схема 12 сигнал на выхо; е не вырабатывает. Содержимое счетчика
25 импульсом с второго выхода регистра 24 увеличивается на единицу, вторая команда счить,вае.ся иэ блока 2 памяти, опрашиваетс» -.ест c;îìì, татора 322 и т.д. до ex nop, пока коды реакции с выхода диагнс с- ируемо о блока 7 и эталонной реагции не совпадут. Схема 12 сравнения вырабатывает сигнал, опрокидывающий тоиггер
1 ? в состояние "1", которая поступает на злсме .гг И 14 и разрешает прохождение код. еисправного узла на дешифратор 17 и по линии 45 связи в блок 6 индикации. Дешифратор 17 формирует код неисправност:„под;.ваемый на вход элемента И 15, который открыт сигналом с выхода дешифратора 18. Код неисправности с выхода эле- . мента И 15 через элемент ИЛИ 20 по линии
46 вязи пос-упает в блок 6 индикации. Одновременноо по сигналу с выхода триггера 13 одновибратор 21 вырабатывает импульс, котарый по линии 44 связи подается на вход регистра 26 и записывает в него код адреса ячейки блока 2 памяти, по считанной команде которой обнаружена неисправность. ра 21 проходит через элемент ИЛИ 29., опрокидывает триггер 22 в нулевое состояние, запрещая работу генератора 23 и осганавлиаая диагностирование.
После устранения обнаруженной неисправности диагностирование блока 7 продолжается подачей по линии 34 связи сигнала "Пуск", триггер 22 устанавливается в единичное состояние, импульс с выхода одновибратора 28 записывает в счетчик 25 код адреса команды с выхода регистра 26, на которой остановилось диагностирование. Одновременно импульс с выхода одновибратора 28 по линии 47 связи поступает на вход триггера 13 и опрокидывает его в нулевое состояние. Сигналом с выхода триггера 22 разрешается работа генератора 23 и т.д. до обнаружения следующего неисправного узла 31 диагностируемого блока 7.
После окончания последовательности первых команд диагностирования с выхода блока 2 памяти считывается последовательность вторых команд, предназначенных для тес-ового диагностирования узлов 31 блока
7., начиная с первого. Процесс считывания команд из блока 2 памяти и анализ реакций блока 7 г1роисходит аналогичным образом, Отличие состоит в том, что у коммутатора 32, предшествующего диагностируемому узлу
31 блока 7, опрашиваются третьи входы, на которые по линии 40 связи поступает тестовая последовательность локализации неисправности, последняя одновремен чо с выхода регистра 8 по линии 39 связи г одается на вход дешифратора 19. При обнаружении неисправности код неисправно:ти с выхода дешифратора 17 через элемент И 15 не проходит, так как он закрыт сигналом с выхода дешифратора IB. Сигнал с выхода триггера 13 открывает элемент И 16, код неисправности с выхода дешифратора 19 через элемент И 16 и элемент 2G ИЛИ поступает по линии 46 связи В блок 6 индикации, Обнаруженная неисправность в блоке 7 ус-траняется, и процесс диагносгироэания п родолжа ется.
Если последующие ксманды тестовой последовательности диагностирования узлов 31 блока 7 не обнаружат неисправность, последняя команда с выхода блока 2 памяти сформирует на выходе дешифратора 3(сигнал, который проходит через элемент ИЛИ
29 и опрокидывает триггер 22 в HjjëeÂt:.8 состояние, прекращая диагностирование.
Одновременно сигнал с выхода дешифратора ЗО по линии 48 связи подается на блок 6 индикации и включает сигнализацию "Н еисправность не обнаружена", На этом диагностирование блока 7 заканчивав гся.
Формула изобретения
1. Устройство для диагностики цифровых блоков, содержащее блок памяти, блок коммутации, блок сравнения, блок упршзленич и блок индикации, причем выход блока памяти соединен с информационным входом блока коммутации и первым инфсрмационным входом блока сравнения, первый выход блока управления подключен к адресному входу блока памяти, второй выход блока управления соединен с первым синхровходом блока сравнения и управля ощим входом блока коммутации, первый выход которого подключен к входу ре>(има блока сравнения, а второй выход блока коммутации является зыходом устоойстEtà для подключения к входу диагностируеиого блока, отл ича ющее ся тем, что,сцзлью уменьшения времени локализации н<:.испра зности, третий выход злока управления соединен с входом чтения блока памяти, четвертый выход блока управления подключен к второму синхровходу блока сравнения, вход операции блока управления соединен с йервым выходом блока коммутации, пятый и шестой выходы и синхровход блока управления подключены соответственно к стробирующему входу, входу сброса и первому выходу блока сравнения, вход пуска блока управления является входом пуска устройства, первый и второй информационные входы и управляющий вход блока индикации соединены соответственно с вторым и третьим выходами блока сравнения и седьмым выходом блока управления, а второй информационный вход блока сравнения является входом устройства для подключения к выходудиагностируемого блока, Ъ
3О
4Д
2. Устройство по п.i, о т л и ч а ю щ е ес я тем, что блок управления содержит счетчик адреса. регистр адреса, триггер пуска, генератор тактовых импульсов, кольцевой регистр, триггер считывания команды, одновибратор, элемент ИЛИ и дешифратор конца диагностирования, вход которого является входом операции блока, первый вход элемента ИЛИ и синхровход регистра адреса образуют синхровход блока, установочный вход триггера пуска является входом пуска блока, выход дешифратора конца диагностирования соединен с вторым входом элемента ИЛИ и седьмым выходсм блока, выход элемента ИЛИ подключен к входу сброса триггера пуска, выход которого соединен с входами одновибратора и генератора тактовых импульсов, выход которого подключен к синхровходу кольцевого регистра, выход одновибратора соединен с входом записи счетчика адреса и шестым выходом блока, выход регистра адреса подключен к информационному входу счетчика адреса, выход которого соединен с информационным входом регистра адреса и первым выходом блока, выходы кольцевого регистра с .первого по седьмой подключены соответственно к информационному входу этого же регистра, счетному входу счетчика адреса, входу сброса триггера считывания команды, второму выходу блока, установочному входу триггера считывания команды, четвертому и пятому выходам блока, а выход триггера считывания команды является третьим выходом блока, 1674129
1674129 ф/
:й
6 Я
Р;щс "ха мни о огх*их тх а таи хюажхз
МЯЛ
44 с g
Е.
-) ..1 j5
) 1 ж! зж Щ Я дд Фа .:.ййЖЫ:аг ЮЛФ%\ йь жаю+о
-=Я вЂ” -:.- — --.— Ф 43
-кжв.аж 6-.а-,:ю.юла езвиивиааав ыазиншжзя.,(1 фаижюиаюпаааа
39 аииювавлввн, ф
Я азввса
KII3$ 27 %
%Xaa_#_lt
1 ,Щ Д вЂ” 3 44
Я
Т..
",О Ч » Жй.:ЛЖИВАЯ ,.р, ф
1674129
Составитель Г. Виталиев
Редактор М. Кенемеш Техред М.Моргентал Корректор M. Максимишинец
Заказ 2923 Тираж 388 Подписное
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035, Москва, Ж-35, Раушская наб., 4/5
Производственно-издательский комбинат "Патент", г. Ужгород, ул.Гагарина, 101