Устройство для тестового диагностирования логических блоков
Иллюстрации
Показать всеРеферат
ОП ИСАНИЕ
И ЗОБРЕТЕ Н ИЯ. К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
Союз Советских
Социалистических
Раслублик (» 66155
---", „:,-,". 1" (61) Дополнительное к авт. свид-ву— (22) Заявлено 02.08.76 (21) 2394576/18-24 с присоединением заявки №вЂ” (23) Приоритет— (51) М. К .
G 06 F 11/00
Государственный ионитет
СССР но делам изооретеиий и открытий
Опубликовано 05.05 .79. Бюллетень № 17
Дата опубликования описания 15.05.79 (53) УДК681.326.7 (088.8) Н. Е. Богданов, В. Г. Пекелис, А. Я. Старовойтов и Г. Н. Кондратеня (72) Авторы изобретения (71) Заявитель (54) УСТРОЙСТВО ДЛЯ ТЕСТОВОГО ДИАГНОСТИРОВАНИЯ
ЛОГИЧЕСКИХ БЛОКОВ
Изобретение относится к вычислительной технике, в частности, к устройствам тестового контроля логических схем: ТЭЗов, ЭВМ, схем цифровых приборов, БИС и так далее.
Известны устройства для проверки функционирования логических схем, содержащие блок управления, блок ввода данных, блок входных и эталонных выходных сигналов, блок контролируемых выходов, коммутатор, блок сравнения, блоки контрольных регистров, блок индикации (1), (2).
Недостатком известных устройств является то, что контроль производится лищь по внешним выходам проверяемого блока с выдачей на индикацию общей информации исправен-неисправен с указанием только номеров несовпавших выходов, что затрудняет 15 локализацию неисправности в проверяемом блоке, время поиска неисправности велико и достоверность контроля невысока.
По техническому решению наиболее близким к предлагаемому устройству является 20 устройство для тестового диагностирования логических блоков, содержащее блок ввода данных, соединенный с блоком управления и через первый и второй регистры со входами коммутатора и блока информации, блок контроля контактов, подключенный к выходу блока ввода данных и к блоку индикации, и блок эталонов, выход которого через компаратор подключен к первому входу блока сравнения, второй вход которого соединен с выходом первого регистра, выходы блока управления подключены к соответствующим входам первого и второго регистров, блока контроля контактов, коммутатора, блока сравнения, компаратора и блока индикации (3).
Недостаток устройства состоит в том, что оно не позволяет зафиксировать все непроисшедшие наборы тестовой последовательности и те выходные контакты, на которых обнаруживаются ошибки. Эта, информация является необходимой для реализации известных процедур поиска места неис правности по диагностическому словарю.
Кроме того достоверность диагностирования оказывается невысокой, когда неисправ-, ности входов проверяемого устройства искажают подаваемый на него входной набор.
Целью изобретения является повышение достоверности диагностирования точности поиска места неисправности.
661552
Это достигается тем, что в устройство введены счетчик, два блока памяти, элемент
ИЛИ и блок выделения неисправности, входы которого соединены с выходами блока управления, блока сравнения и второго регистра, а выходы — со входами первого блока памяти, блока индикации и блока управления, выход блока сравнения подклю- чен к первому цходу элемента ИЛИ и через первый блок памяти, подсоединенный к блоку управления, ко входу блока индикации, Один из входов которого соединен с выходом второго блока памяти; вход которого через счетчик подключен к выходам блоков, управления и ввода данных, а второй вход и выход элемента ИЛИ подсоединены соответственно к выходу блока контроля контактов и ко входам второго блока памяти и блока управления. Это обеспечивает выполнение поставленной цели.
На чертеже п ри ведена блок-схем а устройства.
Устройство содержит блок управления 1, блок ввода данных 2, блок задания 3, состоящий из первого 4 и второго Б регйстров, коммутатор 6, счетчик 7, блок контроля контактов 8, диагностируемый блок 9, кбмпа ратор !О, блок эталонов 11, блок срав-,:-.-..-, -.-нения 12, блок выделения неисправности 13, второй блок памяти 14, элемент ИЛИ 15, первый блок памяти 16, блок индйкации 17.
Блок i÷éðàâëåíèÿ обеспечйвает нача1bную установку, устройства, управление вводом данных осуществление режимов проверки — шагового автоматического, адресного, до несовпадения синхронизацию работы всего устройства, управление блоком индикации 17.
Блок управления 1 обеспечивает начальную установку устройства, управление вводом данных, осуществление режимов проверки — шагового автоматического, адресного, до несовпадения синхронизацию работы всего устройства, управление блоком ин.дикации 17.
Блок ввода данных 2 обеспечивает ввод
-данных о входах и выходах"контролируемого блока 9 в регистр 5 данных о состоянии -вйеШних контактов блока 9 в регистр 4, данных о номере считываемого набора в счетчик 7, данных о состбянии вйутрейних контактов блока 9 в блок контроля контактов 8.
Регистр 4 обеспечивает хранение информации об эталонных значениях логических уровней на внешних входных и выходных контактах блока 9 на каждом наборе и выдачу ее в коммутатор 6, в блок сравнения
12 и в блок индикации 17.
Регистр 5 обеспечивает хранение информации о входных и выходных контак тах блока 9 и выдачу ее в коммутатора 6, в блок выделения неисправности 13 на"входе и блок индикации 17.
Коммутатор 6 обеспечивает преобразование тестовой информации о состояниях входных контактов проверяемого блока, поступающей из регистра 4 в дискретной форме, в аналоговые сигналы и коммутацию этих сигналов на входные контакты блока 9 по команде из блока управления 1.
Счетчик 7 обеспечивает подсчет тестовых наборов, считанных блоком ввода дан10 ных 2 в регистр 4 или в блок контроля контактов 8, а также выдачу сигнала о номере набора в блок памяти 16.
Блок контроля контактов 8 обеспечиает коммутацию и сравнение сигнала, поступающего от одного из внутренних контактов блока 9, с эталонным значением этого сигнала, поступающим из блока ввода данных 2, а также выдает результат сравнения на вход элемента ИЛИ 15 и в блок индикации 17.
Компаратор 10 обеспечивает анализ параметров входных и выходных аналоговых сигналов поочередно на каждом из контактов диагностируемого блока 9, сравнением их с эталонными значениями парамет..:...:. ров, поступающих из блока эталонов 1, а также преобразование сигналов проверяемого блока из аналоговой формы в сигналы дискретной формы и выдачу их в блок сравнения 12.
Блок эталонов 11 обеспечивает формирование аналоговых эталонных сигналов в
30 соответствии с требованиями, п редъя вл яемыми к параметрам блока 9 и подачу этих сигналов на компаратор 10.
Блок сравнения 12 обеспечивает сравне ние сигналов в дискретной форме, поступаю35 щих из компаратора 10 и из регистра 4, поочередно для каждого контакта блока 9 и выдачу результатов сравнения в блок выделения неисправности 13, в блок памяти
l4 и в элемент ИЛИ 15.
Блок выделения неисправности 13 обеспечивает обнаружение несовпадения сигналов эталонного и выдаваемого коммутато/
/ ром 6 на вход блока 9, а также выдает сигналы о несовпадении на входе в блок памяти 14 в блок индикации 17 и в блок
45 управления 1.
Блок памяти 14 обеспечивает запомицание номеров входного или выходных контактов блока 9, на которых имело место несовпадение сигна,лов с эталонными значениями, 50 а также выдачу информации в блок индикации 17.
Элемент ИЛИ 5 обеспечивает сборку результатов сравнения при контроле внешних и внутренних контактов блока 9 и выдачу сигнала о несовпадении в блок управ55 ления 1 и в блок памяти 16.
Блок памяти 16 обеспечивает запоми нание тестовых наборов, при которых имело место несовпадение сигналов на контактах блока 9 с эталонными значениями, а также
/Ъ
661552
6 !
20
30
35 выдачу информации о несовпадающих и текущем наборах в блок индикации 17.
Блок индикации 17 в соответствии с поступающими сигналами обеспечивает индикацию общего результата контроля; нбме ров несовпавших контактов, неисправности на входном контакте, номеров несовпавших тестовых наборов, эталонной информации, содержащейся в регистре 4 номеров выходных контактов блока 9.
Для ввода информации в устройство может быть использована перфолента, информация на которой располагается зонами следующей последовательности: зона определения входов-выходов блока 9, зона с первым тестовым набором для внешних контактов диагностируемого блока, зона с информацией и состоянии внутренних контактов блока на первом наборе, далее идут зона со вторым тестовым набором и зона с информацией о состоянии внутренних, контактов
ТЭЗа на этом наборе и т.д. Каждая из зон иа перфоленте имеет служебные и информационные строки. В служебной строке записывается информация о назначении зоны, а для зон с тестовыми наборами информация о номере набора. В информационнои строке зоны каждая из дорожек соответствует номеру контакта проверяемого блока и несет соответствующую информацию об этом контакте, вход или выход, логический нуль или логическая единица. Длина зон зависит от числа контактов блока 9
B автоматическом режиме контроля внешних контактов блс ка 9 информация с перфоленты непрерывно считывается блоком ввода данных 2. При считывании служебных строк очередной зоны перфоленты блок управления 1 вырабатывает команды на занесение информации в соответствующие олоки устройства. После считывания очередной зоны с информацией о наборе и занесения информации в регистр 4, блок управления 1 вырабатывает команду, по которой коммутатор 6 по информации регистра 5 и регистра 4 вырабатывает и коммутирует на входы блока 9 требуемые аналоговые сигналы. Далее по командам из блока управления 1 производится последовательный опрос блока 9 rio всем контактам. Коммутатор 6 сравнивает аналоговый сигнал, поступающий с очередного контакта блока
9, с эталонными значениями сигналов, преобразует результат сравнения в дискретную форму и выдает в блок сравнения 12, где происходит сравнение его с эталонным сигналом для данного контакта, поступающим из регистра 4. В случае несовпадения блок сравнения 12 выдает сигнал несовпадения в блок памяти 14, который запоминает несовпавший контакт, в блок выделения неисправности 13, который анализирует на входном или выходном контакте проверяемого блока произошло несовпадение, на элемент ИЛИ 15, который подает сигнал о
»ЛЮСЬ» »»»»» Ф +»М»»»»"»+"»- яФ»несовпадении в блок управления 1 и в блок памяти 16, который запоминает набор, вызвавший несовпадение. При несовпадении на выходных контактах блока 9 останова ввода информации не произойдет, если же несовпадение произойдет на входном контакте, то блок выделения неисправности 13 выдает короткий импульс на гашение информации о несовпавших выходных контактах в блок памяти 14, а также потенциальный сигнал о несовпадении на входе в блок управления и в блок индикации 17. Вывод информации прекращается. Блоком индикации 17 высвечивается номер входного контакта, на котором произошло несовпадение и включется табло «НЕИСПРАВНОСТЬ НА
ВХОДЕ». После окончания ввода информации блок индикации 17 обеспечивает индкацию номеров выходных контактов, на которых произошло несовпадение, и номеров тестовых наборов, вызвавших несовпадение: Принцип локализации неисправности в проверяемых блоках, используемый в устройстве, основан на том, что по совокупности несовпавших тестовых наборов с помощью диагностического словаря определяется неисправная микросхема или группа микросхем (3-4 штуки) .
Для дальнейшей локализации неисправности в пределах группы микросхем используется контроль внутренних контактов блока
9 (выходы микросхем в блоке) .
Для этой цели в блоке контроля контактов 8 имеется коммутатор внутренних контактов, выполненный в виде насадки на микросхему, позволяющий подключаться к любому из контактов любой из микросхем проверяемого блока, и ком мутатор адреса внутреннего контакта, обеспечивающий выбор информации о данном контакте из массива информации, поступающей из блока ввода данных. Эталонные и фактические состояния внутренних контактов на каждом тестовом наборе сравниваются в блоке контроля контактов 8 и в случае несовпадения сигнал с выхода блока поступит в блок индикации 17 и на вход элемента И»г1И 15, с выхода которого сигнал о несовпадении поступит в блок управления 1 и в блок памяти
16. Основной режим и при контроле внутренних контактов проверяемого блока — автоматический.
Режимы до несовпадения, адресный и шаговый являются вспомогательными и используются при наладке и ремонте проверяемых блоков.
В режиме до несовпадения останов ввода данных происходит после считывания зоны с тестовым набором,. вызывающим несовпадение на контактах проверяемого блока. Блок индикации 17 обеспечивает полную информацию об эталонных и фактических состояниях на контактах диагностического блока на данном наборе. Адресный режим
661552
Формула изобретения
Составитель Н. Белинкова
Редактор Э. Губницкая Техред О. Луговая Корректор E. Папп
Заказ 2476/51 Тираж 779 Подписное
ЦН И И П И Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж вЂ” 35, Раушская наб., д. 4/5
Филиал ППП , г. Ужгород, ул. Проектная, 4 позволяет остановить ввод данных после считывания заданного тестового набора.
В шаговом режиме останов ввода данных происходит после считывания каждой из зон с информацией о тестовом наборе.
Работа устройства в перечисленных режимах обеспечивается блоком управления 1, как -при контроле внешних так и внутренних контактов блока 9.
Для построения контролирующих тестов и составления диагностических словарей могут быть использованы вычислительные машины.
Устройство для тестового диагностирования блоков ЭВМ обеспечивает автоматический контроль логических блоков как по выходным, так и по входным контактам, поз"" " воляет-контролировать в автоматическом режиме внутренние контакты блока (выходы микросхем) .
Устройство позволяет использовать диагностические словари при поиске и локализации неисправности.
Устройство для тестового диагностирования логических блоков, содержащее блок ввода данных, соединенный с блоком управления и через первый и второй регистры— со входами коммутатора и блока индикации, блок контроля контактов, подключенный к выходу блока ввода данных и к блоку индикации, и блок эталонов, выход которого через кбмпаратор подключен к первому входу блока сравнения, второй выход которого соединен с выходом первого регистра, выходы блока управления подключены к соответствующим входам первого и второго регистров, блока контроля контактов, коммутатора, блока сравнения, компаратора и блока индикации, отличающееся тем, что, с целью повышения достоверности диагностирования и точности устройства, в него введены счетчик, два блока памяти, элемент ИЛИ и блок выделения неисправности, входы которого соединены с выходами блока управления, блока сравнения и второго регистра, а выходы - со входами первого блока памяти, блока индикации и блока управления, выход блока сравнения подключен к первому входу элемента ИДИ и через первый блок памяти, подсоединенный к блоку управления, ко входу блока индикации, один ..из входов которого соединен с выходом второго блока памяти, вход которого через счетчик подключен к выходам блоков управления и ввода данных, а второй вход и выход элемента ИЛИ подсоединены соответственно к выходу блока контроля контактов ,и ко входам второго блока памяти и блока
Источники информации, принятые во внимание при экспертизе
1. Авторское свидетельство СССР № 354415, кл. G 06 F 11/00, 1972.
2. Авторское свидетельство СССР зо № 378852, кл. G 06 F 1 1/00, 1973.
3. Заявка 2310342/24, кл. G 06 F !5/46, 1976, по которой принято положительное решение о выдаче авторского свидетельства.