Устройство для формирования тестовых последовательностей

Иллюстрации

Показать все

Реферат

 

Изобретение относится к вычислительной технике, к устройствам для формирования тестов. Преимущественная область использования - создание аппаратуры тестирования цифровых устройств. Особенностью устройства является то, что оно позволяет многократно - в М + 1 раз - увеличивать количество формируемых тестовых сигналов , что имеет первостепенное значение для создания автоматизированных систем диагностики цифровых устройств. Целью изобретения является расширение технических возможностей за счет многократного увеличения одновременно формируемых различных независимых друг от друга последовательностей цифровых сигналов. Поставленная цель достигается за счет введения дополнительных блоков 6 памяти, демультиплексора 7, группы 8 элементов сложения по модулю два, регистров 9. 5 ил.

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

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

РЕСПУБЛИК (я)5 G 06 F 11/26, 1/04

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

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

ПРИ ГКНТ СССР

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

18

17

20

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4703959/24 (22) 14.06.89 (46) 07.09.91. Бюл. 1ФЗЗ (72) А.А.Дворников, А,М,Ткаченко и

B.M.Óëüÿíoâ (53) 681.3 (088,8) (56) Патент США М 4404644, кл. G 06 F 1/02, 1983.

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

М 1348808, кл. G 06 F 1/04, 1985. (54) УСТРОЙСТВО ДЛЯ ФОРМИРОВАНИЯ

ТЕСТОВЪ|Х ПОСЛЕДОВАТЕЛЬНОСТЕЙ (57) Изобретение относится к вычислительной технике, к устройствам для формирования тестов. Преимущественная область использования — создание аппаратуры тес»!Ж 1675890 Al тирования цифровых устройств. Особенностью устройства является то, что оно позволяет многократно — в М+ 1 раз - увеличивать количество формируемых тестовых сигналов, что имеет первостепенное значение для создания автоматизированных систем диагностики цифровых устройств. Целью изобретения является расширение технических возможностей за счет многократного увеличения одновременно формируемых различных независимых друг от друга последовательностей цифровых сигналов. Поставленная цель достигается за счет введения дополнительных блоков 6 памяти, демультиплексора 7, группы 8 элементов сложения по модулю два, регистров 9, 5 ил;

1675890

10 сом Ар->

20

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

Целью изобретения является расширение технических возможностей за счет многократного увеличения одновременно формируемых различных независимых друг от друга последовательностей цифровых сигналов, На фиг.1 и 2 приведена структурная схема предлагаемого устройства; на фиг. 3-5временные диаграммы работы устройства.

Устройство содержит тактовый генератор 1, счетчик 2, коммутатор 3, блок 4 срав, нения, элемент НЕ-И 5, блоки 6 памяти, :; демультиплексор 7, элементы 8 сложения по модулю два, регистры 9, инверсный выход 10 тактового генератора, выходы 11 элементов 8 сложения по модулю два, группу

12 входов номера последовательности, группу 13 входов начала последовательности, вход 14 запуска, группу 15 входов конца последовательности, вход 16 разрешения работы, вход 17 разрешения записи, группу

18 входов задания вида последовательностей, группу 19 выходов и группу 20 входов выбора группы выходов.

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

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

Рассмотрим пример записи в один из блоков 6 памяти информации об одной из последовательностей цифровых сигналов, отражающей изменения во времени каждого из формируемых по соответствующему выходу (разряду) устройства цифровых сигналов, и последующего формирования из нее последовательности цифровых сигналов в соответствии с временной диаграммой, приведенной на фиг,3. Дискретность изменений во времени изображенных на фиг.3 цифровых сигналов равна периоду Т тактовых импульсов, генерируемых тактовым генератором 1, Состояние цифровых сигналов по выходам разрядов 0,1, .„(К-1) блока памяти в течение любого, указанного на фиг.3 интервала времени выражается двоичным числом, в котором его нулевому разряду соответствует состояние цифрового сигнала на выходе нулевого разряда блока памяти, первому разряду — состояние цифрового сигнала на выходе первого раз25

55 ряда блока памяти„,.„(К-1)-ому разряду — состояние цифрового сигнала на выходе (К-1)го разряда блока памяти. При этом число

1...1100, соответствующее состоянию цифровых сигналов в течение интервала времени 0 — tо, записывается в ячейку памяти с адресом А, число 1...1001, соответствующее состоянию цифровых сигналов в течение интервала времени to — t1, — в ячейку памяти с адресом Ai,..., и, наконец, число 1...0110, соответствующее состоянию цифровых сигналов в течение интервалов времени t - —

tp->, записывается в ячейку памяти с адреРассмотрим процедуру записи информации в один из блоков 6 памяти. Перед записью на входах устройства установлены: на входе 14 запуска (фиг.1 и 2) — логическая единица, на входе 16 разрешения работы— логический нуль,на входе 17 разрешения записи (т,е., на входах WR блоков 6 памяти)— логическая единица, на группе 20 входов (т.е., на группе адресных входов демультиплексора) — двоичный адрес выбранного для записи одного из M блоков 6 памяти. При этом на выходе одного из М логических элементов 8 сложения по модул юрва формируется разрешающий сигнал Е логического нуля для одного из М + 1 блоков 6 памяти.

Коммутатор 3 (фиг.2) пропускает на группы адресных входов блоков 6 памяти адрес, установленный на группе 12 входов номера последовательности (фиг,1), При записи информации в указанные ячейки блока

6 памяти необходимо в соответствии с временной диаграммой (фиг,4) установить на группе 12 входов адрес ячейки памяти, на группе 18 входов задания вида последовател ьностей устройства — соответствующие значения разрядов двоичного числа, отражающего состояние цифровых сигналов, и затем на входе 17 разрешения записи — логический нуль. Перед установкой на группе входов 12 адреса следующей ячейки памяти на входе 17 разрешения записи устанавливается логическая единица, Таким образом, в области блока 6 памяти, начиная с адреса

А и кончая адресом A>-<, записывается и хранится информация о последовательности цифровых сигналов, изображенных на фиг,3, При необходимости в другие области блока 6 памяти (с другими значениями Ар и

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

1675890

10

20

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

При этом на входе 17 разрешения записи устанавливается логическая единица, на группе 13 входов начала последовательности (т.е., на группе информационных входов счетчика 2) устанавливается начальный адрес области памяти, хранящей информацию о выбранной для формирования последовательности цифровых сигналов (в данном примере это Ао, который имеет одинаковое значение для всех блоков 6 памяти), а на группе 15 входов конца последовательности (т.е., на группах входов В блока 4 сравнения) устанавливается конечный адрес этой области памяти (в данном примере это

Ар-i). Установленная ранее на входе 14 запуска логическая единица поступает через логический элемент НЕ-И 5 на вход 11 разрешения записи счетчика 2 и переводит его в режим параллельной загрузки, при котором поступающие на его вход С тактовые импульсы F с прямого выхода задающего генератора 1 по положительному фронту записывают в счетчик 2 с его группы информа-. ционных входов начальный адрес А, который устанавливается на группе выходов счетчика 2. Формирование последовательности цифровых сигналов осуществляется в соответствии с временной диаграммой (фиг.5), где для большей наглядности не показаны временные задержки при формировании и распространении сигналов, и начинается с установки на входе

16 разрешения работы логической единицы (в момент времени G на диаграмме). При этом на выходах 11 группы 8 элементов сложения по. модулю два устанавливаются уровни логического нуля, которые, поступая на входы CS блоков б памяти, разрешают считывание информации со всех блоков 6 памяти. Формирование выбранной последовательности цифровых сигналов осуществляется в результате поочередного считывания информации из ячеек блоков 6 памяти, начиная с ячеек с адресом Ао и кончая ячейками памяти с адресом Ар-1.

Коммутатор 3 пропускает на группы адресных входов А блоков б памяти адрес Ао с группы выходов счетчика 2. В момент времени 0 на группе выходов блока б появляется считываемая из ячейки памяти Ао информация 1...1100, которая соответствует состоянию цифровых сигналов в интервале времени 0 — со (фиг.3). Затем в момент времени 0 + Т/2 положительным фронтом так1ового импульса F, поступающего на. .инхровход С блока б памяти с инверсного выхода задающего генератора 1. записывается в регистр 9 информация 1...1100, которая появляется на его группе выходов. Нэ группах выходов DO остальных блоков б памяти также появляется соответствующая информация. Одновременно с этим логический нуль с входа 14 запуска устройства поступает и на вход элемента НŠ— И 5, на второй вход которого с выхода равенства блока 4 сравнения также поступает логический нуль, соответствующий отсутствию сигнала совпадения.

Таким образом, с выхода логического элемента 5, на вход разрешения записи счетчика 2 в момент времени О+ Т/2 поступает логическая единица и переводит его в режим счета, Далее под воздействием поступающих на тактовый вход тактовых импульсов в моменты времени t<>, t<„.„tp- на группе выходов счетчика 23 поочередно формируются соответственно адреса А1, А2,...,Ар-1 ячеек памяти, которые поступают через коммутатор 3 на группы адресных входов блоков 6 памяти, и на группе выходов которых появляется поочередно считывэемая информация 1...1001 в интервале времени to — tt, ..., 1...0110 — в интервале вРемени tp-2 — tp-1, котоРаЯ поД возДействием поступающих на синхровход регистра 9 с задержкой на Т/2 появляется на выходах регистра 9. Аналогично считывается информация из остальных блоков б памяти. . Таким образом, из считываемой из бло-, ков 6 памяти информации на выходах 19 устройства складывается формируемая последовательность цифровых сигналов, соответствующая временной диаграмме на фиг,3, После формирования счетчиком 2 адреса Ар-1, совпадающего с конечным адресом, установленным на гоуппе 15 входов, на выходе равенства блока 4 сравнения появляется логическая единица, соответствующая выработке логического. сигнала совпадения, переводящая счетчик 2 через элемент 5 в режим параллельной загрузки, при котором под воздействием очередного тактового импульса F, поступающего в момент времени tp-t на счетный вход счетчика

2, на его группе выходов устанавливается начальный адрес Ао, при atoM на выходе равенства блока 4 сравнения снимается логический сигнал совпадения (т.е., появляетсА логический нуль) и счетчик 2 вновь переводится в режим счета, начинается повторное формирование заданной последовательности цифровых сигналов и т,д. Для прекращения формирования данной последовательности цифровых сигналов необходимо на входе 14 запуска устройства установить логическую единицу, которая пе1675890 реведет счетчик 2 через элемент 5 из режима счета в режим параллельной загрузки (начальной установки), Для формирования другой последовательности цифровых сигналов (информация 5 о которой была ранее записана в блоки 6 памяти при программировании устройства) на входе 14 запуска устройства устанавливается логическая единица, на группе 13 входов — начальный адрес области памяти, 10 хранящей информацию о другой последовательности цифровых сигналов, на группе 15 входов — конечный адрес области памяти, хранящей информацию о другой последова. тельности цифровых сигналов, и затем сно- 15 ва на входе 14 запуска устанавливается логический нуль, Далее аналогично происходит формирование другой последовател ьности цифровых сигналов, Формула изобретения 20

Устройство для формирования тестовых последовательностей, содержащее тактовый генератор, счетчик, коммутатор, блок сравнения, элемент НŠ— И и первый блок памяти, причем прямой выход тактового ге- 25 нератора соединен со счетным входом счетчика, группа разрядных выходов которо о соединена с первой группой информационных входов блока сравнения v. с первой группой информационных входов коммута- 30 тора, вторая группа информационных входов которого является группой входов номера последовательности устройства, группа информационных входов счетчика является группой входов начала последова- 35 тельности устройства, вход разрешения записи счетчика соединен с выходом элемента

И, первый инверсный вход которого является входом запуска устройства, второй инверсный вход элемента И соединен с 40 выходом равенства блока сравнения, вторая группа информационных входов которого является группой входов конца последовательности устройства, управляющий вход коммутатора явЛяется входом разрешения работы устройства, о т л и ч а ю ще е с я тем, что, с целью расширения функциональных возможностей за счет многократного увеличения одновременно формируеMûx различных и независимых друг от друга последовательностей цифровых сигналов, в устройство введены m - -1 блоков памяти, где а — число групп выходов устройства, демультиплексор, группу элементов сложения по модуля два и m регистров; причем входы разрешения записи регистров соединены с инверсным выходом тактового генератора, группы адресных входов блоков памяти соединены с группой выходов коммутатора, входы разрешения записи блоков памяти подключены к входу разрешения записи устройства, группы информационных входов блоков памяти подключены к группе входов задания вида посл едовател ь н остей устройства, информационный вход демультиплексора соединен с первыми входами элементов сложения по модулю два и с управляющим входом коммутатора, инверсные входы демультиплексора соединены с вторыми входами элементов сложения по модулю два группы, выходы которых соединены соответственно с входами разрешения считывания блоков памяти, группы выходов блоков памяти с первого no m-й соединены соответственно с информационными входами регистров с первого по m-й, группы выходов регистров являются группами выходов устройства, группа адресных входов демультиплексора является группой входов выбора устройства.

1675890

Ю

17

18

12

13

А0 А1 Адрес

° to-г р-g

Вреия 0

Выход 0-го разряда Ьо- 0 ка паияти 0

Г,о

Выход 1-го разряда оло- р 0 ка паияти 0 3..: ю

Выход з-го разряда био- 1 1 ка паияти 0

I

I

Выход r-1-го разряда дло. ка паняти .

0 1 1

Выход 2-го 1 г- — — - г— разряда бло-.

1 I ка паияти 0

Л !

8,7 Р,ч/

pimp г

/г.сиР Ф 0 яжюйl г д

С. Кеми/м Р 0 г apaг 4

Д» /г Фр. 4 &аемУ лд илм Ф

paodur ffC" сматгеРсг03У Г... НОО f... 001 1". 0110

1ГЕ1 Г1

0", т

W f ryan r... f100 1.. 4001 Е..0110

Ьчс.М 170

Г " 0

Составитель Н. Торопова

Техред М.Моргентал Корректор О. ципле

Редактор И, Горная

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

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

ВНИИПИ Госуцарственного комитета по изобретениям и открытиям при ГКНТ СССР . 113035, Москва. Ж-35, Раушская наб., 4/5