Номер патента: 1718221

Авторы: Семин, Спирин

ZIP архив

Текст

СОК)3 СОВГ ТСКИХСОЦИАЛИСТИЧЕСКИХРЕСПУБЛИК Об Р 11/26(5 ) ГОСУДАРСТВЕННЫЙ КОМИТЕТПО ИЭОБРЕТЕНИЯМ И ОТКРЫТИПРИ ГКНТ СССР НИЯс,П ВТОРСКО ОР ТЕСТОВние относится к вычислитель- частности к средствам автоонтраля цифровых устройств. ния - расширение класса реза счет обеспечения возможрмирования тестовой ности различного характера. тов содержит блок 1 синхро.2 памяти, регистр 3, счетчик цевой регистр 5, второй коль, таймер 7, ждущий мульти- датчик 9 случайных чисел, татор 10, второй коммутатор тельство СС Р 11/26, 198 тельство СС Р 11/26, 198(21) 4765756/24 (22) 05,12.89 (46) 07,03.92, Бюл, М (71) Научно-произво "Агат" и Московски ки, электроники и ав (72) К. В. Семин и Ю (53) 681. 3(088,8) (56) Авторское свиде М 1297059, кл. 6 ОбАвторское свиде М 1269141, кл. 6 Об ИЕ ИЗОБР ВИДЕТЕЛЬСТВУ ственноеобьединени институт радиотехниоматикиЛ. Спирин(54) ГЕНЕРАТ (57) Изобрете ной технике, в матического к Цель изобрете шаемых задач ности фо последователь Генератор тес низации, блок 4, первый коль цевой регистр вибратор 8, первый комму 11. 1.ил. 1718221 А 1Изобретение относится к вычислительной технике, а именно к средствам автоматичеСкого контроля цифровых устройств.Цель изобретения - расширение классарешаемых задач за счет обеспечения. возможности формирования тестовой последовательности различного характера.На чертеже приведена функциональная, схема генератора тестов,Генератор тестов содержит блок 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 отсчитывает количество слов в тестовой по следовательности. Для задания необходимого числа комбинаций это число заносится в счетчик 4 в дополнительном инверсном коде. В этом случае при подаче требуемого числа импульсов на счетный вход счетчика 15 блоком 1 синхронизации происходит переполнение счетчика 4, сигнал с соответствующего выхода счетчика 4 останавливает работу блока 1 синхронизации, а следовательно всегда генератора. В том случае, ког да количество слов в тестовойпоследовательности не регламентировано, сигнал переполнения счетчика 4 блокируется в блоке 1 синхронизации, и остановка генератора осуществляется с шины задания входных начальных данных 12. Режим рабо ты регистра 3 осуществляется подачей сигнала на его Ч-входы, В .режиме формирования случайной тестовой последовательности управление параметрами этой последовательности также задается с шины задания входных начальных данных 30 12.При формировании случайной тестовойпоследовательности первым импульсом цикла работы осуществляется сброс содержимого регистра 3 (через коммутатор 11).Этот же импульс инициирует возбуждение ждущего мультивибратора 8, а следовательно датчика случайных чисел 9, Ждущий мультивибратор 8 возбуждающего импульса вырабатывает калиброванный по амплитуде и длительности импульс, мощность 40 которого выбирается в зависимости от образца пластины датчика случайных чисел 9 и обычно находится в пределах 300 мкВт - 30 мВт, Длительность импульса должна превышать величину переполяризации домена и составляет величину 10 - 15 мкс.Для формирования последовательности слов с равновероятным количеством символов 0 и 1 заранее, в соответствии с законом распределения, характерным для датчиков случайных чисел 9, определяют величину математического ожидания, Так как для формирования возбуждающего импульса возбуждения пластины датчика случайных чисел 9 и распространения цепной волны до электрода требуется определен ное время, минимальную величину которого5 10 15 20 25 30 2 памяти 40 45 50 55 60 можно предварительноопределить, то каждый импульс, инициирующий возбуждение датчика случайных чисел 9, смещается таймером 6 на эту величину г Зад и возбуждает датчик случайных импульсов 9. От длительности формируемого импульса г уст зависит вероятность формирования символов 0 или 1-в словах выходной последовательности, В том случае, когда туст длится от момента теоретически возможного начала возбуждения импульса на выходных электродах до момента математического ожидания случайного закона распределения времени распространения вероятности формирования символов 0 и 1 в словах выходной последовательности равны. В случае уменьшения (увеличения) Т уст соответственно уменьшается (увеличивается) вероятность формирования символов 1 в словах выходной последовательности. Величина т, уст. задается кодом с шины задания входных начальных данных 12.Импульс длительностью т уст. формирует параллельный код с заданной вероятностью О и 1, который через коммутатор 10 и входы регистра 3 устанавливается в последнем и выдается генератором. Вторым тактовым импульсом цикла работы генератора блок 1 синхронизации увеличивает на единицу содержимое счетчика 4 адреса. Третьим тактовым импульсом осущесгвляется запись сформированного слова в блок Цикл работы устройства повторяется до момента переполнения счетчика 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 осуществляет останов блока синхронизации и тем самым всего генератора,Таким образом, предлагаемый генератор позволяет наряду с традиционными формировать случайные тестовые последовательности с идеальными статистическими характеристиками с широкими возможностями управления законом распределения, обеспечивая расширение функциональных возможностей генератора и области его применения,Формула изобретения Генератор тестов, соДержащий блок синхронизации, датчик случайного числа, блок памяти, регистр, счетчик и два коммутатора, причем выходы датчика случайных чисел соединены с адресными входами первого коммутатора, выходы которого соединены с "информационными входами соответствуЮщих разрядОв регистра, выходы которого являются выхоДами генератора, о т л и ч а ю щ И й с я тем, что, с целью расширения 1 ласса решаемых задач путем обеспечения возможности формирования тестовой последовательности различного характера, генератор содержит ждущий мультивибратор, два кольцевых регистра и таймер, причем информационные входы счетчика подключены к шине задания числа тактов работы генератора, информационные входы первого и второго кольцевых регистров соединены с шиной задания начальных данных генератора, первый выход блока синхронизации соединен с входами синхронизации первого и второго кольцевых регистров, выходы которых сое1718221 Составитель Л,В.СеминРедактор И,Ванюшкина Техред М.Моргентал Корректор С. Шевкун Заказ 882 Тираж Подписное ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР 113035, Москва, Ж, Раушская нэб 4/5 Производственно-издательский комбинат Патент", г. Ужгород, ул.Гагзпина, 101 динены.с информационными входами первого и второго коммутаторов соответственно, управляющий вход второго коммутатора соединен с вторым выходом блока синхронизации и с входами синхронизации ждуще го мультивибратора и таймера, информационные входы датчика случайных чисел соединены с шиной задания начальных данных генератора, выход таймера соединен с входом разрешения датчика 10 случайных чисел, а выход ждущего мультивибратора соединен с входом запуска датчика случайных чисел, третий выход блока синхронизации соединен с входом синхронизации счетчика, выход переполнения ко торого соединен с входом блокировки блока синхронизации, группа разрядных выходов счетчика соединена с группой адресных входов блока памяти. информационные входы которого соединены с выходами регистра. вход записи блока памяти соединен с четвертым выходом блока синхронизации, выходы второго коммутатора соединены с входами сбросов соответствующих разрядов регистра, вход задания режима работы блока синхронизации соединен с входом задания режима работы генератора, синхровход регистра соединен с пятым выходом блока синхронизации. а вход выбора режима формирования теста соединен с шиной задания начальных данных генератора.

Смотреть

Заявка

4765756, 05.12.1989

НАУЧНО-ПРОИЗВОДСТВЕННОЕ ОБЪЕДИНЕНИЕ "АГАТ", МОСКОВСКИЙ ИНСТИТУТ РАДИОТЕХНИКИ, ЭЛЕКТРОНИКИ И АВТОМАТИКИ

СЕМИН КОНСТАНТИН ВАСИЛЬЕВИЧ, СПИРИН ЮРИЙ ЛЕОНИДОВИЧ

МПК / Метки

МПК: G06F 11/26

Метки: генератор, тестов

Опубликовано: 07.03.1992

Код ссылки

<a href="https://patents.su/4-1718221-generator-testov.html" target="_blank" rel="follow" title="База патентов СССР">Генератор тестов</a>

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