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

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

1

Изобретение относится к импульсной технике.

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

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

Генератор псевдослучайных чисел (фиг. 1) содержит коммутатор 1, соединенный с накопителем 2, дешифратор 3, соединенный со счетчиком 4, второй элемент И 5, соединенный с элементом НЕ 6, последовательно соединенные 2 счетных триггеров 7 (7.1-7.), триггер 8 управления, формирователь 9 одиночного импульса первый элемент И 10, причем формирователь 9 соединен с установочными входами триггеров 7, шинами: управления 11 и тактовых импульсов 12, блок 13 начальной установки, соединенный с триггером 8, причем выход формирователя 9 соединен через последовгтельно соединенные триггер 8, элемент И 5 и элемент НЕ 6 с входами счетных триггеров 7, другие входы которых подключены к выходу формирователя 9 и входам триггера 8 и элемента И 10, выходы элементов И 5 и 10 через последовательно соединенные счетчик 4, дешифратор 3 и накопитель 2 соединены с входом первого триггера 7, выходы триггеров 7 подключены к входам коммутатора 1, выход которого соединен с одним из входов накопителя 2.

Формирователь 9 одиночного импульса может быть выполнен на двух последовательно соединенных Б-три герах 9.1 и 9.2 и элементе И-НЕ 9.3

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

Перед очередным циклом работы генератора на первую группу входов настройку счетчика 4 (фиг. 1) необходимо подать позиционный код настройки счетчика, определяющий его модуль пересчета. На вторую группу входов настройки (фиг. 1) подается позиционный или унитарный (в зависимости от типа используемого коммутатора) код настройки кo мyтaтopa 1. Блок 13 начальной установки вырабатывает нулевой оди855822

ночный импульс, который устанавливает триггер 8 управления в нулевое состояние.

Цикл работы генератора начинается с подачи на шину 11 управления единичного импульса (например от кнопки) с длительностью, большей длительности тактового импульса (фиг. 2 (Н ). По переднему фронту

10 единичного запускающего импульса формирователь 9 одиночного импульса генерирует одиночный синхронный импульс (фиг. 25), по окончании которого все счетные триггеры 7.1,

15 7.2,..., 7.Р и триггер 8 управления устанавливается в единичное состояние. Этот импульс (через элемент И 10) разрешает занесение кода настройки m в счетчик 4.

20 Логическая 1 на прямом выходе триггера 8 управления разрешает про хо;кдение тактовых импульсов, начиная с второго импульса, с шины 12 тактовых импульсов через

25 элемент И 5 (фиг. 2 Р) на управляющий вход накопителя 2, на счетньгй вход счетчика 4 и через инвертор 6 - на синхровходы всех счетных триггеров 7.1, 7.2,..., 7Г

В течение действия второго тактового импульса накопитель 2 находится в режиме чтения из ячейки с адресом А , По окончании действия тактового импульса, т.е. в паузе, накопитель 2 переходит в релсим записи, и в ячейку с адресом

А запишется единица (фиг. 2), которая поступает на информадионнь1й вход накопителя 2 с выхода счетного триггера 7.1, где Ic определяется кодом настройки коммутатора 1.

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

накопителя 2, суммируется по модулю два с информацией, записанной в счетном триггере 7.1 (в данньш момент с нулем), и сохраняеся в этом триггере. Каждьй последущий счетный триггер 7.2,..., 7.k суммирует по модулю два состояние предыдущего счетного триггера со своим собственным состоянием и хранит вновь полученную сумму по модулю два. В паузе между тактовыми импульсами накопитель 2 переходит в режим записи в ячейку с aRpeсом А.

С приходом oi -го тактового импульса ( г ) происходит чтение из ячейки с адресом / tn+oC и затем в паузу - запись в нее нового состояния триггера 7. k..C приходом (af+1)-ro тактового импульса на выходе переноса счетчика 4 появляется нулевой импульс (фиг. 2 и) который на выходе первого элемента И 10 (фиг. 2k) вызьгеает соответствующий нулевой импульс, который, в свою очередь, разрешает занесение в счетчик 4 кода настройки т.

При этом происходит чтение из ячейки накопителя 2 с адресом Л.

Таким образом, накопитель 2 совместно со счетчиком 4 и дешифратором 3 адреса выполняет функции синхронного регистра сдвига длиной 2 -т где т - код настройки счетчика 4. Вся схема в целом позволяет получить с выходов триггеров 7.1, 7.2,..., 7k, где 1 Р не«оррелированные псевдослучайные -разрядные числа в каждом такте (фиг. 2 л , м) .

После повторной подачи единичного импульса на шину управления формирователь 9 одиночного импульса вырабатывает нулевой одиночный синхронный импульс, который устанавливает триггер 8 управления в нулевое состояние. Подача тактовых импульсов на управляющий вход накопителя 2, на счетный вход счетчика 4 и через инвертор 6 на синхровходы счетных триггеров 7.1, 7.2,..., 7. прекращается, следовательно, устройство перестает генерировать псевдослучайные числа, т.е. переходит в режим Остановка. В этом режиме можно по желанию пользователя установить новый код настройки

счетчика 4 и код настройки коммутатора 1, т.е. произвести настройкУ генератора на новый полином.

После следующей подачи едининного импульса на шину 11 управления начинается новый цикл генерирования последовательности псевдослучайных чисел.

Период Т повторения псевдослучайных чисел, генерируемых предлагаемым устройствот#, можно записать по известной формуле для периода М-последовательности

,

где 5 - длина .регистра сдвига.

В данном устройстве общая длина регистра сдвига

у

k , при kiB ,

где г - разрядность кода адреса

накопителя 2

т - код настройки счетчика 4i Ч - номер счетного триггера 7. k, с которого снимается сигнал обратной связи и подается на информационный вход накопителя 2 (определяет максимальную разрядность получаемых псевдослучайных чисел)j t- общее количество счетных

триггеров .

Величина 2 - m определяет коэффициент пересчета счетчика 4.

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

.Т .

Варьируя величинами m и k которце определяются соответствующими кодами настроек, можно настроить устройство на генерирование требуемой М-последовательности.

ojf/tg

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

название год авторы номер документа
Формирователь сложной функции 1985
  • Мельников Владимир Алексеевич
  • Кныш Павел Иванович
  • Ряполов Сергей Иванович
SU1287135A1
Многоканальный статистический анализатор 1980
  • Телековец Валерий Алексеевич
SU959092A1
Генератор псевдослучайных последовательностей импульсов 1976
  • Берштейн Михаил Семенович
  • Карачун Леонид Федорович
  • Романкевич Алексей Михайлович
  • Руккас Олег Дмитриевич
SU640344A1
Устройство для считывания графической информации 1987
  • Вайсер Виталий Вольфович
  • Зуев Вадим Матвеевич
  • Кашицын Виктор Алексеевич
  • Красюков Владислав Афанасьевич
  • Курточкин Валерий Тимофеевич
  • Тишина Елена Владимировна
SU1564661A1
Генератор двоичной последовательности 1990
  • Крыжановский Борис Иванович
  • Киперберг Валерий Матвеевич
SU1709505A1
Устройство для моделирования радиотелеграфного канала связи 1981
  • Волков Александр Иванович
  • Филиппов Андрей Викторович
  • Котов Виталий Семенович
SU1034053A1
УСТРОЙСТВО АДАПТИВНОГО УПРАВЛЕНИЯ ПЕРЕДАЧЕЙ ДАННЫХ В КАНАЛЕ МНОЖЕСТВЕННОГО ДОСТУПА 2001
  • Бурнашев И.Я.
  • Курносов В.И.
  • Портнов В.В.
  • Шарко Г.В.
RU2194366C2
Устройство для измерения скорости изменения частоты 1989
  • Павлов Михаил Александрович
  • Шевлягин Анатолий Андреевич
SU1620952A1
Устройство для управления пневматической почтой 1977
  • Миронович Юрий Робертович
  • Розе Лео Вульфович
  • Аузиньш Ян Юльевич
  • Лауцис Эдвин Жанович
  • Гельфандбейн Анатолий Яковлевич
SU734099A1
Устройство для контроля цифровых блоков 1985
  • Ярмолик Вячеслав Николаевич
  • Кавун Иван Кузьмич
  • Фомич Владимир Иванович
  • Шмарук Николай Владимирович
  • Дайновский Михаил Гиршович
SU1260961A1

Иллюстрации к изобретению SU 1 185 582 A1

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

1, ГЕНЕРАТОР ПСЕВДОСЛУЧАЙНЫХ ЧИСЕЛ, содержащий счетчик, разрядные выходы которого соединены с входами дешифратора, выходы которого соединены с информационными входами накопителя, шину тактовых импульсов, блок начальной установки, отличающийся тем, что, с целью расширения функциональных возможностей за счет формирования линейных последовательностей с различными свойствами, в него введены В последовательно соединенных счетных триггеров, первый и второй элементы И, триггер управления, формирователь одиночного импульса, коммутатор, шина управления, элемент НЕ, выход которого соединен с входами синхронизации Е счетных триггеров, выходы которых соединены с соответствующими входами коммутатора, выход которого соединен с ин- формационным входом накопителя. выход которого соединен со счетным входом первого из Р триггеров, установочные входы которых объединены между собой и соединены со счетным входом триггера управления, выходом формирователя и первым входом первого элемента И, второй вход которого соединен с выходом переполнения счетчика, вход синхронизации которого соединен с выходом первого элемента И, суммирующий вход счетчика соединен с входом управления накопителя, входом элемента НЕ и с выходом второго элемента И, первый вход которого соеg динен с шиной тактовых импульсов, (Л соединенной с первым входом формирователя одиночного импульса, с вторым входом которого соединена шина управления, второй вход второго элемента И соединен с выходом триггера управления, установочный вход которого соединен с выходом блока начальной установки, 2, Генератор по п, 1, отличающийся тем, что формирователь одиночного импульса содердит два последовательно соединенных D -триггера, прямой и инверсный выходы которых соединены с первым и вторым входами элемента И-НЕ соответственно, входы синхронизации Г -триггеров соединены между собой и с первым входом формирователя установочные входы D -триггеров соединены между собой и с вторым входом формирователя, выход элемента И-НЕ является выходом формирователя.

SU 1 185 582 A1

Авторы

Песошин Валерий Андреевич

Кузнецов Валерий Михайлович

Дапин Олег Иосифович

Сергеев Наиль Николаевич

Гришкин Сергей Григорьевич

Даты

1985-10-15Публикация

1983-11-29Подача