Устройство для формирования тестовой информации
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике, предназначено для формирования смесей команд заданного состава и может быть использовано для отладки программно-аппаратного обеспечения вычислительных средств и оценки их производительности. Целью изобретения является расширение области применения. Устройство содержит блок 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