Генератор псевдослучайных чисел Советский патент 1989 года по МПК G06F7/58 

Описание патента на изобретение SU1513446A1

d

со

4ii 4

Од

315

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

Цель изобретения - упрощение генератора.

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

Генератор содержит первый сумматор 1 по модулю два, первый регистр 2 сдвига, составляющие контролируемый генератор 3, генератор 4 .тактовых импульсов, элемент И 5, второй сумматор 6 по модулю два, второй регистр 7 сдвига, триггер 8.

Генератор работает следующим образом.

Вначале приходит сигнал по шине сброса, который устанавливает в нулевое состояние триггер 8 и заносит начальные значения в регистры 2 и 7 сдвига (начальное состояние регистра 7 сдвига определяется заранее и зависит от начального состояния регистра 2 сдвига). Затем в генератор поступает сигнал по шине пуска, который устанавливает в единичное состояние .триггер 8, вследствие чего прямой выход триггера 8 разрешает прохождение синхроимпульсов с выхода генератора 4 тактовых импульсов через элемент И 5 в блоки генератооа. Пол действием синхроимпульсов начинает функционировать генератор 3 М-после/ ова- тельности, состоящий из первого сумматора 1 по модулю два и регистра 2 сдвига. Числа М-последовательности, формируемые в регистре 2 сдвига, поступают на группу выходов генератора Одновременно под действием синхроимпульсов происходит сдвиг информации во втором регистре 7 сдвига, имеющего К разрядов. Информация в первый разряд регистра сдвига 7 заносится с выхода некоторого i-ro разряда п-разрядного регистра 2 сдвига.

В каждый тактовый момент времени на выходы второго сумматора 6 по модулю два поступают двоичные символы с выхода старшего К-го разряда регистра сдвига 7 и с определенных, специальным образом выбранных, разрядов регистра 2 сдвига. При исправной работе генератора 3 М-последовательности на выходе второго сумматора 6 по модулю два будет формироваться в каждом такте нуль, т.е. на выходе Ошиб6

ка сигнал будет отсутствовать вследствие четкого количества единичных символов на входах второго сумматора 6 по модулю два. При сбое генератора 3 М-последовательности в некотором такте ра,боты количество единичных символов в этом такте исказится и на выходе сумматора 6 по модулю

два появится единичный сигнал, который поступит на выход Ошибка. Таким образом, оперативно (в каждом такте) осуществляется контроль за работой генератора 3 М-последовательности.

Теория указанной работы такова. Пусть матрица А описывает функцио- нирование ГПСЧ,.тогда q(t + 1) A-q(t), где q(t) - состояние регистра 2 сдвига в момент времени. Очевидно q(t + К) ), где матрица перехода регистра сдвига за К тактов. Пусть, А В. Находят

матрицу В , обратную матрице В и выделим в ней некоторую i-ю строку. Единичные элементы этой строки указывают номера разрядов регистра 2 сдвига, которые необходимо объединить по модулю два, чтобы вновь получить значение i-ro разряда в момент времени t. При исправной работе ГПСЧ это теоретическое значение i-ro разряда в момент должно совпасть с практическим значением, которое было в

тот .же момент времени t. Для осуществления этого сравнения практическое значение i-ro необходимо сохранить до момента (t + к), т„е. необходимо иметь блок задержки на К тактов. Эту

функцию выполняет регистр сдвига 7, первый разряд которого подключен к i-му разряду регистра 2 сдвига ГПСЧ. Практическое значение i-ro разряда регистра 2 сдвига в момент времени t

формируется на выходе старшего К-го разряда регистра 7 сдвига и подается на дополнительный вход второго сумматора 6 по модулю два. Теоретическое значение i-ro разряда регистра.2

сдвига в момент времени t формируется на основе разрядов этого же регистра, выбранных в соответствии с единичными элементами в i строке матрицы В . Выходы этих выбранных разрядов объединены во вторую группу выходов регистра 2 сдвига и подключены к группе входов второго сумматора 6 по модулю два для реализации операции суммирования по модулю два. Таким образом, совпадение теоретического и практического значений i-ro разряда в момент времени t контролируется вторым сумматором 6 по модулю два. Если эти значения совпадают (что говорит об исправности ГПСЧ), то на выходе сумматора 6 по модулю два формируется нуль, в противном случае формируется единичный сигнал, который проходит на выход Ошибка генератора. Данное устройство реализует для ГПСЧ контроль, напоминающий контроль на четкость или нечеткость, применяемой в цифровой вычислительной тех- нике.

Для получения начального состояния регистра 7 сдвига необходимо взять начальное состояние q(tp) регистра 2 сдвига и вычислить его К предыдущих состояний, i-ый разряд эти состояний определяет начальное состояние регистра 7 сдвига.

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

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

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

название год авторы номер документа
Цифровой коррелометр 1983
  • Андреев Владимир Николаевич
  • Демченко Борис Сергеевич
SU1113806A1
Генератор равномерно распределенных псевдослучайных чисел 1977
  • Гроль Владимир Васильевич
  • Романкевич Алексей Михайлович
SU674007A2
Генератор псевдослучайных чисел 1976
  • Ярмолик Вячеслав Николаевич
  • Морозевич Анатолий Николаевич
SU634329A1
Генератор псевдослучайных чисел 1977
  • Ярмолик Вячеслав Николаевич
  • Морозевич Анатолий Николаевич
SU708381A1
Устройство для контроля микропроцессорных цифровых блоков 1986
  • Борщевич Виктор Иванович
  • Жданов Владимир Дмитриевич
  • Морщинин Евгений Викторович
  • Мардаре Игорь Аврамович
  • Гушан Виталий Федорович
  • Сидоренко Вячеслав Васильевич
SU1383364A1
Многоканальный генератор псевдослучайных чисел 1978
  • Ярмолик Вячеслав Николаевич
  • Ковалев Александр Иванович
SU739603A1
Функциональный преобразователь 1986
  • Якименко Владимир Иванович
  • Лысенко Алексей Леонович
  • Бульбанюк Александр Федорович
  • Эпштейн Цецилия Борисовна
SU1352476A1
Генератор случайных чисел 1990
  • Бурнашев Марат Ильдарович
  • Кузнецов Валерий Михайлович
  • Песошин Валерий Андреевич
SU1817094A1
Устройство для контроля генератора случайных чисел 1985
  • Сергеев Наиль Николаевич
  • Дапин Олег Иосифович
  • Глова Виктор Иванович
  • Кузнецов Валерий Михайлович
  • Моисеев Владимир Васильевич
  • Песошин Валерий Андреевич
  • Шаронова Елена Константиновна
SU1302274A1
Вероятностный преобразователь аналог-код 1986
  • Добрис Геннадий Владимирович
  • Золотарев Леонид Вадимович
  • Корчагин Владимир Герасимович
  • Кравцов Леонид Яковлевич
  • Лакийчук Дмитрий Евменович
SU1363461A1

Реферат патента 1989 года Генератор псевдослучайных чисел

Изобретение относится к области вычислительной техники и может найти применение при разработке аппаратуры для статистического моделирования. Цель изобретения - упрощение генератора. Генератор содержит контролируемый генератор 3, генератор 4 тактовых импульсов, сумматор 6 по модулю два, регистр 7 сдвига, триггер 8. Введение второго сумматора 6 по модулю два и второго регистра 7 сдвига позволяет оперативно, т.е. на каждом такте, осуществлять контроль генераторов M-последовательности с одновременным уменьшением количества блоков генератора. 1 ил.

Формула изобретения SU 1 513 446 A1

Редактор Л.Зайцева

Составитель Д.Феликсон

Техред Л.Олийнык Корректор Т.Палий

Заказ 6080/ 48

Тираж 668

ВНИИГТИ .Госуларственного комитета по изобретениям и открытиям при ГКНТ СССР 113035, Москва, Ж-35, Раушская наб., д. k/5

Подписное

Документы, цитированные в отчете о поиске Патент 1989 года SU1513446A1

Авторское свидетельство СССР № , кл
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. 1921
  • Богач Б.И.
SU3A1
Авторское свидетельство СССР , № 1338020, кл
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. 1921
  • Богач Б.И.
SU3A1

SU 1 513 446 A1

Авторы

Глова Виктор Иванович

Мансуров Рустем Мухамедрашитович

Столов Евгений Львович

Даты

1989-10-07Публикация

1988-01-18Подача