Устройство для контроля логических блоков
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике и автоматике и может быть использовано при построении автоматизированных систем контроля и диагностики цифровых блоков. Целью изобретения является увеличение глубины контроля. Устройство содержит мультиплексор 2, сигнатурный анализатор 3, первый, счетчик 4, второй счетчик 5, коммутатор 6, генератор 7 тестов, регистр 8 маски, элементы ИЖ 9, 10, элементы И-НЕ 11, 12, элемент 13 задержки, триггер 14, генератор 15 синхроимпульсов и блок 16 задания маски. Формируется не только обобщенная сигнатура входов-выходов логического блока 1, но и сигнатура любого из входов-выходов блока 1, а также игнатура любой контрольной точки внутри блока 1, что значительно расширяет диагностические возможности устройства. Значительно упрощаются коммутационные манипуляции при подключении блока 1 к устройству. Коммутация заключается в задании в регистр маски посредством устройства ввода информации данных о входах-выходах блока 1. Кроме того, у пользователя появляется возможность тестирования генератора тестов с помощью сигнатурного анализатора при записи в регистр маски уровней логических нулей и от- 5 сутствии блока 1. В этом случае информация с любого из выходов генератора тестов может быть проаналтазирована с помощью сигнатурного анали- -затора и сравнена с эталонов 1 ил. (Л
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИН (19) (11) А1 (50 4 G 06 F 11/26
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
IЦ, 111
3 ;
БйьЛ г Я 1".ЩА
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО.ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ
Н А BTOPCHOMV СВИДЕТЕЛЬСТВУ (21) 4204992/24-24 (22) 10.02.87 (46). 23.10.88. Бюл. У 39 (71) Вологодский политехнический институт (72) А.Н.Андреев, А.А.Белокопытов, А.М.Водовозов и В.Н.Лабичев (53) 681.3 (088.8) (56) Авторское свидетельство СССР
У 1166120, кл. G 06 F 11/26, 1985.
Авторское свидетельство СССР
У 1218388, кл. G 06 F 11/76, 1986. (54) УСТРОЙСТВО ДЛЯ КОНТРОЛЯ ЛОГИЧЕСКИХ БЛОКОВ (57) Изобретение относится к вычислительной технике и автоматйке и может быть использовано при построении автоматизированных систем контроля и диагностики цифровых блоков. Целью изобретения является увеличение глубины контроля. Устройство содержит мультиплексор 2, сигнатурный анализатор 3, первый счетчик 4, второй счетчик 5, коммутатор 6, генератор
7 тестов, регистр 8 маски, элементы
ИЛИ 9, 10, элементы И-НЕ 11, 12, элемент 13 задержки, триггер 14, генератор 15 синхроимпульсов и блок 16 задания маски. формируется не только обобщенная сигнатура входов-выходов логического блока I, но и сигнатура любого из входов-выходов блока 1, а также сигнатура любой контрольной точки внутриблока 1,что значительно расширяет диагностические возможности устройства. Значительно упрощаются коммутационные манипуляции при подключении блока 1 к устройству. Коммутация заключается в задании в регистр маски посредством устройства ввода информации данных о входах-выходах блока 1 ° Кроме того, у пользователя появляется возможность тестирования генератора тестов с помощью сигнатур- ° ного анализатора при записи в регистр маски уровней логических нулей и отсутствии блока 1. В этом случае информация с любого из выходов генератора тестов может быть проанализирована с помощью сигнатурного анали.затора и сравнена с эталоно(1 ил.
1432529
Изобретение относится к вычислительной технике и автоматике и может врыть использовано при построении автоматизированных систем контроля и диагностики цифровых блоков.
Цель изобретения — увеличение глубины контроля устройства.
На чертеже показана функциональ ая блок-схема устройства. 10
Устройство содержит контролируей логический блок 1, мультиплексор сигнатурный анализатор 3, счетчии 4 и 5, коммутатор 6, генератор естов, регистр 8 маски, элементы 15
9 и 10, элементы И-HE 11 и 12, лемент 13 задержки, триггер 14, геератор 15 синхроимпульсов, блок 16 адания маски.
Устройство работает следующим 20 рбразом.
При включении питания состояние счетчиков 4 и 5, генератора 7 тестов, сигнатурного анализатора 3, регистра
8 маски и триггера 14 — произвольное. 25 Импульсы с генератора 7 через элемен,ты ИЛИ 9 и 10 поступают на счетные входы счетчиков 4 и 5. Появление уровня логической "1" на выходе старmего разряда счетчика 5 блокирует З0 прохождение через элемент ИЛИ 9 на счетный вход счетчика 5. Последний остается в фиксированном состоянии.
Кратковременное появление уровня логического "0" на выходе переполне- - З5, ния счетчика 4 (где и-число входоввыходов блока 1) приводит к установке триггера 14 в единичное состояниепосле чего прекращается поступление импульсов с генератора 15 через эле-
Посредством блока 16 в регистр 8 маски записывается информация о входах-выходах блока 1. Выходам соотtt ветствуют уровни логических 1, входам — логических "0". Так как выходы регистра 8 маски соединены с управляющими входами коммутатора 6 с чремя состояниями на выходе, то он находится либо в состоянии с высоким выходным сопротивлением при уровне логической "1" на управляющем входе, либо в режиме передачи информации с информационного входа на выход при уровне логического "0" на управляющем входе. Запись в регистр
8 маски информации указанным выше образом обеспечивает передачу тестовой информации с выходов генератора
7 тестов на контакты информационного разъема блока 1, являющиеся входами, и высокоомное состояние на контактах информационного разъема блока 1, являющихся выходами.
Далее работа устройства возможна в двух режимах: "Контроль" и "Диагностика".
Режим "Контроль ".
L-активным уровнем сигнала на входе задания режима работы "Контроль" устройства триггер 14 сбрасывается в нулевое состояние, разрешая тем самым прохождение импульсов от генератора 15 через элемент ИЛИ 10 на суммирующий вход счетчика 4 и через элемент И-НЕ 11 и элемент 13 задержки на синхровход сигнатурного .анализатора З.С приходом каждого импульса счетчик 4 изменяет свое состояние.
Код и младших разрядов счетчика 4 поступает для управления мультиплексором 2, состояние входа мультиплексора, который (через зонд) подключен к контрольной точке блока 1, передается на информационный вход сигнатурного анализатора 3, на синхровход которого с задержкой времени, определяемой временем срабатывания блока 1, приходит синхроимпульс.
Далее мультиплексор 2 осуществляет перебор входов-выходов блока 1 в соответствии с адресом, формируемым счетчиком 4. Сигнатурный анализатор
3 формирует сигнатуру 2 -1 входоввыходов блока i как реакцию на начальное тестовое воздействие генератора
7 тестов, а заодно контролирует гене" ратор .7 тестов. После прохождения
2 -1 импульсов счетчик 4 вырабатыи вает кратковременный Ь-активный сигнал,поступающий через элемент И-НЕ
12 на синхровход генератора 7 тестов.
Последний изменяет свое состояние и устанавливает на выходах следующую тестовую комбинацию. Процесс опроса с помощью мультиплексора 2 блока 1 повторяется. Сигнатурный анализатор
3 продолжает формирование обобщенной
1432529 сигнатуры. Процесс формирования обобщенной сигнатуры объекта контроля продолжается до тех пор, пока не буk-n дут исчерпаны 2 -1 тестовых комби5 наций генератора 7 тестов (rpe kчисло тестов) и счетчик 4 не сформирует кратковременный L-активный сигнал, устанавливающий триггер 14 в единичное состояние, -чем блокируется прохождение синхроимпульсов с генератора 15 на суммирующий вход счетчика
4 и через элемент И-HE 11 и элемент
13 задержки на синхровход сигнатурного анализатора 3. Формирование обобщенной сигнатуры входов-выходов завер шено. Численное значение сигнатуры предоставляется пользователю для принятия решения. Совпадение сигнатуры с эталонной соответствует исправ 20 ному состоянию объекта контроля, несовпадение говорит о наличии дефектов внутри объекта контроля, т.е. режим работы "Контроль" устройства позволяет осуществлять контроль по 25 принципу исправен-неисправен.
Далее режим работы "Контроль" устройства может быть повторен путем формирования Ь-активного уровня на входе задания режима работы "Контроль" устройства.
Режим "Диагностика".
В этом режиме пользователю предоставляется возможность локализовать имеющийся в блоке 1 дефект с точно,стью входа-выхода, а при использовании информационного зонда с точностью до элемента схемы объекта контроля.
В режиме диагностики счетчик 4 используется для задания адреса входоввыходов блока 1 с помощью входов предустановки. Выходной код счетчика определяет вход-выход блока 1, подключаемый к информационному входу сигнатурного анализатора, либо вход мультиплексора 2, являющийся информационным зондом. Адрес входа-выхода задается после формирования сигнала начальной установки L-активным уровнем на входе задания режима "Диагностика устройства, счетчик 5 сбрасы1! 50 вается в нулевое состояние, чем снимается блокировка на прохождение импульсов с генератора 15 через элемент ИЛИ 9 на счетный вход счетчика
5, через элементы И-НЕ 12 и 11 на синхровходы генератора 7 тестов и через элемент 13 задержки на синхровход сигнатурного анализатора 3 соответственно. В ответ на каждое тестовое воздействие с задержкой времени (элемент 13) необходимой для отработки теста блоком 1, на вход сигнатурного анализатора поступает синхроимпульс.
Количество тактов тестирования определяется разрядностью счетчика 5.
После 2 -1 импульсов (тп-число тактов контроля} на выходе старшего разряда счетчика 5 устанавливается уровень логической "1". Прохождение импульсов на генератор 7 тестов и сигнатурный анализатор 3 блокируется. Сформированная сигнатура любого входа-выхода блока 1 либо любой точки схемы, подключенной к информационному зонду, предоставляется пользователю для принятия решения.
Формула изобретения
Устройство для контроля логических блоков, содержащее генератор синхроимпульсов, генератор тестов, мультиплексор, сигнатурный анализатор, два счетчика и элемент задержки причем информационный вход сигнатурного анализатора соединен с выходом мультиплексора, выход элемента задержки соединен с синхровходом сигнатурного анализатора, группа адресных входом мультиплексора с группой разрядных выходов первог0 счетчика, о т л и ч а ю щ е е с я тем, что, с целью увеличения глубины контроля, устройство содержит два элемента
И-НЕ, два элемента ИЛИ, коммутатор, триггер, регистр маски, блок задания маски, причем выходы блока задания маски соединены с информационными входами регистра маски, выход признака смены маски блока задания маски соединен с синхровходом регистра маски, выходы которого соединены с управляющими входами коммутатора, информационные входы которого соединены с выходами генератора тестов, группа выходов коммутатора соединена с группой информационных входов мультиплексора и является группой выходов устройства для подключения к входамвыходам контролируемого логического блока, первый инверсный разрядный выход первого счетчика соединен с первым входом первого элемента И-НЕ, выход которого соединен с синхровходом генератора тестов, второй вход перво1432529
Составитель А.Сиротская
Техред M.Äèäûê Корректор В.Романенко
Редактор Е.Папп
Тираж 704 Подписное
Заказ 5442/42. ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4
ro элемента И-НЕ соединен с выходом
Первого элемента ИЛИ, с счетнь1м входом второго счетчика и с первым входом второго элемента И-НЕ, второй
Вход которого соединен с выходом второго элемента ИЛИ и с счетным входом первого счетчика, выход второго элемента И-НЕ соединен с входом элемента адержки, первый вход первого элемен-1О а ИЛИ соединен с выходом генератора инхроимпульсов и с первым входом торого элемента ИЛИ; второй вход перoro элемента ИЛИ соединен с старшим азрядом выхода второго счетчика, вто 15 рой вход второго элемента ИЛИ соединен с выходом триггера, инверсный ход которого соединен с вторым инверсным разрядом выхода первого счетчика, инверсный вход сброса триггера является входом задания режима "Контроль" устройства, вход сброса сигнатурного анализатора соединен с входом начальной установки устройства, с входами сброса первого счетчика, с вхо-. дом начальной установки генератора тестов, вход сброса второго счетчика является входом задания режима "Диагностика" устройства, информационные входы первого, счетчика соединены с шиной задания начального адреса входа-выхода контролируемого логического блока устройства, информационный вход мультиплексора является входом устройства для подключения к контрольной точке контролируемого логического блока.