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

Иллюстрации

Показать все

Реферат

 

Изобретение относится к области автоматики и вычислительной техники и может быть использовано в нроцесса.х организации контроля цифровых узлов. Цель изобретения - расширение области применения за счет возможности создания тестов для контроля последовательностных узлов. Устройство содержит генератор синхроимпульсов, 1нифратор, деи1ифратор, регистр, регистр сдвига, блок управления, элемент четности, группу сумматоров по модулю два, блок регистрации . В каждом такте формирования псевдос,1учайного воздействия изменяется только один бит испытательного сигнала, за счет чего исключаются состязания внутри объекта контроля, вызванные одновременным изменением сигналов на различных входах . 3 ил., I табл. 00 со О5

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

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

РЕСПУБЛИК (5D 4 Ci 06 1- 1! 26

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

К ABTOPCHOMY СВИДЕТЕЛЬСТВУ

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 4058722/24-24 (22) 21.04.86 (46) 07.09.87. Бюл. ¹ 33 (71) Вологодский политехнический институт (72) А. Н. Андреев, М. !О. Белов, А. М. Водовозов и A. А. Сачков (53) 681.3 (088.8) (56) Авторское свидетельство СССР № 860076, кл. G 06 F 11/26, 1978.

Авторское свидетельство СССР № 866003, кл. G 06 F 11/26, 1980. (54) УСТРОЙСТВО ДЛЯ ФОРМИРОВАНИЯ ТЕСТОВ (57) Изобретение относится к области автоматики и вычислительной техники и может

„„Я0„„1336013 А1 быть использовано в процессах организации контроля цифровых узлов. Цель изобретения расширение области применения за счет возможности создания тестов для контроля последовательностных узлов. Устройство содержит генератор синхроимпульсов, шифратор, дешифратор, регистр, регистр сдвига, блок управления, элемент четности, группх сумматоров по модулю два, блок регистрации. В каждом такте формирования псевдослучайного воздействия изменяется только один бит испытательного сигнала, за счет чего исключаются состязания внутри объекта контроля, вызванные одновременным изменением сигналов на различных входах. 3 ил., 1 табл.

13360!3

Код а > а а>

Выходное слово

В<) В В> В:) В. В

О 1 О О О О

О О О 1 О О

О 0 0 О О О

1 1 1 О О О ! 1 О О 1 О

1 1 О О О 1

1 1 0 О 1

О О О

1 О О

О 0

О 1 О

1 О 1

О 1 1

1 1

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

Цель изобретения — расширение области применения за счет возможности создания тестов для контроля последовательностных узлов.

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

Устройство (фи г. 1 ) соде рж ит ш ифратор

1, генератор 2 синхроимпульсов, блок 3 управления, регистр 4 сдвига, элемент 5 четности, блок 6 памяти, дешифратор 7, группу сумматоров 8 по модулю два, регистр 9, блок

10 регистрации, входы 11 задания режима работы устройства, синхровход 12 устройства, выход 13 признака начала формирования тестового набора устройства, информационные выходы 14 устройства, входы 15 задания начальных условий устройства.

Блок управления (фиг. 2) содержит элементы И 16 — 18, триггер 19, коммутатор 20, блок 21 записи.

Шифратор 1, имеющий три входа и шесть выходов, строится на основе микросхемы постоянного запоминающего устройства с объемом памяти не менее восьми шестиразрядных слов, например на микросхеме К 155РЕЗ, и программируется по таблице.

Совокупность регистра 4 сдвига и элемента 5 образует генератор псевдослучайных чисел с нулевым начальным состоянием.

Точки подключения входов элемента 5 четности к выходам регистра 4 выбираются из условия формирования последовательности максимальной длины. Например, для шестнадцатиразрядного регистра сдвига такому условию удовлетворяет подключение к 16, 15, 13 и 4-му разрядам регистра.

Регистр 9 должен иметь высокоимпедансное выходное состояние и может быть выполнен на микросхеме многорежимного буферного регистра.

Блок 21 записи представляет собой часть микросхемы программируемого таймера типа

К 580ВИ53.

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

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

35 жима работы устройства зависит от кода на входе 11.

В исходном состоянии на входах 11 присутствует сигнал A=AnAiAz=000. Шифратор 1 преобразует входной сигнал А. В шестиразрядный сигнал в=вов в взв в;=0!0000.

Нулевой сигнал an с выхода шифратора 1 поступает на вход разрешения работы блока

6 и на вход запрета блока 10, и на вход этих блоков.

Единичный сигнал ai с выхода шифратора 1 поступает на L-активный вход выбора микросхемы блока 21, запрещая запись информации в блок 21. Нулевой сигнал в с выхода шифратора 1 поступает на вход стробирования блока 21, который удерживается этим сигналом в в режиме покоя.

На выходе блока 21 присутствует единичный сигнал Р, который поступает на вход разрешения регистра 9 и переводит выходы последнего в высокоимпедансное состояние.

В результате, в исходном состоянии (при

А=000) в устройстве запрещены считывание данных из регистра 9 на шину 15 и прием данных с шины 15 в блок 3 управления и в блоки 6 и 10.

Для подготовки устройства к работе устанавливается первый режим работы выводом на шину адреса сигнала A=100. При этом на шину данных Б выводится код управляющего слова блока 21. Вывод информации по шине 15 сопровождается импульсом синхронизации С, поступающим на вход

12 синхронизации устройства. Шифратор 1 преобразует сигнал A=100 в выходной сигнал в=000100. При этом нулевой сигнал ai с выхода шифратора 1 разрешает запись информации в блок 21.

Этот адрес задается единичным сигналом въ поступающим с выхода шифратора

1 на адресный вход А блока 21. Импульс синхронизации С с входа 12 устройства поступает на вход синхронизации блока

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

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

Второй режим работы устройства предназначен для загрузки в блок 3 управления числа П, задающего длину формируемой псевдослучайной последовательности. Для осуществления этого режима на шину 11 выводится сигнал А=010, а на шину 15— число АП. Шифратор 1 преобразует сигнал А в выходной сигнал в=000000. При этом разрешается запись информации в блок 21.

Адрес этой информации задается нулевым сигналом вз, поступающим с выхода шифратора 1 на адресный вход блока 21. В момент появления на входе 12 синхронизации устройства импульса синхронизации С, 1336013

3 сопровождающего ввод данных на шину 15, происходит запись числа П в блок 21.

Третий режим работы устройства предназначен для ввода данных в блок 10 регистрации для задания начальных условий формирования псевдослучайной последовательности. В этом режиме на шину 11 выводится boa A=AoAil, где нулево" Ао бит указывает номер одной из ячеек памяти блока 10 регистрации, в которую осуществляется запись информации. Информацию для записи в выбранную область памяти выводят на шину 15. Шифратор 1 формирует

10 выходной сигнал в=1100 в4в, где значения в, в.- соответствующи значениям разрядов входного кода: в„=Ао, в;=А ь Единичный сигнал ао поступает на вход разрешения 15 работы блока 6, разрешая его работу в режимах записи и считывания информации.

Одновременно тот же сигнал воздействует на вход запрета разрешения блока 10. Сигнал в4в;=АОА1 поступает на младшие разряды параллельных входов регистра 4 сдвига, на вход выбора режима работы регистра 4

20 сдвига поступает единичный сигнал P с выхода блока 21.

Сигнал P устанавливает регистр сдвига в режим приема параллельной информации.

Импульс синхронизации С, сопровождающий ввод данных с шины 15, проходит сразу на два входа А, А1 коммутатора 20. Единичный управляющий сигнал Р, поступающий на коммутатор 20, соединяет группу входов коммутатора с его выходами. Поэтому импульс 30 синхронизации С приходит через коммутатор

20 и поступает на его первый и второй выходы. Этот сигнал поступает на вход синхронизации С регистра 4 сдвига и своим передним фронтом производит запись параллельной информации в последний. В резуль- 35 тате сигналы АОА записываются в младшие разряды регистра 4 и в виде сигналов

qo=Ao, qi — — Ai поступают на выходы младших разрядов регистра, откуда проходят на адресные входы Ao, Ai блоков 6 и 10.

Одновременно с второго выхода коммутатора 20 импульс синхронизации С поступает на вход управления режимом работы блока

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

10. В результате байт информации, введен- 45 ной на шину 15, записывается по выбранному адресу в блок 6 и в выбранную область блока 10, с выходов которого информация поступает на выход устройства 14.

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

Четвертым режимом работы устройства является режим формирования псевдослучай- 55 ной испытательной последовательности. Для осуществления четвертого режима на шину адреса выводится сигнал А= l!О, из которого

4 формируется сигнал в= l! 1000. Единичный сигнал во, поступающий на вход разрешения работы блока 6 и на вход запрета (разрешения блока 10), разрешает запись и считывание информации из блока 6 и запись информации с шины 15 блока 10. Единичный сигнал ai запрещает запись информации в блок 21. Единичный сигнал в поступает на вход стробирования блока 21, который осуществляет подсчет импульсов ft, поступающих на его счетный вход с выхода триггера 11. На вход триггера 11 поступает опорный сигнал 4 (фиг. 3) от генератора 2.

Элементы И 17 и 18 преобразуют сигналы fo u fi в две последовательности несовпадающих во времени импульсов tn u ti (фиг. 3). В исходном состоянии сигнал P на выходе блока 21 равен единице. При появлении единичного сигнала в. (в момент времени ti) на входе стробирования блока 21 элемент И 16 формирует единичный импульс

fo, который поступает на вход сброса регистра 4 сдвига и устанавливает последний в нулевое состояние. По заднему фронту первого после появления сигнала в импульса (в момент t ) сигнал P на выходе блока 21 устанавливается в нулевое состояние. При этом снимается сигнал fo, переключается во второе состояние коммутатор

20 блока 3 управления, появляется сигнал Р, который поступает на выход 15, сообщая о режиме вывода тестовой информации. Одновременно сигнал В воздействует на вход Я уllравления режимом работы регистра 4 сдвига, переводя регистр в режим сдвига информации, и на вход разрешения регистра 9. подключая выходы регистра к шине 15. Последовательность импульсов 4 с выхода элемента И 17 проходит через коммутатор 20 и в виде сигнала f< воздействует на вход синхронизации С регистра 4 сдвига и на вход синхронизации С регистра 9. По переднему фронту сигнала fg происходит сдвиг информации в регистре и запись сигнала с выхода элемента 5 четности в младший разряд регистра. Регистр 4 сдвига вместе с элементом 5 четности образует схему деления последовательности импульсов f, на характеристический многочлен, выполняющую функцию генератора псевдослучайных чисел.

Сигналы qo и с11 с выходов младших разрядов регистра 4, поступающие на адресные входы блоков 6 и 10, осуществляют выбор опрашиваемых ячеек блока 6 и принимающей информацию ячейки блока 10. На одном из выходов дешифратора 7 устанавливается единичный сигнал в соответствии со значением сигналов с), qo, q на его входах, подключенных к выходам регистра 4 сдвига. Сигналы с выходов блока 6 и дешифратора 7 поразрядно суммируются в сумматорах по Модулю два.

Сигнал с выхода сумматоров 8 поступает на информационный вход регистра 9. Запись информации в регистр 9 происходит в период действия сигнала 4 на его входе синхрониза1336013 ции С. С выхода регистра 9 информация поступает на шину 15 и в момент появления сигнала синхронизации записывается в выбранные ранее ячейки блока 6 и область блока 10. Сигнал 1з, образованный коммутатором 20 из последовательности импульсов

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

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

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

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

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

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

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

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

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

133б013 юг 1

Риг. 2

l3360l3

Составитель А. Сиротская

Редактор Л. Гратилло Техред И. Верес Корректор В. Бутяга

Заказ 3804 45 Тираж 672 Подписное

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

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

Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4