Тестер для контроля цифровых блоков

 

Изобретение относится к области автоматики и вычислительной техники и используется при контроле цифровых и логических блоков. Цель изобретения - расширение функциональных возможностей за счет контроля встроенных в цифровой блок как логических, так и обладающих полнодоступной памятью интегральных схем (ИС), имеющих схемные замыкания выводов между собой, на общую шину и шину питания, без разрыва связей между ИС и цифровым блоком. Тестер для контроля цифровых блоков содержит регистр данных и два блока потенциальной развязки, регистр команд, блок коммутации, блок трехуровневых ключей, дешифратор команд, блок сравнения, блок компараторов и эталонный блок. Контроль ИС выполняется полным перебором потенциальными сигналами в коде Грея, который позволяет однозначно выходить из запрещенных комбинаций на входах ИС при контроле ИС с памятью. 2 ил.

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (19) (И) А1

Ц1)5 G 06 F 11/25

ГОСУДАРСТВЕННЫЙ КОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТНРЫТИЯМ

ПРИ ГКНТ СССР (2l) 4185907/24-24 (22) 18,12,86 (46) 07.04,90, Бюл. Р 13 (71) Горьковский политехнический институт (72) В.Г,Баранов,.П,И,Уваров и Н,В.Краснов (53) 681,3(088.8) (56) Чжен Г, и др, Диагностика ЦВМ.М,: Мир, 1972, 232 с, Электроника, Логический тестер, 1981, У 3, с, 123-125, (54) ТЕСТЕР ДЛЯ КОНТРОЛЯ ЦИФРОВЫХ

БЛОКОВ (57) Изобретение относится к области автоматики и вычислительной техники и используется при контроле цифровых ,и логических блоков. Цель изобрете ния - расширение функциональных воз-

Изобретение относится к автомати-:, ке и вычислительной технике и может быть использовано для контроля цифровых блоков, Цель изобретения - расширение функциональных возможностей за счет контроля встроенных в цифровой блок как логических, так и обладающих полнодоступной памятью интегральных схем, имеющих схемные замыкания выводов:между собой, на общую шину и шину питания„ без разрыва связей,между интегральной схемой (ИС) и цифровым блоком, На фиг.l показан тестер; на фиг ° 2разряд блока трехуровневых ключей.

Тестер (фиг.l) содержит регистр 1 данных, блоки 2 и 3 шинных формиро2 можностей эа счет контроля встроенных в цифровой блок как логических, так и обладающих полнодоступной памятью интегральных схем (ИС), имеющих схемные замыкания выводов между собой, на общую шину и шину питания, без разрыва связей между ИС и цифровым блоком, Тестер для контроля цифровых блоков содержит регистр данных и два блока потенциальной развязки, регистр команд, блок коммутации, блок трехуровневых ключей, дешифратор команд, блок сравнения, блок компарато-. ров и эталонный блок, Контроль ИС выполняется полным перебором потенциальными сигналами в коде Грея, который позволяет однозначно выходить иэ запрещенных комбинаций на входах

ИС при контроле ИС с памятью, 2 ил. вателей, регистр 4 коммутации, блок

5 коммутации, блок 6 трехуровневых ключей, дешифратор 7 команд, блок 8 сравнения, блок 9 компараторов, эта- лонную ИС 10, ИС 11 контролируемого блока, Кроме того, на фиг,1 показано. устройство 12 формирования тестов и обработки реакций (УТР) и селектор

13 адреса, вырабатывающий сигналы синхронизации.

Устройство, показанное на фиг,2, содержит элемент И-НЕ 14 с открытым коллектором (относящийся к дешифратору 7 команд), резисторы 15-22, ключи 23-25 (относящиеся к блоку 6 трехуровневых ключей), транзистор 26, спаренный компаратор 27 (относящийся

1555704. к блоку 9 компараторов) и элементы

НЕ 28 и 29.

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

Тестер для контроля цифровых блоков работает следующим образом, Разрядность шины данных (ШД) УТР, реализуемого на базе микропроцессорной системы, ограничена, поэтому прием информации в регистры 1 и 4 тестера и считывание реакций через блоки 2 и 3 производятся порциями, Это обеспечивается последовательной подачей одиночных сигналов нужной группы Pl, Р2, РЗ или Р4, которые вырабатываются селектором адреса в соответствии с состоянием шины адреса (ША), сопровождаемому синхросигналом СИ, 25

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

УТР происходит считьвание из постоянного запоминающего устройства описания входов-выходов данного типа ИС.

Описание входов-выходов представляет собой и-разрядное слово (16-раз- 35 рядное при контроле ИС, имеющих 14 или 16 выводов), каждый разряд которого может принимать одно из четырех значений, описывающих род вывода ИС:

А - вывод является входом; С вЂ” вывод . " счетный вход; В - вывод является одним из выходов; Х - на данный вьвод

ИС необходимо от блока 6 подавать вы" сокоимпедансное состояние, Сигнал, подаваемый на вход с кодом А, вызывает одиночный отклик на любом выходе, и многократное изменение сигнала на этом входе с "0" на

"1" вызывает однотипные реакции, даже если ИС включает в себя элементы

;памяти,.Сигнал, подаваемый на вход с кодом С, при многократном изменении, с "0" на "1" при определенных значениях входных сигналов на остальных входах переводит ИС с памятью

s другие состояния, Вывод с кодом

В служит для съема реакций по выходам на входные воздействия. Вывод с кодом Х не обрабатывается, Кодировка одного вывода выполняется при по« мощи двух двоичных разрядов.

Если контролируются ИС,.имеющие максимальное количество выводов 16, то при контроле ИС с 14 выводами оставшиеся "пустыми" восьмой и девятый вьводы кодируются кодом Х, а номера выводов, больше седьмого, увеличиваются на два.

Далее определяется включение ИС

11 цифрового блока, т,е, определяются замыкания выводов на шину питания и общую шину, а также замыкания между вьводами, В регистр 4 коммутации сигналами Pl заносится информация, которая, поступая на блок 5 коммутации, изолирует эталонную ИС 10, размыкая все связи между ее выводами и контролируемым блоком, Затем в регистр 1 данных по сигналам Р2 заносится информация, которая, поступая через дешифратор 7 команд на входы трехуровневых ключей блока 6, вызывает на их выходах сигналы уровня

"1", мощность, которых ограничена определенным током (в тестере 300 мА).

Эти сигналы подаются от ключей блока 6 на все вьводы ИС 11, Если на каком-либо выводе зарегистрирован уровень "0", определяемый в блоке 9 компараторов, т,е, на данном выводе уровень напряжения меньше 0,6 В при максимальном токе трехуровневого ключа, то блок 9 компараторов на одном из своих выходов выдает об этом сбобщение, поступающее на информационные входы блока 3, а этот вывод ИС 11 принимается замкнутым в цифровом блоке на общую шину, Аналогично определяются замыкания на шину питания, только с выходов блока 6 ключей подаются сигналы "0", Вывод, на котором зарегистрирована "1", считается замкнутым на шину питания, Определение замыканий на общую шину и шину питания, а в дальнейшем замыканий между вьводами выполняется по уровню напряжения на выходах трехуровневых ключей, Решающим элементом является спаренный компаратор, управляемый от дешифратора 7 команд, Принципиальная схема одного из каналов блоков 6, 7 и 9 приведена на фиг,2, Из схемы вйдно, что информация для одного канала кодируется двумя информационными разрядами, поступающими

При обнаружении любого замыкания между выводами контроль прерывается, на все вьводы подается сигнал высокоимпедансного состояния, а УТР инди4> цирует номера замкнутых выводов. Оператор по принципиальной электрической схеме блока, в который встроена контролируемая ИС, .определяет, имеет ли место замыкание между этими выводами

50 на самом деле. При необходимости замыкания оператор инициирует продолжение контроля, иначе ИС считается либо неисправной, либо неверно включенной, Информация о замыканиях используется следующим образом, Если среди замкнутых выводов нет ни одного выхода (код В), то на все замкнутые.вьводы, кроме одного, далее подается высокоимпедансное состояние, а тестирую5 15557 от регистра 1 на вход дешифратора 7 (элементы 28, 29, 14), который управляет трехуровневым ключом (элементы

15-25) и компаратором (элемент 26 и

27). Причем, если на вход дешифрато5 ра 7 подается сигнал, вызывающий на выходе ключа уровень "1",то из пары компараторов подключается компаратор, определяющий наличие нуля, т.е, нижний иэ пары 27 (сравнение производится с опорным напряжением Е „

= 0,6 В). Если ключ выдает на выходе

"0", то подключается верхний компаратор пары 27 и сравнение произво- !5 дится с Eo„ = 1,8 В, Трехуровневый ключ предназначен для подачи на входы тестируемой ИС

11 цифрового блока требуемого потенциального сигнала, Компаратор определяет уровень, получаемый на входе ИС, для сравнения его с подаваемым уровнем, так как ток блока 6 ограничен величиной 300 мА, Дешифратор

7 команд предназначен для преобразования входных сигналов Х! и Х2 от регистра 1 в сигналы управления трехуровневым ключом и компаратором.

Замена импульсных источников стимулирующих сигналов на потенциальные 30 позволяет наряду с контролем блоков, содержащих только логические ИС, контролировать блоки, содержащие ИС с полнодоступной памятью (триггеры, регистры, счетчики), так KBK стимулирующие воздействия сохраняются и между моментами съема информации, не позволяя тестируемой ИС переходить в произвольные состояния, Потенциальные воздействия подаются в .течение 40 всего цикла контроля от установки контролируемой и эталонной ИС в одинаковое состояние, затем в течение всего времени подачи стимулирующих воздействий в коде Грея (этот код позволяет избежать неоднозначности реакций при снятии с входов ИС 10 и

11 запрещенных наборов) и до окончания контроля, Результаты этапа контроля, считываемые с выходов блока 9 через блок 3 по сигналам Р4, поступают в

УТР и отображаются в нем для восприятия оператором, Оператор по принципиальной схеме блока, в который встроена контролируемая ИС 11, определяет, имеет ли место замыкание этого вывода на соответствующую шину на самом деле ° При необходимости замыкания оператор инициирует продолжение программы, а положение замкнутого вывода фиксируется, Обнаружение замыканий между вьводами контролируемой ИС производится для выводов, не замкнутых на общую шину и шину питания..Замыкание между выводами определяется по искажению уровня подаваемого сигнала при достижении током какого-либо ключа блока 6 максимального значения при подаче на два замкнутых вьвода "On

11 If и одновременно, так как в этом случае два ключа блока 6, выдающие противоположные значения, соединены выходами и работают друг на друга, Процедура обнаружения замыканий заключается в следующем, На первый не замкнутый на питание и общую шину вывод подается от блока 6 сигнал уровня "1", на следующий "0", На все остальные выводы подается сигнал высокоимпедансного состояния, Затем

I I 1I

0 сдвигается на следующий вывод, а на вывод, на который подавался "0", подается высокоимпедансное состояние и т.д, При каждом новом положении

"0" на выводах ИС блоком 9 компараторов производится контроль искажения уровней подаваемых напряжений, Для этого информация с выходов блока

9 через блок 3 по сигналам Р4 считывается в УТР. При обнаружении замыканий номера выводов фиксируются. Заи и тем 1 передвигается на следующий вывод и процесс повторяется до окончания контроля замыканий всех выводов.

1555704 щая информация подается на один вход, Если среди замкнутых выводов есть выход, то высокоимпедансное состояние подается на все выводы, а тестирующая информация на входы ИС поступает с замкнутого с ними выхода, Далее производится коммутация выводов ИС 11, встроенной в цифровой блок, с выводами эталонной ИС 10, Коммутируются выводы, имеющие в исI ходной кодировке для данного типа ИС коды А и С. Не коммутируются выводы, имеющие код В, т.е. выходы, а также

Выводы с кодом Х Коммутация произ 15 водится с помощью блока 5 коммутации, управляемогЬ от регистра 4 коммутации, Если от регистра 4 в соответствую- 20 щем канале на вход блока 5 поступает сигнал "1", то на входы эталонной

ИС 10 поступают сигналы, снимаемые с входов контролируемой ИС 11, а сигнал данного канала на выходе блока 25

8 сравнения равен нулю в течение всего дальнейшего времени контроля, В этом режиме эталонная ИС получает сигналы и питание от контролируемого блока, При поступлении в каком-либо 30 канале от регистра 4 "0" на соответствующие входы блока 8 сравнения поступают сигналы с выходов контролируемой и эталонной ИС, На выходе данного канала блока 8 сравнения вырабатывается сигнал сравнения реакций обеих ИС на одинаковое воздействие по входам, При различии реакций на соответствующем выходе блока

8 появляется сигнал, равный 1, 40 что свидетельствует о неисправности

ИС, встроенной в контролируемый блок, После замыкания выводов ИС дальнейшая работа по контролированию рабо-45 тоспособности ИС 11 производится с оставшимися входами. Под оставшимися входами понимают выводы обеих ИС, имеющие в начальной кодировке коды

А н С и не замкнутые на общую шину 50 и шину питания, и, кроме того, не получившие код X s связи с замыканиями с другими выводами, Для любого типа ИС - логических

55 или с памятью - производится установка исходного состояния, так как и логические ИС могут быть включены

1 как элементы памяти.

Установка в одинаковое состояние производится подачей на все -.ставшиеся входы уровней "1", а э:.-ем последовательной сменой состоя-:ня :"аждого из оставшихся входов на "О В результате на всех оставшихся,<дах обеих ИС устанавливается уровень "0", При установке одинаковь.х состояний и далее при тестировании потенциальными сигналами в коде Грея используется свойство ИС давать одинаковый отклик на одно и то же входное воздействие, даже если это воздействие является запрещенным набором по установочным входам (сказанное не относится к счетным входам, так как

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

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

ИС в коде Грея т.е, в каждом такте контроля инвертируется состояние Фолько одного из оставшихся входов, После выполнения процесса установки обеих ИС необходимо проконтролировать, установились ли они в одно состояние ° Для этого результат сравнения состояний всех выводов обеих

ИС с выходов блока 8 сравнения через блок 2 формирователей по сигналам Р3 считывается в УТР, Если на выходах блока 8 хотя бы в одном разряде зафиксирована "!", то значит установку произвести не удалось либо по причине неисправности ИС 11, либо из-за. ее специфического включения,не позволяющего произвести установку, В обоих случаях сообщение о невозможности установки обеих ИС .в одинаковое исходное состояние выдается на индикацию. Контроль прекращается, При наличии установки в одинаковое исходное состояние обеих ИС 10 и 11

9 15557 производится переход к контролю непосредственно логических функций контролируемой ИС 11, Контроль логических функций ИС Il производится подачей полного перебо5 ра двоичных комбинаций в коде Грея на все оставшиеся входы ИС и сравнением (при каждой подаче нового кода) реакций ИС 10 и 11 на одинаковое

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

ИС с памятью прошла через все свои возможные состояния, Каждое инвертирование состояния любого счетного входа также сопровождается съемом ин- 25 формации для сравнения реакций, Количество инверсий состояний счетных входов зависит от типа проверяемой

ИС и для счетчиков должно быть не менее их двойного максимального коэффи- 30 циента пересчета, так как счетчики срабатывают по одному фронту сигнала на счетном входе (в тестере с учетом коэффициентов пересчета 2, 4, 6, 8, 10, 16 триггеров и счетчиков наибо лее распространенных серий микросхем количество инверсий взято 32).

Съем информации о сравнении реакций производится с выходов блока 8 сравнения через блок 2 шинных форми» 40 рователей по сигналам РЗ. При любом несовпадении реакций выдается сообщение о неисправности и процесс контроля прерывается, а УТР тестера переводится в режим ожидания ввода ново- 45 го типа контролируемой ИС, Нри неисправности можно получить сообщение, на каком входном наборе реакции ИС различны и на каком выходе получены различные реакции, Совпадение реак- 50 ций обеих ИС во всех тактах контроля говорит о работоспособности контролируемой ИС 11 °

Самодиагностика тестера выполняется проведением контроля известного типа ИС с заранее определенным включением и известной внесенной неисправностью. Правильное обнаружение неисправности гарантирует почти стопроцентную работоспособность тестера, Таким образом, тестер для контроля цифровых блоков, контролирующий блоки посредством контроля интегральных схем, встроенных в данный блок, выполняет статический контроль ИС без разрыва связей с блоком и подключаемых к тестеру с помощью тестовых зажимов на концах удлинительных кабелей, Контроль производится потенциальными сигналами в коде Грея с подачей серий импульсов на счетные входы ИС, что позволяет контролировать не только логические ИС, но и

ИС средней интеграции с полнодоступной памятью, При контроле учитывается схемное включение ИС, т,е. замыкания выводов между собой, на общую шину и шину питания, поэтому источники потенциального стимулирующего воздействия (трехуровневые ключи) имеют защиту от замыканий на общую шину, шину питания и от замыканий между своими выходами, Контроль выполняется сравнением реакций. на выходах эталонной и контролируемой ИС при одинаковых входных воздействиях,что позволяет отказаться от хранения в специальных ПЗУ таблиц истинности и таблиц переходов для всех типов контролируемых ИС, Тестер позволяет выполнять контроль большинства ИС распространенных серий (в данной разработке имеющих до 16 выводов} - ТТЛ вЂ” схемы, Шоттки/ТТЛ HC МОП ИС, К/МОП ИС и дру» гих ИС, имеющих уровни "0" и "1" и питание, аналогичные ТТЛ ИС, включающих в себя полнодоступные элементы памяти (регистры, счетчики, триггеры) .

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

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

ro и второго блоков потенциальной развязки соединены с первым, вторым и третьим входами синхронизации тес-.

11 15557 тера соответственно, о т л и ч а юшийся тем, что, с целью расширения функциональных возможностей за счет контроля встроенных в цифровой блок как логических, так и обладаю5 щих полнодоступной памятью интеграль" ных схем, имеющих схемные замыкания выводов между собой, на общую шину и шину питания, без разрыва связей. между интегральной схемой и цифровым блоком, в него введены регистр команд, блок коммутации, блок трехуровневых ключей, дешифратор команд, блок сравнения, блок компараторов и эталонный блок, причем информационный вход регистра команд подключен к информационному входу тестера, управляющий вход регистра команд соединен с четвертым входом синхронизации тестера, выход регистра команд соединен с информационным входом дешифратора команд, выход регистра данных соединен с управляющим входом блока коммутации, первая группа информацион- 25 ных входов-выходов которого соединена с группой входов-выходов эталонного

04 12 блока н с первой группой входов блока сравнения, выходы которого соединены с информационными входами первого блока потенциальной развязки, группа выходов дешифратора команд соединена с группой управляющих входов блока трехуровневых ключей, информационные входы которого соединены с шинами логического нуля и единицы тестера, выход дешифратора команд соединен с входом разрешения блока компараторов, выходы которого соединены с информационными входами второго блока потенциальной развязки, первая группа информационных входов блока компараторов подключена к шине опорных напряжений тестера, вторая группа информационных входов блока компараторов соединена с группой выходов блока трехуровневых ключей, с второй группой входов блока сравнения, с группой информационных входов блока коммутации и является группой выходов тестера для подключения к группе входов-выходов контролируемо(го блока.

1555704

Составитель П,Уваров

Техред А.Кравчук Корректор И,Муска

Редактор Н.Тупица

Заказ 555 Тираж 564 Подписное

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

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

Производственно-издательский комбинат "Патент", r Ужгород, ул. Гагарина, 101

Тестер для контроля цифровых блоков Тестер для контроля цифровых блоков Тестер для контроля цифровых блоков Тестер для контроля цифровых блоков Тестер для контроля цифровых блоков Тестер для контроля цифровых блоков Тестер для контроля цифровых блоков 

 

Похожие патенты:

Изобретение относится к вычислительной технике и может быть использовано при разработке микропрограммных процессоров цифровых вычислительных машин

Изобретение относится к вычислительной технике и может быть использовано преимущественно для автоматического контроля логических блоков

Изобретение относится к автоматике и вычислительной технике и может быть использовано при контроле цифровых блоков

Изобретение относится к вычислительной технике, предназначено для формирования смесей команд заданного состава и может быть использовано для отладки программно-аппаратного обеспечения вычислительных средств и оценки их производительности

Изобретение относится к вычислительной технике и предназначено для формирования смесей команд, обладающих заданным качеством и может быть использовано для отладки программно-аппаратного обеспечения вычислительных средств и оценки их производительности

Изобретение относится к автоматике и вычислительной технике и может быть использовано в устройствах контроля

Изобретение относится к области автоматики и вычислительной техники, а именно к устройствам контроля работоспособности и поиска дефектов цифровых узлов и блоков

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

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

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

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

Изобретение относится к системам управления телевидением и радиовещанием

Изобретение относится к цифровой вычислительной технике и может быть использовано в автоматизированных системах для контроля ЭВМ

Изобретение относится к области электрорадиотехники и может быть использовано для проверки функционирования DVD плеера

Изобретение относится к способу и системе отладки многоядерной системы с возможностями синхронной остановки и синхронного возобновления

Изобретение относится к области автоматики и цифровой вычислительной техники

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

Изобретение относится к средствам построения модели состояния технического объекта
Наверх