Устройство для задания тестовых воздействий
Изобретение относится к вычислительной технике и может быть использовано для имитации информационных сигналов на входах цифровых устройств при их автономной настройке, проверке работоспособности и диагностировании неисправностей. Цель изобретения - сокращение аппаратурных затрат устройства за счет изменения функциональных связей между его составными частями. Устройство содержит блок буферной памяти, генератор псевдослучайного кода, блок памяти, блок управления, группу элементов И, элемент И. 3 ил.
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ .
РЕСПУБЛИК
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ КОМИТЕТ
ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ
ПРИ ГКНТ СССР
1 (21) 4407991/24-24 (22) 11.04.88 (46) 07.02.90. Бюл. N - 5 (72) В.С.Лупиков и В.В.Богданов (53) 681.325(088.8) (56) Авторское свидетельство СССР
Р 693365, кл. С 06 F 13/00, l977.
Авторское свидетельство СССР
Ф 1386996, кл. С 06 F 11/00, G 06 Р 13/00, 1986. (54) УСТРОЙСТВО ДЛЯ ЗАДАНИЯ ТЕСТОВЫХ
ВОЗДЕЙСТВИЙ (57) Изобретение относится к вычислиИзобретение относится к вычисли тельной технике и может. быть использовано для.имитации информационных сигналов на входах цифровых устройств при их автономной настройке, проверке работоспособности и диагностирования неисправностей.
Цель изобретения — сокращение аппаратурных затрат устройства.
На фиг.1 приведена блок-схема устройства; на фиг. 2 — схема блока буферной памяти; на фиг.3 — схема блока управления.
Устройство содержит блок 1 буферной памяти, регистр 2 сдвига, сумматор 3 по модулю два, блок 4 памяти, элемент И 5, блок 6 управления, группу элементов И 7, тактовые входы 8 и 9, входы 10 и 11 задания режима работы, информационные входы 12, вход 13 чтения, информационные выходы 14, выход 15 синхроимпульсов устройства, выходы 16-22 блока 6 управления.
„„SU;„, A1 (51) 5 G 06 F 11/26
2 тельной технике и может быть использовано для имитации информационных сигналов на входах цифровых устройств при их автономной настройке, проверке работоспособности и диагностировании неисправностей. Цель изобретения — сокращение аппаратурных затрат устройства за счет изменения функциональных связей между его составными частями. Устройство содержит блок буферной памяти, генератор псевдослучайного кода, блок памяти, блок управления, группу элементов И,,элемент И. 3 ил.
Блок 1 буферной памяти содержит блок 23. памяти, мультиплексор 24, счетчик 25 адреса записи, счетчик
26 адреса чтения, счетчик 27 объема и дешифратор 28.
Блок 6 управления содержит регистр
29, дешифратор 30, элементы И 31-33, элемент 34 задержки, элементы ИЛИ
35-37, элемент HE 38, одновибратор
39, элемент 40 задержки. Регистр 2 и сумматор 3 образуют генератор 4 1 псевдослучайного кода (фиг.1).
Устройство работает следующим образом.
В устройстве в основу формирования информационных сигналов для настраиваемых и контролируемых объектов положено программируемое отсеиванке из исходной последовательно-, сти псевдослучайных кодов (ПСК), получаемой с помощью генератора 4l ПСК на базе регистра 2 сдвига с сумматором 3, кодовых комбинаций, которые являются запрещенными для контро-.
1541614
10 лируемого объекта. С помощью этой программируемой селекции ПСК можно получить большое количество выходных последовательностей кодов с различной структурой. устройство имеет четыре режима работы, а именно начальную загрузку блока 4 памяти, загрузку программы селекции, начальную установку и формирование информационной последовательности. Режимы работы задаются соответствующими комбинациями на ,входах 10 и 11 устройства.
Режим начальной загрузки блока 4 памяти задается комбинацией 00 на входах 10 и 11 устройства. По переднему фронту сигнала на тактовом входе 8 устройства эта комбинация записывается в регистр 29. Высокий уровень сигнала на первом выходе де.шифратора 30, т.е. на выходе 17 блока 6, поступает на информационный вход блока 4 памяти. Этот же сигнал разрешает прохождение импульсов с выхода элемента НЕ 38 через элементы
И 3 1 и ИЛИ 35 на вход записи/чтения блока 4 памяти, под воздействием которых производится зались единичных битов в ячейки блока 4 памяти по адресам, формируемым на регистре
2 сдвига с сумматором 3. Задним фронтом сигналов на выходе элемента И 31, проходящих через элемент ИЛИ 36, осуществляется модификация содержимого регистра 2 сдвига. Длительность присутствия кодовой комбинации 00 на входах 10 и 11 устройства должна ,уцовлетворять следующему условию: где N — количество ячеек в блоке
4 памяти;
f — частота тактовых импульсов на входе 8 устройства.
После начальной загрузки осуществляется загрузка в блок 4 программы селекции, определяющей, какие кодовые комбинации при имитации информационных посылок должны быть отсеяны из исходной последовательности ПСК.
При этом для каждого кода из возможных кодов последовательности ИСК, генерируемой регистром 2 сдвига, в блоке 4 памяти отведен один бит по адресу, совпадающему с этим кодом.
Наличие единицы в этом бите разрешает прохождение соответствующего
55 псевдослучайного кода на информационные выходы 14 устройства, а наличие нуля — блокирует выдачу этого кода. После начальной загрузки во все ячейки блока 4 гамяти занесены единицы, что разрешает прохождение всех кодов генератора ПСК на информационные выходы 14. Чтобы удалить из выходной последовательности кодов некоторые комбинации, в блоке 4 памяти записываются нули по адресам, совпадающим с удаляемыми кодами. Для этого на входы 10 и 11 устройства подается комбинация битов 01, которая по переднему фронту очередного сигнала на тактовом входе 8 запишется в регистр 29, что приведет к снятию высокого уровня сигнала с первого выхода дешифратора 30 и его появлению на втором выходе. Высокий уровень сигнала на втором выходе дешифратора 30, проходя через элемент
ИЛИ 37, поступает на вход управления режимом регистра 2 сдвига, приводя его в режим приема данных по параллельным информационным входам.
Запрещенные коды, которые должны быть удалены из выходной последовательности, поступают на входы 12 устройства в сопровождении сигналов на тактовом входе 9 устройства, которые проходят через элементы И 32, ИЛИ 36 и своим задним фронтом осуществляют запись в регистр 2 сдвига кодов с информационных входов 12 устройства. Сигнал с выхода элемента
И 32 поступает на вход элемента 40 задержки, выходной сигнал которого проходит через элемент ИЛИ 35 и поступает на вход записи/чтения блока
4 памяти, обеспечивая тем самым запись нулевого бита по адресу, сформированному на выходах регистра 2 сдвига. Запись нулевых битов в блок
4 памяти для других запрещенных комбинаций выполняется аналогично.
Режим начальной установки задается комбинацией "11" и выполняется каждый раз для установки устройства в исходное состояние, а именно ус" танавливаются в нулевое состояние счетчики 25-27 блока 1 буферной памяти и в регистр 2 сдвига записывается начальная комбинация выходной информационной последовательности.
Комбинация "11" переписывается в регистр 29 по переднему фронту сигнала на входе 8 устройства. При этом
15416
30
40 снимается высокий уровень сигнала с второго выхода дешифратора 30 и появляется высокий уровень на его третьем выходе, который поступает на выход 22 блока 6 для установки в ис5 ходное состояние блока 1 буферной памяти, На информационных входах
12 устройства до задания режима на-чальной установки должна быть установлена начальная комбинация последовательности,, которая записывается в регистр 2 сдвига по заднему фронту сигнала на третьем выходе дешифратора 30, прошедшего элемент ИЛИ 36.
После выполнения загрузки программы селекции и начальной установки устройства на входы 10 и 11 устройства устанавливается комбинация
"10" битов, которая по переднему фронту очередного сигнала на тактовом входе 8 запишется в регистр 29, что приведет к снятию высокого уровня сигнала с третьего выхода дешифратора 30 и его появлению на четвертом выходе. Высокий уровень сигнала на четвертом выходе дешифратора 30 разрешает прохождение тактовых сигналов с входа 8 через элемент И 33 на выход 21 и через элементы И 33 и ИЛИ 36 на выход 19 блока 6. По переднему фронту сигнала на выходе элемента И 33, задержанного на элементе 34 задержки, срабатывает одновибратор 39, выходной сигнал которого поступает на выход 16 бло-.
35 ка 6. Низкий уровень сигнала на выходе элемента ИЛИ 37 обеспечивает работу регистра 2 сдвига в режиме сдвига информации, который осуществляется по заднему фронту сигнала на выходе 19 блока 6. При этом на выходах регистра 2 сдвига с сумматором 3 по модулю два в обратной связи формируются элементы последовательности ПСК. Каждый псевдослучайный код на выходах регистра 2 сдвига поступает на адресные входы блока 4 памяти и информационные входы блока
23 памяти. Низкий уровень сигнала на выходе 18 блока 6 задает для блока 4 памяти режим чтения.
Сигнал на выходе 21 блока 6 поступает в блок 1 буферной памяти на адресный вход мультиплексора 24 и вход записи блока 23 памяти, Мультиплексор 24 подключает к адресным входам блока 23 памяти счетчик 25 адреса записи. По адресу, храняще14 б в счетчике 25, в блок 23 памяти записывается псевдослучайный код с выходов регистра 2 сдвига. На информационном выходе блока ч памяти появляется содержимое ячейки, адрес которой равен содержимому ре.— гистра 2 сдвига. Выхоцной сигнал блока 4 памяти подается на вход элемента И 5. Сигнал на выходе 16 блока 6 проходит через элемент И 5 на вход модификации адреса записи блока 1 буферной памяти, если на выходе блока 4 памяти установлен сигнал логической "1", т.е. на выходах регистра
2 сдвига сформирован разрешенный псевдослучайный код. Если на выходе блока 4 памяти установлен сигнал логического "0", т,е. на выходах регистра 2 сдвига присутствует запрещенный код, прохожцение сигнала с выхода 16 блока 6 через элемент И 5 блокируется. При разрешенном псевдослучайном коде импульс с выхода элемента И 5 увеличивает на единицу содержимое счетчика 25 адреса записи и счетчика 27 объема блока 1 буферной памяти.
Таким образом, по каждому тактовому импульсу на сихровходе регистр
2 сдвига с сумматором 3 по модулю два формирует псевдослучайный код, который независимо от программы селекции запоминается в блоке 23 памяти. Однако адрес записи и объем õðàнящейся информации в блоке 1 буферной памяти модифицируется только при разрешенных комбинациях, т.е. в блоке 1 буферной памяти остаются лишь разрешенные псевдослучайные коды. После. накопления m разрешенных кодов в блоке 23 памяти на выходе дешифратора 28 формируется сигнал логической "1". Дешифратор 28 формирует сигнал логической "1", если содержимое счетчика 2? объема больше или равчо m, т.е. в блоке 23 памяти присутствует m слов, при этом формируется на управляющем выходе
15 сигнал, который сообщает объекту контроля, что из устройства может быть считан информационный блок из
m слов. Обмен имитируемой информацией между устройством и объектом контроля осуществляется блоками по
m слов.
После получения разрешения на чтение данных объект контроля выдает на вход 13 чтения данных пачку из
1541614
m синхросигналов. Для синхронизации устройства и объекта контроля необходимо, чтобы тактовые импульсы на входе 8 и синхроимпульсы на входе
13 формировались из одной тактовой
Частоты (для этого может быть использован тактовый генератор объекта контроля). В этом случае операи записи и чтения данных из блока 10 3 памяти довольно просто разнести по времени. При чтении данных из устройства на входе записи блока 23 памяти присутствует сигнал логиче)! фкого "О". При этом блок 23 памяти находится в режиме чтения, а муль° гиплексор 24 -подключает к адресным
Ьходам блока 23 памяти выходы счетчика 26 адреса чтения. На выходах блока 23 памяти устанавливается код, хранящийся в нем по адресу, форми1 уемому счетчиком 26 адреса чтения. С приходом на вход 13 чтения бранных синхроимпульса открываются лементы И 7 группы и на информационных выходах 14 устанавливается
Ьд, считанный из блока 1 буферной амяти. По заднему фронту синхроимi óëüñà увеличивается на единицу со ержимое счетчика 26 адреса чтения 30 и уменьшается на единицу содержимое
Счетчика 27 объема. Аналогичным образом из устройства считывается очередной код.
По окончании информационного бло5 ка из m кодов объект контроля про-. веряет состояние выхода 15. Если на выходе 15 установлен сигнал логичекой "1", то начинается чтение из . стройства следующего блока данных. 4р противном случае объект контроЛя переходит в режим ожидания. При
Имитации информации блок 1 буферной памяти осуществляет сглаживание выходного информационного потока. В результате отсеивания запрещенных комбинаций из последовательности
ЦСК формируется неравномерный информационный поток, который в ряде случаев не может быть использован для ввода в контролируемые устройства, в то время как с информационных выходов 14 происходит выдача с рав номерной частотой.
Формула изобретения
Устройство для задания тестовых воздействий, содержащее блок памяти, генератор псевдослучайного кода, элемент И, группу элементов И, блок буферной памяти и блок управления, первый и второй тактовые входы которого являются соответственно первым и вторым входами тактовых импульсов устройства, первый и второй входы элемента И соединены соответственно с первым выходом блока управления и выходом блока памяти, выход элемента И подключен к вх цу модификации адреса записи блока буферной памяти, вход записи которого соединен с вторым выходом блока управления, информационный вход блока буферной памяти соединен с выходом генератора псевдослучайного кода, группа информационных выходов блока буферной памяти соединена с первыми входами элементов И группы, вторые входы которых объединены и являются входом чтения устройства и соединены с входом чтения блока буферной памяти, выход признака заполнения которого является выходом синхроимпульсов устройства, выходы элементов И группы соединены с группой информационных выходов устройства, о т л и ч а ю— щ е е с я тем, что, с целью сокращения аппаратурных затрат устройства, первый и второй входы задания режима работы блока управления соединены соответственно с входами задания режима работы устройства, третий и .четвертый выходы блока управления соединены соответственно с ин-. формационным входом и входом записи блока памяти, адресные входы которого подключены к выходу генератора псевдослучайного кода, информационный вход которого соединен с информационным входом устройства, тактовый вход и вход записи генератора псевдослучайного кода подключены соответственно к пятому и шестому выходам блока управления, седьмой выход которого соединен с входом установки блока буферной памяти.
15416 )4 (puz.f
1541614
Составитель В.Вертлиб
Редактор А.Коэориз Техред Л.Олийнык Корректор Л.Патай
Заказ 28 1 .Тираж 564 Подписное
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-издательский комбинат "Патент", r. Ужгород, ул, Гагарина, 101





