Устройство для контроля цифровых модулей и проверки качества тестов

Иллюстрации

Показать все

Реферат

 

О П И С-А-":И"-"-И-"

ИЗОБРЕТЕН И

) 5I9713

Союз Советских

Социалистических

Республик

К АВТОРСКОМУ СВИДЕТЕЛЬСТВ (61) Дополнительное к авт. свпд-ву (22) Заявлено 21.02.74 (21) 1998890/18-24 с присоединением заявки № (23) Приоритет

Опубликовано 30.06.76. Бюллетень № 24

Дата опубликования описания 26.07.76

) Pg. Кл.2 Ст 06 11 00

Гоеударетвенный комитат

Совете Министров СССР ло делам изобретений н открытий

) УДК 681.14(088.8) (72) Авторы изобретения

Е. Н. Филинов и Ь. Г. Сергеев

Институт электронных управляющих машин (71) Заявитель (54) УСТРОЙСТВО ДЛЯ КОНТРОЛЯ ЦИФРОВЫХ МОДУЛЕЙ

И ПРОВЕРКИ КАЧЕСТВА ТЕСТОВ

Изобретение относи тся к области автоматизации конггроля цифровых схем. Оно может быть использовано для проверки KBчества (т. е. способности обнаружения заданных неисправностей) тестов при выборе системы те=тов для синхронных цифровых модулей, построенных на интегральных схемах, а так же непосредственно для,производственного контроля таких модулей с помощью выбранных тестов.

Известно устройство для контроля цифровых модулей и проверки качества тестов, содержащее генератор псевдослучайных последовательностей, генератор синхронизации, блок формирователей, блок дискриминаторов, первый блок сравнения, счетчик тактов и основной блок управления, причем первый выход основного блока управления соединен со входом генератора синхронизации и с одноименными входами генератора псевдослучайных последовательностей, блока формирователей, блока дискриминаторов и первого блока сравнения, первый вход — с одноименным выходом блока дискриминаторов, а второй вход — с выходом первого блока сравнения, первый и второй входы которого связаны с шиной выходных сигналов эталонного модуля и вторым выходом блока дискриминаторов соответственно, второй вход блока дискриминаторов соединен с шиной выходных сигналов контролируемого модуля, первый вы: од генератора синхронизации связан с вторым входом блока формирователей, второй выход— с одноименным входом генератора псеводслуб чайных последовательностей, выход которого соединен с третьим входом блока формирователей, выход которого соединен с шиной входных сигналов контролирусмого и эталонного модулей.

10 Недостаток известного устройства заключается в том, что оно не позволяет осуществлять проверку контролирующих свойств используемых в качестве тестов псевдослучайных,последовательностей и поэтому никогда заранее неизвестно, насколько полный контроль они обеспечивают. Зто создает опасность пропуска многих неисправностей у контролируемых модулей. Отсутс гвие данных о том, какие именно неисправности каждого конкретного модуля обнаруживает та или иная;псевдослучайная последовательность, делает невозможным их целенаправленный отбор для получения полной системы тестов для контролируемых модулей.

25 Целью изобретения является расширение функциональных воз можно стен устройства обеспечивающего наряду с производственным контролем цифровых (пренмущественно синхронных) модулей проверку качества выраба30 тываемых им псевдослучайных тестов для

519713 каждого типа модуля на любом, заведомо исправном его э кземпляре.

Сущность изобретения 3аключается в том, что в предлагаемое устройство дополнительно введены контактный блок, блок усилителей, сменная плата с эталонной интегральной схемой, два имитатора неиаправностей, счетчик неисправностей, второй и трстпй блоки сравнения, до полнительный блок управления, регистр результатов и,регистр длины теста, причем первый выход дополнительного блока управления соединен с одноименным входом регистра длины теста и третьим входом основнс го блока управления, второй и третий выходы — со входами счетчика неисправностей и регистра результата соответственно, первый ьход — с выходом второго блока сравнения и третьим, выходом основного блока управления, второй вход — с первыми входами первого и второго имитаторов неисправностей и выходом, счетчика неисправностей, третий ,вход — с .выходом ретистра результата, а четвертый вхо д — с выходом третьего блока сравнения, первый вход которого связан с выходом блока усилителей и вторым входом первого имитатора неисправностей, а второй вход —,с выходом второго имитатора неи"правностей,,второй вход которого соединен с выходом эталонной схемы сменной платы, вход которой соединен с выходом первого имитатора неиаправностей, вход блока усилителей соединен с выходом контактного блока, вход которого соединен с шиной входных и выходных сигналов интегральных схем модуля, выход регистра длины теста соединен с первым входом второго блока сравнения, второй вход которого соединен с одноименным входом,регистра длины теста и,первьгм выходом счетчика та ктов, второй выход и первый вход которого связаны с четвертым входом и вторым выходом основного блока управления соответственно, дополнительные входы — выходы счетчика тактов, регистра длины теста, регистра результата, дополнительного и основного блоков управления соединены с шиной сигналов индикации и пульта управления.

На чертеже приведена блок-схема устройства, где 1 — генератор псевдослучайных последовательностей, 2 — генератор синхронизации, 3 — блок формирователей, 4 — шина входных сигналов контролируемого и эталонного модулей, 5 — шина выходных сигналов контполпруемого модуля, 6 — блок дискриминаторов, 7 — шина выходных сигналов эталонного модуля, 8 — первый блок сравнения, 9— счетчик тактов, 10 — основной блок управления, 11 — шина входных и выходных сигналов ннтетральных схем .модуля, 12 — контактный блок, 13 — блок усилителей, 14 — сменная плата, 15 — эталонная интегральная схема, 16 — первый имитатор неисправностей, 17— второй имитатор неис|правностей, 18 †счетч неисправностей, 19 — третий блок сравнения, 20 — дополнительный блок управления, 21— регистр результатов, 22 — регистр длины тес5

65 та, 23 — второй блок сравнения, 24 — шина сигналов и ндикации пульта управления.

Устройство работает следующим образом.

При использовании устройства в режиме контроля модулей входы контролируемого и эталонного модуля подключаются параллельно к блоку формирователей входных сигналов 3. Выходы контролируемого модуля (включая выходы всех его интегральных схем) соединяются со входами блока дискриминаторов выходных сигналов 6, а выходы эталонного модуля (также включая выходы всех его интегральных схем) — со входами первого блока сравнения 8.

После ручного запуска основного блока управления 10, этот блок приводит в исходное состояние все остальные блоки, а затем включает генераторы 1 и 2. Последовательности сигналов, вырабатываемые этими генераторами, поступают на блок формирователей входных сигналов 3, которые образуют и подают на входы контролируемого и эталонного модулей последовательность наборов потенциальных сигналов, являющихся псевдослучайным тестом. После установки на входах модулей набора потенциалов, соответствующего текущему такту теста, блок 10 увеличивает на единицу содержимое счетчика тактов 9.

Сигналы на выходах контролируемого модуля ь каждом такте теста анализируются блоком дискриминаторов 6, которые определяют логическое значение сигнала на каждом выходе, а также фиксируют все случаи отклонения выходных потенциалов модуля за пределы допусков для «1» и «О». Выходные сигналы блока дискриминаторов 6, отражающие логические значения выходов модуля, сравниваются в каждом такте теста первым блоком

=равнения 8 с выходными сигналами эталонного модуля. При обнаружении неравенства олок 8 выдает соответствующий сигнал в основной блок управления 10, который выключает генераторы 1 и 2, останавливая тем самым тест, и сигнализирует (с помощью элементов индикации пульта) о неисправности контролируемого модуля. Аналогичная реакция блока

10 имеет место по сигналу блока дискриминаторов 6 при отклонении потенциала хотя бы на одном выходе модуля за пределы допусков для «1» и «О». В обоих случаях счетчик тактов

9 фиксирует номер такта теста, в котором обнаружена неисправность модуля. Состояние счетчика 9 индицируется на пульте устройства.

Проверка качества псевдослучайных тестов, получаемых с помощью генератора 1 производится на этапе выбора тестов для каждого типа модуля, подлежащего контролю на производстве, и осуществляется путем поочередной имитации всех наиболее вероятных неисправностей интегральных схем модуля.

Для каждой имитируемой неисправности проверяется, обнаруживает ее исследуемый тест или нет, и по результатам такой проверки составляются списки всех обнаруживаемых и

519713

5 всех необнаруживаемых неисправностей. Эти списки и характеризуют качество теста. Если проверенный тест не обнаруживает некоторые неисправности, то на этих неисправностях испытывается другой тест, который получается изменением начального состояния или алгоритма работы генератора 1. Этот процесс продолжается до тех пор, пока не будет получен набор тестов, обнаруживающий все неисправности модуля.

Проверка качества тестов для заданного типа модуля производится на любом заведомо исправном его экземпляре.

Для подачи тестов на модуль его входы соединяются с выходами блока формирователей входных сигналов 3. Имитация неисправностей любой интегральной схемы модуля производится с помощью однотипной эталонной интегральной схемы 15, подключаемой к устройству с помощью сменной платы 14, и имитаторов

16, 17.

Работа устройства при проверке теста на неисправностях i-ой интегральной схемы модуля протекает следующим образом.

После соединения контактного блока 12 с выводами i-ой интегральной схемы и подключения к устройству сменной платы, соответствующей этой схеме, производится установка всех блоков в исходное состояние и запуск дополнительного блока управления 20.

Блок 20, в свою очередь, запускает основной блок управления 10, который включает генераторы 1 и 2 и тем самым обеспечивает подачу теста на входы модуля. Начальному состоянию счетчика неисправностей 18 (все нули) соответствует режим самоконтроля устройства. В этом режиме неисправности не имитируются, и входные сигналы i-ой интегральной схемы модуля передаются имитатором

16 без каких-либо изменений на входы эталонной схемы 15. Выходные сигналы схемы 15 также без изменений передаются через имитатор 17 на входы третьего блока сравнения 19, на другие входы которого поступают выходные сигналы i-ой интегральной схемы модуля.

Блок 19 производит сравнение выходных сигналов обеих схем в каждом такте текста и в случае их неравенства выдает сигнал в блок

20, который останавливает блок 10 и соответственно генераторы 1 и 2, в том такте теста, в котором обнаружено неравенство. Подобный останов в режиме самоконтроля свидетельствует о неисправности -ой интегральной схемы модуля или самого устройства. В нормальном случае тест выполняется до конца. Конец теста фиксируется основным блоком управления

10 по номеру такта в счетчике 9. При этом блок 10 останавливает генераторы 1 и 2 и выдает соответствующий сигнал в дополнительный блок управления 20.

По этому сигналу блок 20 увеличивает на

1 содержимое счетчика неисправностей 18.

Новому (отличному от нуля) состоянию счетчика соответствует заранее обусловленная неисправность, на которой должен проверяться

65 тест. Далее блок 20 анализирует состояние того разряда регистра результатов 21, который соответствует данной неисправности (при начальной установке всех блоков устройства в исходное состояние в этот регистр засылается маска неисправностей интегральной схемы, задаваемая с помощью регистра переключателей пульта устройства). Если состояние этого разряда «1» (неисправность не подлежит имитации), то содержимое счетчика 18 увеличивается на 1 и анализируется следующий разряд регистра 21. Если состояние разряда «О», то с помощью имитаторов 16, 17 производится имитация неисправности, соответствующей состоянию счетчика неисправностей 18.

Например, если это состояние задает обрыв некоторого входа интегральной схемы, то соответствующий вентиль имитатора 16 отключает этот вход схемы 15 от линии, связывающей его с одноименным входом -ой интегральной схемы модуля. Если должна имитироваться неисправность в виде постоянного значения «1» или «О» некоторого выхода интегральной схемы, то соответствующий вентиль имитатора 17 отключает вход третьего блока сравнения 19 от соответствующего выхода схемы 15 и задает на этом входе фиксированное значение «1» или «О».

После окончания процессов коммутации в имитаторах 16, 17 дополнительный блок управ. ения 20 запускает блок управления 10, который обеспечивает выполнение теста. При этом сигналы, действующие в процессе выполнения теста на входах t-ой интегральной схемы Модуля, подаются через имитатор 16 на входы схемы 15. Третий блок сравнения 19 сравнивает в каждом такте теста выходные сигналы этой схемы, поступающие через имитатор 17, с выходными сигналами -ой интегральной схемы модуля. При обнаружении неравенства также как и в режиме самоконтроля происходит останов теста. Однако в этом случае останов означает, что тест обнаружил имитируемую неисправность. Для фиксации этого факта блок 20 устанавливает в «1» соответствующий этой неисправности разряд регистра результатов 21, а также анализирует результат полученный вторым блоком сравнения 23 при сравнении номера такта, в котором обнаружена неисправность, сохраняемого в счетчике 9, с содержимым регистра длины теста 22. Если этот номер больше числа в регистре 22, то блок 20 обеспечивает его передачу в регистр

22, в противном случае состояние регистра 22 не меняется. Начальное состояние регистра 22 (после окончания режима самоконтроля)— нули во всех разрядах, и таким образом, данная операция позволяет зафиксировать в этом регистре наибольший для всех обнаруживаемых тестом неисправностей номер такта, на котором прерывается тест. Иными словами, после проверки всех неисправностей i-ой интегральной схемы — регистр 22 указывает минимальную длину начального участка теста, 519713 достаточного для обнаружения всех обнаруживаемых тестом неисправностей этой схемы.

Если имитируемая неисправность не обнаруживается, то тест выполняется до конца.

После этого, либо после окончания операции с регистрами 21 и 22 (в случае обнаружения неисправности) дополнительный блок управления 20 анализирует поступающие в него через сменную плату 14 выходы счетчика неисправностей 18 для того, чтобы проверить, ис- 10 черпаны или нет все неисправности, которые должны имитироваться для i-ой интегральной схемы. Если все неисправности исчерпаны, то происходит останов устройства, В противном случае описанный выше процесс повторяется, 15 начиная с момента увеличения содержимого счетчика 18 на 1.

Останов устройства после окончания проверки теста на всех заданных неисправностях -ой интегральной схемы модуля сопровожда- 20 ется соответствующей сигнализацией на пульте. Элементы индикации пульта, связанные с регистром результатов 21, указывают все обнаруженные и необнаруженные неисправности этой схемы (т. е. характеризуют качество теста по отношению к данным неисправностям), а элементы индикации регистра 22 указывают минимальную длину теста.

Формула изобретения

Устройство для контроля цифровых модулей и проверки качества тестов, содержащее генератор псевдослучайных последовательно- З5 стей, генератор синхронизации, блок формирователей, блок дискриминаторов, первый блок сравнения, счетчик тактов и основной блок управления, причем первый выход основного блока управления соединен со входом генера- 40 тора синхронизации и с одноименными входами генератора псевдослучайных последовательностей, блока формирователей, блока дискриминаторов и первого блока сравнения, первый вход — с одноименным выходом блока 45 дискриминаторов, а второй вход — с выходом первого блока сравнения, первый и второй входы которого связаны с шиной выходных сигналов эталонного модуля и вторым выходом блока дискриминаторов соответственно, 50 второй вход блока дискриминаторов соединен с шиной выходных сигналов контролируемого модуля, первый выход генератора синхронизации связан со вторым входом блока формирователей, второй выход — с одноименным входом генератора псевдослучайных последог.ательностей, выход которого соединен с третьим входом блока формирователей, выход которого связан с шиной входных сигналов контролируемого и эталонного модулей, о тл и ч а ю щ е е с я тем, что, с целью расширения функциональных возможностей, в устройство дополнительно введены контактный блок, блок усилителей, сменная плата с эталонной интегральной схемой, два имитатора неисправностей, счетчик неисправностей, второй и третий блоки сравнения, регистр длины теста, регистр результата и дополнительный блок управления, причем первый выход дополнительного блока управления соединен с одноименным входом регистра длины теста и третьим входом основного блока управления, второй и третий выходы — со входами счетчика неисправностей и регистра результата соответственно, первый вход с выходом второго блока сравнения и третьим выходом основного блока управления, второй вход — с первыми входами первого и второго имитаторов неисправностей и выходом счетчика неисправностей, третий вход — с выходом регистра результата, а четвертый вход — с выходом третьего блока сравнения, первый вход которого связан с выходом блока усилителей и вторым входом первого имитатора неисправностей, а второй вход — с выходом второго имитатора неисправностей, второй вход которого соединен с выходом эталонной схемы сменной платы, вход которой соединен с выходом первого имитатора неисправностей, вход блока усилителей соединен с выходом контактного блока, вход которого соединен с шиной входных и выходных сигналов интегральных схем модуля, выход регистра длины теста соединен с первым входом второго блока сравнения, второй вход которого соединен с одноименным входом регистра длины теста и первым выходом счетчика тактов, второй вход и первый вход которого соединены с четвертым входом и вторым выходом основного блока управления соответственно, .дополнительные входы— выходы счетчика тактов, регистра длины теста, регистра результата, дополнительного и основного блоков управления соединены с шиной сигналов индикации и пульта управления, 5 7

Составитель А. Горностаев

Техред 3. Тараненко Корректор О. Тюрина

Редактор Н. Коляда

Типография, пр. Сапунова, 2

Заказ 1582/8 Изд, № 1465 Тираж 864 Подписно

ЦНИИПИ Государственного комитета Совета Министров СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб., д. 4/5