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

 

Изобретение относится к вычислительной технике, предназначено для формирования смесей команд заданного состава и может быть использовано для отладки программно-аппаратного обеспечения вычислительных средств и оценки их производительности. Целью изобретения является расширение области применения. Устройство содержит блок 1 памяти, генератор 2 тактовых импульсов, генератор 3 псевдослучайной последовательности, второй 4 и первый 5 генераторы констант, блок счетчиков 6<SB POS="POST">1</SB> - 6<SB POS="POST">N</SB>, счетчик 7, триггер 8, дешифратор 9, блок 10 сравнения, первый элемент И 11, второй блок элементов И 12<SB POS="POST">1</SB> - 12<SB POS="POST">N</SB>, второй элемент И 13, первый блок 14 элементов И, три элемента ИЛИ 15÷17, группу выходов 18, выход 19, входы 20 - 22 устройства. 2 ил.

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

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

РЕСПУБЛИН

„„SU„„15521

А1 (У1)5 С 06 F 11/28, 11/26

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

Н А ВТОРСНОМУ СВИДЕТЕЛЬСТВУ г-. т"

Ь

C ф

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

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

ПРИ ГКНТ СССР (21) 4464417/24-24 (22) 21.07.88 (46) 23.03.90. Бюл. Ф 11 (72) С.Н. Ткаченко, О.И. Качанко, Г.Н. Тимонькин, В.С. Харченко и А.В. Моченков (53) 68 1.3 (088.8) (56) Авторское свидетельство СССР

В 622136, кл. G 06 F 7/58, 1978.

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

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

ТЕСТОВОЙ ИНФОРМАЦИИ (57) Изобретение относится к вычислительной технике, предназначено для формирования смесей команд заданного

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

Целью изобретения является расширение области применения. Устройство содержит блок 1 памяти, генератор

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

1 псевдослучайной последовательности, второй 4 и первый 5 генераторы констант, блок счетчиков 6.1-6.п, счетчик 7, триггер 8, дешифратор 9, блок 10 сравнения, первый элемент

И 11, второй блок элементов И 12.1i2.п, второй элемент И 13, первый блок 14 элементов И, три элемента

ИЛИ 15-17, группу 18 выходов, выход

19, входы 20-22 устройства. 2 ил.

1552188

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

Целью изобретения является рас ширение области применения. ll.0

На фиг.1 приведена функциональ- ная схема предлагаемого устройства. на фиг,2 — функциональная схема ге нератора псевдослучайной последовательности. 15

Устройство для формирования тестовой информации содержит блок 1 памяти, генератор 2 тактовых импульсов, генератор 3 псевдослучай,ной-последовательности, второй 4 и первый 5 генераторы конс.тант, груп пу счетчиков 6.1-6.п (где п — коли чество команд, входящих в систему команд ЗВЩ, счетчик 7, триггер 8,, демультиплексор 9, блок 10 сравне-. ния, первый элемент И ii группу элементов И 12.1-12.п второй эле-мент И 13, блок 14 элементов И, три элемента ИЛИ 15-17, группу 18 выходов, выход 19, входы 20-22 устройства.

Группа выходов блока 1 памяти подключена к группе адресных входов демультиплексора 9 и группе входов блока 14 элементов И, группа выхо-дов которого соединена с группой

18 выходов устройства. Выход 23..1 генератора 2 тактовых импульсов соединен G вход,ом генератора 3 псевдослучайной последовательности, группа 24 выходов которого соединена с группой входов блока 1 памяти, и с вторым входом элемента И 11, Выход 23.2. генератора 2 тактовых импульсов соединен с информационным входом демультиплексора 9, выходы которого соединены с прямыми входами элементов И 12.1-12.п группы соответственно, Группы (1-п) выходов генератора 4 констант подключены к группам информационных входов соответствующих счетчиков 6.1-6.п группы, выходы которьгх соединены с соответствующими входами элемента

И 13 и инверсными входами соответ-55 ствующих элементов И 12. )-12.п группы. Группа выходов генератора

5 констант подключена к первой группе входов блока 10 сравнения, выход которого является выходом 19 устройства, и к первому входу элемента И 11. Группа выходов счетчика 7 подключена к второй группе входов блока 10 сравнения.

Единичный выход триггера 8 подключен к входу генератора 2 тактовых импульсов. Выход элемента И 11 подключен к второму входу элемента

ИЛИ 15, выход которого подключен к совмещенным входам синхронного сброса триггера 8 и нулевому входу счетчика 7.

Выходы элементов И 12.1 — 12.п группы соединены со счетными входами соответствующих счетчиков 6 ° 1-6.п группы и соответствующими входами элемента ИЛИ 17, выход которого подключен к управляющему входу блока

14 элементов И. Выход элемента И 13 соединен со счетным входом счетчика

7 и первым входом элемента ИЛИ 16, выход которого подключен к.синхровходам счетчиков 6.1-6.п группы, Второй вход элемента ИЛИ 16 является входом 22 устройства, первый вход элемента ИЛИ 15 — входом 21 устройства,а единичный вход триггера 8— входом 20 устройства.

Блок 1 памяти является постоянным запоминающим устройством статического типа и предназначен для одновременного хранения по адресам, соответствующим кодам команд заданных типов, номеров (1-n) типов команд, к которым они принадлежат.

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

Генератор 3 псевдослучайной последовательности предназначен для формирования псевдослучайной последовательности кодов, необходимых для формирования смеси команд с заданными свойствами .в псевдослучайном порядке ° !

Генератор 4 констант предназначен для задания числа кодов команд различных типов на интервале ьС„

Таким образом, поддерживается качество смеси на всем промежутке формирования данной смеси команд.

Генератор 5 констант предназначен для задания кода длины последовательности команд, формируемой устройством.

5 15

Группа счетчиков 6.1-6.п предназначена для подсчета количества команд каждого из п заданных типов в соответствии с кодами, заданными генератором 4 констант.

Счетчик 7 предназначен для подсчета количества интервалов времени, на которые подразделяется интервал времени формирования смеси команд.

Триггер 8 предназначен для формирования сигнала запуска генератора 2 импульсов, а также для снятия сигнала пуска по заднему фронту импульса, поступившего на его совмещенные входы К и С.

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

Блок 10 сравнения предназначен для формирования сигнала "Конец формирования смеси" при равенстве кодов числа группы выходов генератора 5 констант и счетчика 7.

Элемент И 11 предназначен для синхронизации останова работы устройства при наличии сигнала "Конец формирования смеси".

Группа элементов И 12.1-12.п предназначена для осуществления управления подачи сигнала пересчета на счетчики 6.1-6.п группы и на входы элементов ИЛИ 17.

Элемент И 13 предназначен для формирования признака окончания форми, рования смеси на интервале времени 1, блок 14 элементов И вЂ” для осуществления управления выдачей команд смеси на выход 18 устройства, элемент И 15 — для совмещения входа

21 устройства и выхода элемента И

11, элемент И t6 — для совмещения входа 22 устройства и выхода элемента И 13, элемент ИЛИ 17 — для совмещения выходов элементов И 12.112.п группы.

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

В исходном состоянии все элементы памяти, за исключением блока 1 памяти (в котором записаны номера

1-и типов команд), которым принадлежат формируемые коды (по остальным адресам записаны "0"), обнулены (цепи установки исходного состояния не показаны).

55 для заданного интервала времени.

При переполнении всех счетчиков

6.1-6.п сигналом с выхода элемента

И 13 добавляется единица в счетчик

7. Это говорит о том, что смесь в

52188 6

Устройство работает в двух режимах.

В первом режиме генератор 4 констант вьщает на группы информа5 ционных входов счетчиков 6.1-6,п группы коды весовых коэффициентов, согласно которым поддерживается процентное содержание команд разных типов в смеси. По управляющему сигналу с входа 22 устройства коды записываются в соответствующие счетчики 6.1-6.п.

Начало второго режима совпадает с подачей сигнала Пуск на единичный вход триггера 8 с входа 20 устройства. Триггер 8 устанавливается в единичное состояние, и сигнал с его единичного выхода запускает генератор 2 тактовых импульсОВ ° Импульс с выхода 23.1 генератора 2 тактовых импульсов подается на вход генератора 3 псевдослучайной последовательности. Генератор 3 подает сигналы на группу адресных входов блока 1 памяти. Если комбинация логических сигналов не входит в множество разрешенных команд, то на группе информационных выходов блока 1 памяти присутствуют сигналы логических 0

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

35 согласно коду адреса подключает

D-вход к одному из (1-n) выходов, тем самым импульс с выхода 23.2 генератора 2 импульсов попадает на

4О счетный ВхОд ОднОгО из счетчикОВ

6.1-6.п. Счетчик б.i обеспечивает заданное количество импульсов. В случае равенства на выходе счетчика появляется сигнал переполнения, который, попадая на инверсный вход

45 элемента И 12.i, прекращает подачу импульсов на счетный вход счетчика

6.1, на управляющий вход блока 14 элементов И не поступает сигнал с выхода элемента ИЛИ 17, разрешаю50

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

1552188 нужном процентном содержании команд разных типов для данного интервала времени сформирована. Этот же сиг«нал с выхода элемента И 13 переписывает коды констант в соответствующие счетчики 6 ° 1-6.п т.е. счетчики 6.16.п вновь готовы анализировать качество смеси команд на следующем интервале времени. Количество таких интервалов задается весовым коэффициентом, который подается с группы выходов генератора 5 констант на первую группу входов блока 10 срав- . нения. На вторую группу входов блока

: 10 сравнения подаются коды с груп пы выходов счетчика 7. При равенстве кЬдов на выходе блока 10 сравнения

1 появляется сигнал, который подается на вход элемента И 11 и выход 19 устройства. Этот сигнал свидетельствует о том, что смесь команд для программной отладки сформирована.

Триггер 8 обнуляется, останавливает ся генератор 2 тактовых импульсов, и обнуляется счетчик 7. Устройство готово для формирования новой смеси команд с другими характеристиками, которые задаются генераторами 4 и

5 констант.

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

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

)5

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

1552188 иа8

Составитель И. Сигалов

Редактор В. Петраш Техред Д,Олийнык Корректор С. Черни

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

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

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

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

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

 

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

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

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

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

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

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

Изобретение относится к вычислительной технике и может быть использовано в устройствах отладки микропрограмм, проверки работоспособности и диагностики аппаратуры микропрограммируемых устройств (МПУ)

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

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

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

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

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

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

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

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

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

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

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

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

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