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

 

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

блок формирования кода теста содержит дешифратор, регистр, триггер управления, первый элемент И и элемент ИЛИ. Дополнительно введены N блоков формирования слова тестового набора (где N - число слоев в формате тестовой команды), причем I-й (I=1...N) блок формирования слова тестового набора содержит дешифратор, элемент И, элемент ИЛИ, регистр и триггера.

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

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

РЕСПУБЛИК (19) (И) (51)5 С 06 F 11/26

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

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

ПРИ ГКНТ СССР (21) 3993681/24-24 (22) 15,11.85 (46) 07 ° 04.90. Бюл. N - 13 (72) 10.Н,Кузуб, В.П,Улитенко, Б,О,Сперанский, Г.Н.Тимонькин и В.С,Харченко (53) 681 .3(088 .8) (56) Авторское свидетельство СССР

9 1012252, кл, С 06 F 11/26, 1980, Четвериков В,Н, и др, Вычислительная техника для статистического моделирования, - И,: Советское радио, 1978, с, 193, рис, 5.2,2. (54)(57) УСТРОЙСТВО ДЛЯ ФОРМИРОВА»

НИЯ ТЕСТОВЫХ ВОЗДЕЙСТВИЙ, содержащее генератор тактовых импульсов, гене-. ратор случайных кодов, триггер пуска, элемент И, регистр теста, блок формирования кода теста, причем блок формирования кода теста содержит дешифратор, регистр, триггер управления, первый элемент И и элемент

О

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

2 ошибок, а также расширения области применения за счет обеспечения возможности применения в устройствах с разнообразными форматами и большой номенклатурой команд, устройство содержит М блоков формирования слова тестового набора (где N - число слов в формате тестовой команды), причем i-й (i = 1 ...N) блок формирования слова тестового набора содержит дешифратор, элемент И, элемент

ИЛИ, регистр и триггер, причем в каждом i-м блоке формирования слова тестового набора группа выходов дешифратора соединена с группой входов . элемента ИЛИ, выход которого соединен с первым входом элемента И, вы ход которого соединен с синхровходом регистра и S-входом триггера, R-вход которого соединен с первым входом разрешения дешифратора, группа

I выходов регистра блока формирования кода теста соединена с первыми группами информационных входов дешифраторов соответствующих N блоков формирования слова тестового набора и с первой группой информационных входов регистра теста, группа выходов которого является группой выходов устройства, группа выходов генерато ра случайных кодов соединена с вторыми группами информационных входов дешифратора и группами информационных входов регистров всех блоков формирования слова тестового набора,прямой выход триггера управления блока формирования кода теста соединен с вторым входом разрешения дешифратора первого блока формирования слова тестового набора, прямые выходы триггеров блоков формирования слов тесто1555705 вого набора с первого по (N-I) -й соединены с вторыми входами разрешения дешифраторов блоков формирования слов тестового набора с второго по N-й

5 соответственно, прямой выход триггера N-го блока формирования слова тестового набора соединен с первым входом элемента И, выход которого соединен с синхровходом регистра теста, 1р а также с R-входами триггеров всех блоков формирования слова тестового набора, группа выходов регистров всех блоков формирования слова тестового набора соединена с группами информационных входов регистра теста с второй по (N+I)-ю соответственно, второй выход генератора тактовых импуль- . торые проявляются на "длинных" последовательностях тестовых команд, и

25 поэтому являются труднообнаруживаемыми °

Цель изобретения - повышение качества теста за счет повьппения вероятности обнаружения ошибок, а также расширение области примейения за счет обеспечения возможности применения в устройствах с различными форматами,и большой номенклатурой команд, Введение первого и N"ãî блоков

35 формиров ания слова тес тово го набора (где N - число слов в формате тесто« вой команды) позволяет формировать требуемое число слов (операндов) в формате тестовой команды. Кроме того, 4О формирование слов, обеспечиваемое совокупностью элементов и узлов каждого блока формирования слова теста, осуществляется с учетом допустимого множества их значений, определяемого ко45. дом теста формируемой тестовой команды, Последнее преимущество достигается также за счет подключения выходов регистра блока формирования кода теста, содержащего код теста формируемой тестовой команды, к первым группам информационных входов регистров каждого блока формирования слов, В результате резко уменьшается число прерываний тестовой последовательности

55 тестовых команд, вследствие чего повышается качество теста за счет повыпения вероятности обнаружения ошибок, проявляпицихся на "длинных" последова-, тельностях тестовых команд, и расшиИзобретение относится к вычислительной и контрольно-измерительной технике и может быть использовано для построения систем, проверки и испытаний устройств преобразования и обработкФ информации современных вычислительных систем, Для современных устройств преобразования и обработки информации, например процессоров ЭВМ, характерен широкий набор машинных кодов, отличающихся числом полей операндов, Кроме того, для каждого типа команд,. например регистр-регистр, регистрпамять и др,, характерна зависимость между кодом операции и допустимым диапазоном изменений значений операндов, Поэтому, если указанные особенности не учитываются, то в формируемой тестовой последовательности преобладают команды с допустимым кодом операции (теста), но с запрещенными кодами (значениями операндов слова, Вследствие этого резко возрастает ве" роятность аварийных остановов объекта контроля, Это приводит к тому, что увеличивается время проверки и, кроме того, снижаются диагностические способности, существенно определяющие качество. теста, так как после каждого аварийного останова необходимо осуществлять установку объекта в исходное состояние.

Вследствие частых прерываний последовательностей команд снижается вероятность обнаружения ошибок, косов соединен с вторым входом элемента И, вторыми входами элементов И всех блоков формирования слова тестового набора и первым входом элемента И блока формирования кода теста, выход элемента ИЛИ блока формирования кода теста соединен с вторым входом элемента И блока формирования кода теста, выход элемента И блока формирования кода теста соединен с синхровходом регистра и S-входом триггера управления блока формирования кода теста, инв рсный выход триггера управления блока формирования кода теста соединен с входом разрешения дешифратора блока формирования кода теста, сываются слова с выходов 22, 24.1-24,N регистров 8, 13.1-!3,N после завершеt ния формирования N-ro слова тестового набора, что идентифицирует появление сигнала с единичного выхода

23(N+I) триггера 14,N блока 2,N.

Генератор 6 предназначен для формирования на своих выходах 25.! и

25,2 двух последовательностей сдвинутых друг относительно друга тактовых импульсов.

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

Элемент И 7 предназначен для формирования сигнала установки в нулевое состояние триггеров 9 и 14,1-14.N блоков 1, 2.1-2,N а также сигнала записи в регистр 3 по завершении формирования последнего (N-го) слова, Блок 2,i (i б 1,N) предназначен для формирования кода i-ro слова тестового набора (команды), регистр

13.i - для хранения кода i-го слова тестового набора (команды), триггеры

I4,!-14,(N-I) — для обеспечения последовательного формирования кодов слов тестовой команды, При данной функциональной схеме устройства с одним генератором 5, разрядность выходного кода которого равна максимальной разрядности кода теста или слов в тесте, последовательное формирование кодов операндов необходимо, чтобы исключить одновременное срабатывание более чем одного блока 2.i и формирование вследствие

5 этого Одинаковых кодов словв

Альтернативным решением данному является расширение кода на выходе генератора 5 до величины, равной разрядности полного формата тестовой команды. Однако такое решение привело бы к снижению производительности устройства (частоты формирования команд в регистре 3) за счет увеличения периода повторяемости допустимых кодОВ В разрядах ВыхОднОГО кода Генера» . тора 5, соответствующих заданным полям формата команды, Последовательное срабатывание бло, ков 1 и 2,1 необходимо ввиду сущест5 1555705 ряется область применения устройства в системах контроля для проверки уст= ройств обработки и преобразования информации, например процессоров 3BN, отличающихся широким разнообразием форматов и большой номенклатурой команд.

На чертеже приведена функциональная схема предлагаемого устройства.

Устройство содержит блок 1 формирования кода теста, первый 2,1-N-й

2,N блоки формирования слов тестового набора, регистр 3 теста, триггер

4 пуска, генератор 5 случайных кодов, генератор б тактовых импульсов, элемент И 7, Кроме того, блок 1 содержит регистр 8, триггер 9 управления, дешифратор 10, элемент И 11 и элемент 20

ИЛИ 12, Состав каждого из блоков 2.1-2,N идентичен составу блока 2,1, который содержит регистр 13,1, триггер 14.1, дешифратор 15,1, элемент И 16,1 и 25 элемент ИЛИ !7.1, Кроме того, на схеме обозначены входы пуска 18 и останова 19, группа выходов 20,. группа выходов 21 генератора 5, группа выходов 22 регист- 30 ра 8, входы 23,1 23,N дешифраторов

l5.1-15,N блоков 2,1-2,N соответственно, группы выходов 24,1-24.N регистров 1 3. 1-1 3.N блоков 2, 1 -2.N соответственно, выходы 25,1 и 25,2 генератора, Блок I предназначен для формирования в регистре 8 кода теста тестовой команды, дешифратор 10 - для выбора разрешенного кода теста среди 40 кодов, поступающих на его вход 21 с выхода генератора 5, Этот дешифратор срабатывает при наличии разрешающего сигнала на V-входе с выхода триггера

9, который снимается после выбора допустимого кода теста, Элемент ИЛИ 12 служит для формирования сигнала разрешения записи в регистр 8 при возбуждении выхода дешифратора 10, соответствующего разрешенному коду операции.

Триггер 9 предназначен для разрешения (запрещения) срабатывания дешифратора 10 (15,1) при запрещении (разрешении) срабатывания дешифратора 15,1 (10).

Регистр 3 предназначен для композиции формата тестовой команды, сформированной устройством, В него запи1555705 вования зависимости между допустимым кодом теста и множеством соответствующих ему кодов слов, Дешифраторы 15.1-15,Б предназначены для идентификации разрешенного кода, поступающего на вход D 2, в зависимости от кода теста формируемой тестовой команды, который поступает

I на выход П 1 . Дешифраторы 15.1-15.N срабатывают при наличии разрешающих сигналов на. входах V 1 и V 2 одновременно, 10

Устройство работает следующим образом, Принцип действия устройства состоит в последовательной идентификации запоминающим блоком 1 первого разрешенного кода операции в случай- 20 ной последовательности кодов, вырабатываемых генератором 5, в идентификации кодов, вырабатываемых генерато ром 5, в идентификации и фиксации разрешенных кодов операндов последовательно с блоками 2,1-2,N. При этом предполагается, что формат команды содержит 7+1 поле: поле кода теста и N полей слов.

В исходном состоянии все элементы 30 памяти устройства находятся в нулевом состоянии (цепи начальной установки в исходное состояние не показаны), При сигнале пуска с. входа 18 триггер 4 устанавливается в единичное состояние и включает генератор 6 тактовых импульсов, который начинает ,выдачу тактовых импульсов на выходах

25.1 и 25,2 попеременно.

По каждому тактовому импульсу с выхода 25.1 срабатывает генератор 5 случайных кодов и по заднему фронту этого импульса формирует на выходах

21 очередной случайный код, который 45 поступает на соответствующие информационные входы дешнфраторов 10 и 15.115,N и регистров 8 и 13,1-13,N. В начале этапа формирования очередной тестовой команды дешифратор 10 (15,115.N открыт (закрыт) сигналом с нулевого (единичного) выхода триггера

9 (триггеров 9 и 14,1-14,(N-1). Поэтому при поступлении первого случайного числЯ нЯ ВХОДЫ 21 Дешнфратора 55

10, соответствующего разрешенному коду операции, срабатывает элемент ИЛИ

12, который открывает элемент И 11.

По очередному второму тактовому импульсу с выхода 25.2 генератора б срабатывает элемент И 11 выходной сигнал которого разрешает запись кода с выходов 21 генератора 5 в регистр 8 кода теста, а также по заднему фронту импульса устанавливает в нулевое состояние триггер 9, который закрывает открывает дешифратор 10 (15.1) сигналом с нулевого (единичного) выхода 23,1, поступающего на вход V (V 2) указанного дешифратора.

После этого начинается этап формирования слов тестовой команды, Каждый очередной случайный коц поступает на второй вход дешифратора 15,1, который открыт разрешающими сигналами на входах V i u V 2.

При поступлении разрешающего кода слова срабатывает элемент ИЛИ

17.1 и осуществляется запись кода слова в регистр 13,1 блока 2.1 и установка триггера 14.1 в единичное состояние, что приводит к отключению дешифратора !5,1 и разрешению работы дешифратора 15.2 очередного блока 2,2 формирования теста, В дальнейшем процесс формирования слов блоками 2,2-2.N повторяется аналогично описанному, Причем после записи кода N-го слова в регистр 13,N блока 2.N триггер 14Л тоже устанавливается в единичное состояние, закрывает дешифратор 15,N блока 2,И и, кроме того, открывает сигналом с выхода 23.(0+1 ) элемент И 7, который срабатывает по очередному тактовому импульсу с выхода 25,2 генератора б, и устанавливает в исходное состояние триггеры 9 и 14.1-14.N.

Кроме того, выходной сигнал элемента И 7 разрешает запись информации с выходов 22 и 24,1-24.N в регистр Э, Таким образом завершается композиция команды тестового воздействия, Далее по очередному тактовому импульсу с выхода 25.1 устройство переходит к формированию очередной тестовой команды, которое происходит аналогично рассмотренному, 1555705

Составитель M. Греблов

Техред А.Кравчук Корректор С.Черни

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

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

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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