Генератор тестов

 

Изобретение относится к вычислительной технике, в частности к средствам автоматического контроля цифровых устройств. Цель изобретения - расширение класса решаемых задач за счет обеспечения возможности формирования тестовой последовательности различного характера. Генератор тестов содержит блок 1 синхронизации , блок 2 памяти, регистр 3, счетчик 4, первый кольцевой регистр 5, второй кольцевой регистр 6, таймер 7, ждущий мультивибратор 8, датчик 9 случайных чисел, первый коммутатор 10, второй коммутатор 11. 1.ИЛ.

CDIA3 СОВГ ТСКИХ

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

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

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

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

ПРИ ГКНТ СССР

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

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

2,:

72 (21) 4765756/24 (22) 05,12.89 (46) 07,03.92. Бюл. N. 9 (71) Научно-производственное объединение

"Агат" и Московский институт радиотехники, электроники и автоматики (72) К. В. Семин и Ю. Л. Спирин (53) 681. 3(088,8) (56) Авторское свидетельство СССР

N. 1297059, кл. G 06 F 11/26, 1987.

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

М 1269141, кл. 6 Об F 11/26, 1985.,,5Ц„„1718221 Al (54) Г Е Н Е РА ТОР ТЕ СТ08 (57) Изобретение относится к вычислительной технике, в частности к средствам автоматического контроля цифровых устройств.

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

Генератор тестов содержит блок 1 синхронизации, блок 2 памяти, регистр 3, счетчик

4, первый кольцевой регистр 5, второй кольцевой регистр 6, таймер 7, ждущий мультивибратор 8, датчик 9 случайных чисел, первый коммутатор 10, второй коммутатор

11. 1.ил.

1718221

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

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

Генератор тестов содержит блок 1 синхронизации, блок 2 памяти, регистр 3, счетчик 4, первый кольцевой регистр 5, второй кольцевой регистр 6, таймер 7, ждущий мультивибратор 8, датчик 9 случайных чисел, первый коммутатор 10, второй коммутатор 11.

Первый выход блока 1 синхронизации соединен с входами кольцевых регистров, второй выход соединен с входами таймера

7, ждущего мультивибратора 8 и второго коммутатора 11. Третий выход соединен с счетчиком 4, четвертый выхоД вЂ” с входом блока памяти 2, пятый выход — с синхровходом регистра 3, информационные входы которого соединены с выходами первого 10 и второго 11 коммутаторов, а адресные входы первого коммутатора 10 соединены с выходами датчика случайных чиСел 9, вход разрешения которого соединен с выходом таймера 7, а вход запуска с выходом ждущего мультивибратора 8, вход блока 1 сИнхронизации соединен с выходом счетчика 4.

Группа разрядных выходов счетчика 4 соединена с группой разрядных входов блока памяти 2, информационные входы которого соединены с выходами регистра 4 и являются выходом генератора, выходы датчика случайных чисел 9 соединены с адресными входами первого коммутатора 10, информационные входы которого соединены с выходами первого кольцевого регистра 5, информационные входы второго коммутатора 11 соединены с выходами второго кольцевого регистра 6 кроме того с шиной задания начальных данных генератора 12 соединены входы датчика 9 случайных чисел, блока 1 синхронизации, счетчика 4, кольцевых регистров 5 и 6, регистра 3, Генератор тестов работает следующим образом.

С шины задания входных начальных данных 12 устанавливается режим формирования тестовой последовательности: формирование последовательности типа

"бегущий код", формирование счетчиков последовательностей, формирОвание последовательности случайных кодов с управляемой вероятностью появления единиц. Во всех режимах в любых разрядах выходного слова могут быть сформированы логические константы. Затем устанавливают исходные значения кольцевых регистров

5 и 6 и счетчика 4, В режиме формирования случайных кодов исходное значение кольцевых регистров 5 и 6 — код 00„,0, в других режимах значения, записываемые в регистре 5 и 6, определяют разряды, устанавливаемые в 1 (регистр 6) или в 0 (регистр 5), Счетчик 4 отсчитывает количество слов в тестовой по10 следовательности. Для задания необходимого числа комбинаций это число заносится в счетчик 4 в дополнительном инверсном коде. В этом случае при подаче требуемого числа импульсов на счетный вход счетчика

15 блоком 1 синхронизации происходит переполнение счетчика 4, сигнал с соответству ющего выхода счетчика 4 останавливает работу блока 1 синхронизации, а ñëéäoâàтельно всегда генератора. В том случае, ког20 да количество слов в тестовой последовательности не регламентировано, сигнал переполнения счетчика 4 блокируется в блоке 1 синхронизации, и остановка генератора осуществляется с шины задания входных начальных данных 12. Режим рабо25 ты регистра 3 осуществляется подачей сигнала на его V-входы, В .режиме формирования случайной тестовой последовательности управление параметрами этой последовательности также задается с шины задания входных начальных данных

30 12.

При формировании случайной тестовой последовательности первым импульсом цикла работы осуществляется сброс содержимого регистра 3 (через коммутатор 11).

Этот же импульс инициирует возбуждение ждущего мультивибратора 8, а следовательно датчика случайных чисел .9, Ждущий мультивибратор 8 возбуждающего импульса вырабатывает калиброванный по амплитуде и длительности импульс, мощность

40 которого выбирается в зависимости от образца пластины датчика случайных чисел 9 и обычно находится в пределах 300мкВт—

30 мВт, Длительность импульса должна превышать величину переполяризации домена и составляет величину 10 — 15 мкс.

Для формирования последовательности слов с равновероятным количеством символов 0 и 1 заранее, в соответствии с законом распределения, характерным для датчиков случайных чисел 9, определяют величину математического ожидания, Так как для формирования возбуждающего импульса возбуждения пластины датчика случайных чисел 9 и распространения цепной волны до электрода требуется определен-- ное время, минимальную величину которого

1718221

30 можно предварительно определить, то каждый импульс, инициирующий возбуждение датчика случайных чисел 9, смещается таймером 6 на эту величину r З д и возбуждает датчик случайных импульсов 9. От длительности формируемого импульса г усе зависит вероятность формирования символов 0 или 1-в словах выходной последовательности. В том случае, когда rycT длится от момента теоретически возможного начала возбуждения импульса на выходных электродах до момента математического ожидания случайного закона распределения времени распространения вероятности формирования символов 0 и 1 в словах выходной последовательности равны. В случае уменьшения (увеличения) Т ycr соответственно уменьшается (увеличивается) вероятность формирования символов 1 в словах выходной последовательности. Величина х усТ задается кодом с шины задания входных начальных данных 12.

Импульс длительностью т у т, формирует параллельный код с заданной вероятностью 0 и 1, который через коммутатор 10 и входы регистра 3 устанавливается в последнем и выдается генератором. Вторым тактовым импульсом цикла работы генератора блок 1 синхронизации увеличивает на единицу содержимое счетчика 4 адреса..

Третьим тактовым импульсом осущесгвляется запись сформированного слова в блок

2 памяти

Цикл работы устройства повторяется до момента переполнения счетчика 4. Сигналом переполнения счетчика 4 адреса осуществляется останов блока 1 синхронизации и тем самым генератора. В режиме формирования счетчиковых последовательностей блок 1 синхронизации также вырабатывает три тактовых импульса с тем отличием, что первый тактовый импульс, формируемый блоком 1 синхронизации, подается не на второй тактовый выход, а на пятый, соединенный с синхровходом регистра 3. Таким образом, на регистре 3 формируется очередное слово счетчиковой последовательности. Второй и третий тактовые импульсы соответственно увеличивают на единицу содержимое счетчика 4 и осуществляют запись сформированного слова в блок памяти

2. Затем цикл работы устройства повторяется до момента переполнения счетчика 4, после чего осуществляется останов устройства.

В режиме формирования тестовой последовательности типа "бегущий код" устройство работает следующим образом.

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

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

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

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

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

Генератор тестов, соДержащий блок синхронизации, датчик случайного числа, блок памяти, регистр, счетчик и два коммутатора, причем выходы датчика случайных чисел соединены с адресными входами первого коммутатора, выходы которого соединены с "информационными входами соответствующих разрядОв регистра, выходы которого являются выходами генератора, о т л и ч а ю щ И и с я тем, что, с целью расширения knacca решаемых задач путем обеспечения возможности формирования тестовой последовательности различного характера, генератор содержит ждущий мультивибратор, два кольцевых регистра и таймер, причем информационные входы счетчика подключены к шине задания числа тактов работы генератора, информационные входы первого и второго кольцевых регистров соединены с шиной задания начальных данных генератора, первый выход блока синхронизации соединен с входами синхронизации первого и второго кольцевых регистров, выходы которых соеСоставитель Л,В.Семин

Редактор И.Ванюшкина Техред М.Моргентал Корректор С.LUeaKy«

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

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

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

Производственно-издательский комбинат Патент", г. Ужгород, ул.Гагзпина, 101 динены .с информационными входами первого и второго коммутаторов соответственно, управляющий вход второго коммутатора соединен с вторым выходом блока синхронизации и с входами синхронизации ждущего мультивибратора и таймера, информационные входы датчика случайных чисел соединены с шиной задания начальных данных генератора, выход таймера соединен с входом разрешения датчика. случайных чисел, а выход ждущего мультивибратора соединен с входом запуска датчика случайных чисел, третий выход блока синхронизации соединен с входом синхронизации счетчика, выход переполнения которого соединен с входом блокировки блока синхронизации, группа разрядных выходов счетчика соединена с группой адресных входов блока памяти. информационные входы которого соединены с выходами регистра.

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

Генератор тестов Генератор тестов Генератор тестов Генератор тестов 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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