Устройство тестового контроля

Иллюстрации

Показать все

Реферат

 

УСТРОЙСТВО ТЕСТОВОГО КОНТРОЛЯ , содержащее счетчик адреса, блок памяти, буферный регистр, выходной регистр теста, первый блок сравнения, первый коммутатор, элемент задержки, блокформирования и эгициты, счетчик тестовых наборов, распределитель импульсов, генератор импульсов, пульт оператора, элемент ИЛИ, причем группа выходов счетчика адреса соединена с группой информационных входов блока памяти, управляющий вход которого связан с первым выходом распределителя импульсов, подключенным через элемент задержки к первому управляющему входу буферного регистра, втог рой выход распределителя импульсов соединен с первым входом счетчика адреса, второй вход которого связан с вторым управлякмцим входом буферного регистра и с первым входом блока формирования и защиты, второй вход которого подключен к третьему выходу распределителя импульсов, вход которого подключен к выходу генератора, первый вход пуска и второй вход останова которого связаны соответственно с первым выходом пульта оператора и выходом элемента ИЛИ, второй выход обнуления и третий выход запуска пульта оператора связаны соответственно с первым входом счетчика тестовых наборов и с первым управляющим входом первого коммутатора, группа информационных входов которого подключена к первой группе выходов блока формирования и защиты, первый и второй выходы первого коммутатора : соединены соответственно с первым и BTOfHJM входами первого блока сравнения , группа входов-выходов первого ком1иутатора подключена к объекту конт роля, первая группа входов элемента ИЛИ соединена с второй группой выходов блока формирования и защиты, группа входов которого связана с группой выходов выходного регистра, подключенной к группе входов первого блока сравнения, группа выходов блока памяти соединена с группой информационных входов буферного регистра, отличающеес я тем, что, ( с целью сокращения объема памяти уст (Л ройства и улучшения его помехоустойчивости , в устройство введены второй коммутатор, предварительный регистр теста, элемента И-ИЛИ, дешифратор группы, дешифратор команд, первый, К второй, третий, четвертый и пятый элементы И, счетчик групп в тестовом наборе, регистр длины набора, второй блок сравнения, регистр блокировки, блок элементов И, регистр сбоев, при- «J чем управляющий вход и группа инфорУ1 -мационных входов второго коммутатоЮ ра подключены соответственно к четвертому выходу распределителя импульсов и к группе выходов дешифратора Л группы, первый выход группы выходов которого соединен с первым входом дешифратора команд, второй вход которого связан с выходом элемента И-ИЛИ, первый, второй и третий входы которого соединены соответственно с вторым управлякхцим входом счетчика адреса, пятым входом распределителя импульсов и выходом второго блока сравнения, первая и вторая группы входов которого подключены соответственно к группе выходов регистра длины набора и группе выхо

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

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

РЕСПУБЛИК

ЗСЮ 6 06 Р 11 26

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

Ф р

° f

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 3391062/18-24 (22) 05.02.82 (46) 23.02.84. Бюл. 9 7 (72) A.Ï.Ларичев, Л.М.Тесленко и С.В.Евграшкин (53) 8) (56) 1. Авторское свидетельство СССР

Р 746434, кл. g 05 В 23/00, 1977.

2. Авторское свидетельство. СССР

Ф 516039, кл. 0 06 F 11/26, 1974 (прототип). (54)(57) УСТРОЙСТВО ТЕСТОВОГО КОНТРОЛЯ, содержащее счетчик адреса, блок памяти, буферный регистр, выходной регистр теста, первый блок сравнения, первый коммутатор, элемент задержки, блок. формирования и защиты, счетчик тестовых наборов, распределитель импульсов, генератор импульсов, пульт оператора, элемент ИЛИ, причем группа выходов счетчика адреса соединена с группой информационных входов бло, ка памяти, управляющий вход которого связан с первым выходом распределителя импульсов, подключенным через элемент задержки к первому управляющему входу буферного регистра, второй выход распределителя импульсов соединен с первым входом счетчика адреса, второй вход которого связан с вторым управляющим входом буферного регистра и с первым входом блока формирования и защиты, второй вход которого подключен к третьему выходу распределителя импульсов, вход которого подключен к выходу генератора, первый вход пуска и второй вход останова которого связаны соответственно с первым выходом пульта оператора и выходом элемента ИЛИ, второй выход обнуления и третий выход запуска пульта оператора связаны соответственно с первым входом счетчика тестовых наборов и с первым управлякщим входом первого коммутатора, группа информационных входов которого подЛ0,„, А ключена к первой группе выходов блока формирования и защиты, первый и второй выходы первого коммутатора < соединены соответственно с первым и вторым входами первого блока сравнения, группа входов-выходов первого коммутатора подключена к объекту конт. роля, первая группа входов элемента ИЛИ соединена с второй группой выходов блока формирования и защиты, группа входов которого связана с группой выходов выходного регистра,.псдключенной к группе входов первого блока сравнения, группа выходов блока памяти соединена с группой информационных входов буферного регистра, о т.л и ч а ю щ е е с я тем, что, Е

Ф с целью сокращения объема памяти уст ройства и улучшения его помехоустойчивости, в устройство введены второй коммутатор, предварительный регистр С теста, элемента И-ИЛИ, дешифратор группы, дешифратор команд, первый, второй, третий, четвертый и пятый элементы И, счетчик групп в тестовом наборе, регистр длины набора, второй блок сравнения, регистр блокировки, блок элементов И, регистр сбоев, при чем управлякщий вход и группа информационных входов второго коммутатора подключены соответственно к четвертому выходу распределителя импуль сов и к группе выходов дешифратора группы, первый выход группы выходов которого соединен с первым входом дешифратора команд, второй вход которого связан с выходом : элемента И-ИЛИ, первый, второй и третий входы которого соединены соответственно с вторым управлякщим входом счетчика адреса, пятым входом распределителя импульсов и выходом второго блока сравнения, первая и вторая группы входов которого подключены соответсТвенно к группе выходов регистра длины набора и группе выхо) 07 5265 дов счетчика групп в тестовом наборе, подключенных к группе входов дешифратора группы, первый и второй входы счетчика групп в тестовом наборе соединены соответственно с выходом элемента И-ИЛИ и первым выходом распределителя импульсов, группа входов дешифратора команды соединена с группой выходов буферного регистра, первый, второй, третий выходы дешифратора команды соединены соответственно с первыми входами первого элемента И, второго элемента И и четвертого элемента И, вторые входы которых подключены к второму входу счетчика наборов и выходу третьего элемента И, первый и второй входы которого связаны соответственно с шестым выходом распределителя импульсов и с выходом второго блока сравнения и первым входом пятого элемента И, второй вход которого подключен к пятому выходу распределителя импульсов,-выход пятого элемента И соединен r первым управляющим входом регистра сбоев, второй управляющий вход которого связан с

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

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

Наиболее близким по технической сущности к изобретению является устройство тестового контроля, которое состоит из блока памяти, выход которого соединен с входом блока записи, выход которого связан с входом регистра теста. Выходы регистра теста соединены с первыми входами блока сравнения и со входами каналов контроля, первые .выходы которых соединены через коммутатор входов-выходов со входами объекта контроля (2) .

Недостатками устройства являются невозможность формирования тестовых наборов переменной длины, что приводит к значительному увелйчению объема.памяти ОЗУ, а также невозможность блокировки опроса элементов сравнения по требуемым каналам в нужных тестовых наборах. первыми входами счетчика наборов, регистра блокировки и выходного регистра, группа информационных входов регистра сбоев подключена к группе выходов блока элемента И, группа входов которого связана с группой выходов регистра блокировки, второй управляющий вход и группа информационных входов которого соединены соответственно с выходом четвертого элемента И и группой выходов предварительного регистра теста, подключенных к группе информационных входов выходного регистра, второй управляющий вход которого соединен с выходом первого элемента И, выход второго элемента И связан с вторым уп- а равляющим входом первого коммутатора, группа выходов регистра сбоев соединена с второй группой входов элемента ИЛИ, первая и вторая группы выходов предварительного регистра теста подключены соответственно к группе выходов буферного регистра и второго коммутатора,управляющий вход .предварительного регистра теста соединен с r epBHM входом пульта оператора.

Поставленная цель достигается тем, что в .устройство тестового контроля, содержащее счетчик адреса, блок памяти, буферный регистр, выходной регистр,теста, первый блок сравнения, первый коммутатор, элемент задержки, блок формирования- и защиты, счетчик тестовых наборов, распределитель импульсов, генератор импульсов, пульт оператора, элемент ИЛИ, причем группа выходов счетчика адреса соединена с группой информационных входов блока памяти, управляющий вход которого связан с первым выходом распределителя импульсов, подключенным через элемент задержки к первому управляющему входу буферного регистра, второй выход распределителя импульсов соединен с первым входом счетчика адреса, второй вход которого связан с вторым управляющим входом буферного регистра, с первым входом блока формирования и защиты, второй вход которого подключен к третьему выходу распределителя импульсов, вход которого подключен к выходу генератора, первый вход пуска и второй вход останова которого связаны соответственно с первым выходом пульта оператора и выходом элемента ИЛИ, второй выход обнуления и третий выход запуска пульта оператора связаны соответ1075265 ственно с первым входом счетчика тестовых наборов и с первым управляющим входом первого коммутатора, группа информационных входов которого подключена к первой группе выходов блока формирования и защиты, первый и второй выходы первого коммутатора соединены соответственно с первым в вторым входами первого блока сравнения, группа входов-выходов первого коммутатора подключе10 на к объекту контроля, первая группа входов элемента ИЛИ соединена с второй группой выходов блока формирования и защиты, группа входов которого связана с группой выходов 15 выходного регистра, подключенной к группе входов первого блока сравнения, группа выходов блока памяти, соединена с группой информационных входов буферного регистра, введены второй коммутатор, предварительный регистр теста, элемент И-ИЛИ, дешифратор группы, дешифратор команд, первый, второй, третий, четвертый и пятый элементы И, счетчик групп в тестовом наборе, регистр длины набора, второй блок сравнения, регистр блокировки, блок элементов И, регистр сбоев, причем управляющий вход и группа информационных входов второ- З0 го коммутатора подключены соответственно к четвертому выходу распределителя импульсов и к группе выходов дешифратора группы, первый выход группы выходов которого соединен с первым входом дешифратора команд, второй вход которого связан с выходом элемента И-ИЛИ, первый, второй и третий входы которого соединены соответственно со вторым управляющим входом счетчика адреса, пятым входом распределителя импульсов и выходом второго блока сравнения, первая и вторая группы входов которого подключены соответственно к группе выходов регистра длины набора и группе выходов счетчика групп в тестовом наборе, подключенных к группе входов дешифратора группы, первый и второй входы счетчика групп в тестовом наборе соединены соответственно с выходом элемента И-ИЛИ и первым выходом распределителя импульсов, груп-. па входов дешифратора команды соединена с группой выходов буферного регистра, первый, второй, третий 55 выходы дешифратора команды соединены соответственно с первыми входами первого элемента И, второго элемента И и четвертого элемента И, вторые входы которых подключены к второму вхо- 60 ду счетчика наборов и выходу третьего элемента И, первый и второй входы которого связаны соответственно с шестым выходом распределителя им1 пульсов и с выходом второго блока сравнения и первым входом пятого элемента И, второй вход которого подключен к пятому выходу распределителя импульсов, выход пятого элемента И соединен с первым управляющим входом регистра сбоев, второй управляющий вход которого связан с первыми входами счетчика наборов, регистра блокировки и выходного регистра, группа. информационных входов регистра сбоев подключена к группе выходов блока элементов И, группа входов которого связана с группой выходов регистра блокировки, второй управляющий вход и группа информационных входов которого соединены соответственно с выходом четвертого элемента И и группой выходов предварительного регистра теста, подключенных к группе информационных входов выходного регистра, второй управляющий вход которого соединен с выходом первогб элемента И, выход второго элемента И связан с вторым управляющим входом первого коммутатора, груп.па выходов регистра сбоев соединена с второй группой входов элемента ИЛИ, первая и вторая группы входов предварительного регистра теста подключены соответственно к группе выходов буферного. регистра и второго коммутатора, управляющий вход предварительного регистра теста соединен с первым выходом пульта оператора.

На фиг. 1 представлена структурная схема устройства тестового контроля; на фиг. 2 — 4 — примеры выполнения буферного регистра, коммутаторов, предварительного регистра теста, выходного регистра теста, дешифраторов групп и команд.

Устройство тестового контроля содержит счетчик 1 адреса, блок 2 памяти, буферный регистр 3, первый коммутатор 4, предварительный регистр 5 теста, выходной регистр 6 теста, первый блок 7 сравнения, второй коммутатор 8, объект 9 кс нтрол, элемент 10 задержки, блок 11 формирования и защиты, элемент И-ИЛИ 12, дешифратор 13 группы, дешифратор 14 команд, первый элемент И 15, второй элемент И 16, счетчик 17 групп, регистр 18 длины набора, второй блок 19 сравнения, третий элемент И 20, счетчик 21 тестовых наборов, четвертый элемент И 22, регистр 23 блокировки; блок 24 элементов И, регистр 25 сбоев, распределитель 26 импульсов, генератор 27 импульсов, пульт 28 оператора, элемент ИЛИ 29, пятый элемент И 30.

Буферный регистр 3 состоит из группы 41-триггеров 31. Коммутатор 8 состоит из группы элементов И 32.

Предварительный регистр 5 теста и выходной регистр 6 теста содержит со1075265 ответственно,группы триггеров 33 и 34. Дешифратор 13 групп содержит дешифратор 35 и пятнадцать элементов НЕ 36. Дешифратор 14 команд содержит элементы НЕ 37, элементы НЕ 38, триггеры 39. Коммутатор 4 содержит регистр коммутации, выполненный на триггерах 40, устройство управления реле, выполненное на элементах И 41 и формирователях 42 адресных токов, диоды 43 и герконовые

10 реле 44 °

Блок 11 формирования и защиты предназначен для формирования тестовых сигналов, подаваемых на входы объекта контроля через коммутатор 8, и для защиты выходных элементов блока 11 от короткого замыкания на входах блока 9. Блок 11 раскрыт в известном устройстве с точностью до стандартных функциональных элемен- 20 тов °

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

Предварительно на тумблерном регистре 18 устанавливается двоичный 25 код, соответствукщий заданному числу групп в тестовом наборе. Предположим, что необходимо сформировать тестовой набор, состоящий из трех групп. 30

По сигналу Пуск, поступающему с пульта 28 на распределитель 26, последний начинает вырабатывать следующие один за другим импульсы, поочередно появлякщиеся на его .1, 2, 35

4, 5, 3 и б выходах. Импульсы нумеруются по порядку 1-й, 2-й, ..., б-й.

Импульсом 1 осуществляется занесение

+1 в счетчик 1 адреса. С его выхода адрес поступает на адресные входы 40 блока 2 памяти, откуда по данному ад: ресу вторым импульсом распределителя 26 осуществляется считывание первой 24-разрядной группы, Одновременно этим же импульсом осуществляется 4 запись +1 в счетчик 17 групп и далее с задержкой, определяемой элементом 10, запись считанной 24-разрядной группы в буферный регистр 3.

Дешифратор 13 расшифровывает первое состояние счетчика 17, соответствующее записанному в него двоичному числу единица, и на его первом выходе появляется сигнал. Этот сигнал . используется для разрешения прохождения только через первый элемент коммутатора 4 третьего импульса распределителя 26, поступающего с его .четвертого выхода; которым осуществ.ляется перепись 24-разрядной группы из буферного регистра 3 в 1 — 24 раз-60 ряды предварительного регистра 5.

Кроме того, этот же сигнал дешифратора используется для разрешения дешифрации команды дешифратором 14. ,Код команды всегда записан в первых трех разрядах первой группы. Допустим, что данный тестовой набор является обычным тестовым набором для проверки каких-либо логических цепей OK 9 (т.е. не коммутационным и не блокировочным набором). Тогда на дешифратор 14 по первым трем разрядам первой 24-разрядной группы по. ступит код 001. Таким образом, на первом выходе дешифратора 14 сформируется сигнал Зп1, который поступает на первый вход элемента 15 И и будет продолжаться в течение всего времени формирования. данного набора.

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

Пятый импульс распределителя 26, поступающий с его третьего выхода на второй вход блока 11, осуществляет опрос элементов записи в регистр защиты, входящий в блок 11. Если на входе ОК нет коротких замыканий или каких-либо других чужих потенциалов, в регистре защиты сохраняются нули. В противном случае на выходе блока 11 сформируется сигнал защиты, который, пройдя через элемент 29 ИЛИ, остановит распределитель 26, а следовательно и весь контроль.

Шестой импульс распределителя 26 с его шестого выхода, поступая на второй вход элемента 12 И-ИЛИ и на первый вход элемента 45 И, тоже не вызовет никаких изменений в состоянии отдельных блоков устройства, так как сигнал разрешения на прохождение этого импульса, формируемый блоком 19, отсутствует.

На этом первый цикл работы распределителя 26 заканчивается и начинается второй. Первый импульс распределителя 26 увеличивает на еди.ницу состояние счетчика 1 (оно теперь равно двум). По адресу, записанному в счетчике 1 вторым импульсом распределителя 26, из блока 2 памяти осуществляется считывание следующей 24-разрядной группы, которая переписывается в буферный регистр 3. Этим же вторым импульсом .состояние счетчика 17 также увеличивается на единицу. Сигнал со второго выхода дешифратора 13 открывает второй элемент 31 коммутатора 4, поэтому следукщий, третий импульс распределителя 26 перепишет содержимое буферного регистра 3 в 25 — 48 разряды предварительного регистра 5. При этом состояние триггеров дешифратора 14 не изменится, 1075265 так как сигнал на первом выходе дешифратора 13 уже отсутствует. Следующий четвертый, пятый и шестой импульсы распределителя состояния блоков устройства не изменяет.

В третьем цикле работы распреде- 5 лителя 26 описанный выше процесс повторяется. В буферный регистр 3 из блока 2 памяти запишется третья

24-разрядная группа, которая затем перепишется в 49 — 72 разряды пред- 10 варительного регистра 5. В этом цикле распределителя 26 число, записанное в счетчик 17, станет равным числу, хранимому в регистре 18. При этом на выходе блока 19 появится 15 единичный потенциаЛ, который разрешит прохождение соответствующих импульсов распределителя через элементы 12, 20 и 45. Четвертый импульс распределителя 26 с его пятого выхо- 20 да, пройдя через элемент 20, запишет единицу в счетчик -21 наборов.

Этот же импульс с выхода элемента 20 пройдет через элемент 15 и перепишет содержимое предварительного регистра 5 в выходной регистр 6, с выходов которого информация поступает на первые входы блока 7, а также через блок 11 и коммутатор 8 на входы ОК 9, В регистр 23 блокировки никакой 30 информации записано не было, поэтому блок 24 совпадения, пропустит сигнал о сбое по любому разряду в случае несравнения эталонной информации и реальной в блоке 7. Шестым импульсом распределителя 26, который прой- дет через элемент 4 5, эта информация будет переписана в соответствующие разряды регистра 25 сбоев. Этим же шестйм импульсом, прошедшим через элемент 12, будут приведены в исход- 40 ное состояние счетчик 17 и триггеры дешифратора 14. Если при этом в регистре 25 не будет зафиксировано ни одного сбоя, то распределитель 26 начнет следующий цикл работы, т.е. 45 формирование следующего набора теста. В случае фиксации сбоя в регистре 25 этот сигнал через элемент 29 запретит формирование следующего цикла распределителя 26. Произойдет ос= 50 танов, и на индикацию будут выведены номера набора и номера каналов, в которых произошли сбои.

Формирование коммутационного и блокировочного наборов аналогичны описанному выше ° В первом случае дешифратором 14 активизируется элемент 16, а во втором — элемент 22.

Если в регистр 23 будет предварительно записана какая-либо информация, то сигналы о сбоях с выходов блока 7 не пройдут через те разряды блока 24 совпадения, по которым в регистр 23 были записаны единицы.

Использование изобретения позволит значительно сократить объем блока памяти. Действительно, как показано вьше, при постоянной длине набора устройство тестового контроля должно иметь объем памяти, равный 2 Мбит. Однако при контроле сложных устройств, имеющих небольшое количество внешних выводов, использование переменной длины набора позволит сократить объем памяти в 8-10 раз. Например, для контроля блоков процессоров необходимо 5000 тестовых наборов длиной 50 разрядов. Необходимый объем памяти при этом составит

5000 ° 50=250000 бит.

С другой стороны при контрол@ комбинационных блоков требуется сравнительно небольшое количество тестовых наборов 100. — 400 при длине набора 300 — 4 00 разрядов. Необходимый объем памяти при этом составляет

400.400=160000 бит.

Таким образом, объем 250000 бит при условии переменной длины набора удовлетворяет возможности цифровых устройств любой сложности, тогда как при постоянной длине набора объем памяти должен быть равен 2Мбит, что в 8 раз больше.

Другим преимуществом предложенного устройства является возможность блокировки сбоев по любым заданным разрядам, что позволяет не только повысить помехоустойчивость устройства, но и сократить на 50% время разработки тестовых программ и на 30% время их отработки.

1075265

1075265

1075265

Q.

4 Ф ф ф ь

Ь ВцИИПИ Заказ 503/43 ь, "ъ Тирам 699

Подписное

Филиал ППП "Патент", r.Óàãîðîä,óë.Ïðîåêòíàÿ,4