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

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

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

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

Недостатком данного датчика является невысокое быстродействие.

Наиболее близким техническим решением к данному изобретению является датчик случайных чисел, содержащий генератор случайных импульсов, время3адаквдие блоки, выполненные в виде ждущих мультивибраторов, схемы И, триггеры. Выход каждого предыдущего времязадающего блока известного устройства подключен ко входу последующего времязадающего блока и к первому входу соответствующего элемента И. Ко вторым входам всех элементов И подключен генератор случайных импульсов, а выходы элементов И подключены к единичным входам соответствующих триггеров. Нулевые входы всех триггеров под- ключены к клемме Сброс, а выходы к выходным клеммам

Недостатком известного техничес; кого решения является то, что время формирования одного случайного числа равно сумме полных времен работ всех времязадающих -блоков, что ограничи-. вает скорость работы устройства.

Цель изобрютения - повышение быстродействия датчика.

Поставленная цель достигается тем,

10 что в датчик введены формирователь Импульсов, группа генераторов случайных импульсов, группа переключателей, элемент ИЛИ, триггер, элемент импликации, выход которого подключен

15 к входам элементов задержки группы, управляющие входы каждого из которых подсоединены к прямым выходам соответствующих триггеров группы, нулевые входы которых соединены с прямым

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

25 которого подключен к выходу элемента ИЛИ, каждый вход которого подсоединен к выходу соответствующего элемента задержки группы, а инверсный вход элемента импликации подключен ко входу Запуск датчика, причем информацион30ные выходы датчика-подключены через соответствующие переключатели группы к прямым и инверсным выходам соответствующих триггеров группы, а выходы генераторов случайных импульсов соединены с вторыми входами соотЬетствующих элементов И группы. На чертеже представлена структурная схема датчика случайных чисел. Датчик содержит генераторы случайных импульсов 1, , (гдеп число разрядов случайного числа), элементы задержки 2, 2....2,, элементы И 3 группу триггеров 4, 4-1.... 4у,, элемент, импликации 5, триггер 6, фррмирователь импульсов 7, клемму запуска В, выходную клемму Считывание 9, элемент ИЛИ 10, переключатели 11 , И.. .. 11ц . Выходы всех генераторов случайных импульсов 1| , Ij.. . . 1 соединены с вторыми входами соответствующих эле3,... 3, ментов И 3 Первые входы .всех элементов И 3 , 3.,... Зу, подключены к выходам соответствующих элементов задержки 2, 2.,. ..2,, а выхо ды этих элементов И соединены с еди ничными входами соответствующих триг геров 4 Нулевые входы этих триггеров подсоединены к.прямом входу элемента импликации 5, к нулев му входу триггера б и к выходу форми рователя 7, вход которого соединен с клеммой Считывание 9 и выходом триггера б, единичный вход которого соединен с вьлходом элемента ИЛИ 10, каждый вход которого подсоединен к выходу соответствующего элемента задержки. Выходы всех триггеров , 42,...., 4у, соединены с входами Сброс соответствующих элементов задержки 2/), 2з,,...2у,. Knetvovia запуск 8 соединена С инверсным входом элемента импликации 5, а его выход подключен к входам запуска всех элемен тов задержки 2 , 2.. . 2у,. Выходные информационные клеммы подключаются через соответствующие переключатели 11, 11... Ни к прямым (в одном положении) или инверсным (в другом положении) выходам соответствующих триггеров 4у(, 4 2.... 4vi. В качестве элементов задержки , 2. .. 2t,MoryT быть использованы схемы, позволяющие регулировать дли тельность генерируемого импульса и допускающие прекращение формирования этого импульса по сигналу на входе Сброс. Например, элементы задержки 2, 2...,2у могут быть реализованы на основе ждущих мультивибраторов с ключом разряда времязадающего конденсатора. Под элементом импликации 5 понимается двух входовая комбинационная схема, выполняющая булевую функцию | х Хг : л Х В этом качестве может быть применен f элемент микросхемы К1ЛП381. Вход Ху элемента импликации 5подсоединен к клемме 8 з апуска, а выход Y - к входам Запуск элементов задержки Я f 2, , , 2ц . Работа датчи.ка основана на формировании цифр, в разрядах многоразрядного двоичного числа с помощью генераторов случайных импульсов. Количество импульсов, появившихся на выходе генератора случайных импульсов за интервал времени f г распределено по закону Пуассона е (хг) К где К - количество импульсов, X constинтенсивность потока. По известным из заданного закона распределения веростностям появления единиц P-f, Pj. .. ,,, где n - число разрядов числа, в соответствии с формулой P uvi;--f-e где Р,-( )Pi,,M определяются - временные интервалы настройки соответствующих времязадающих блоков. При этом (1-р,-) ААЯ P,-so,5 -fen PV, для Pi 70,5 в первом случае (P -sOjS) переключатель в соответствующем рязряде И подключается к прямому выходу соответствующего триггера . Во втором случае () переключатель в соответствующем разряде 11 подключается к инверсному выходу соответствующего триггера 4,}. . Датчик работает следующим образом. После подачи разрешающего потенциального уровня на клеммы Запуск 8 происходит запуск всех элементов задержки 2, 2, ...,2, котоЕиае формируют импульсы требуемой в каждом разряде длительности. При поступлении от генератора случайных импульсов 14первого импульса на вход элемента И 3jf триггер 4 установится в единичное состояние и остановит процесс формирования импульса на выходе элемента задержки до ис- , течения времени tr. Если за времяТЬ от генератора случайных импульсов не поступит ни одного импульса,, то элемент 2 , проработав время t; , закончит формирование импульса полностью, и триггер 4 останется в нулевом состоянии (перед началом рабочего цикла все триггеры устанавливгиотся в нулевое состояние). Остгшьные 2,и разряды датчика работают аналогично,

Факт окончания формирования импульсов всеми элементами задержки 2,f, 2if..., 2 и фиксируется элементом ИЦИ 10, и на выходной клемме Считывание 9 появится импульс, разрешающий считывание информа ции с трйггерного регистра 4 4,,..4. Этот же импульс поступает на вход формирователя 7, который формирует на выходе импульс сброса, задержанны относительно входного импульса на время, необходимое для считывания информации с трйггерного регистра 4i. ..4у,. В качестве формирователя 7 может быть применен, например ждущий мультивибратор. Импульс, сфор мированный в фо мирователе 7, установит в о триггеры 4;|, 4,... 4 и триггер 6, а если при этом на клемме Запуск 8. выставлен разрешающий потенциальный уровень, то вновь запустит элементы задержки 2,

2.

начнется новый цикл фор-и

мирования очередного случайного числа.

Таким образом, процесс повторяется до тех пор, пока на клемме Запуск Ic 8 поддерживается разрешающий потенциальный уровень.

Для однократного запуска устройства на клемму 8 должен подаваться короткий импульс. Так как временной интервал настройки to,- элемента задержки 2 увеличивается с возрастанием значения Р,, то его настройка 2 при Р 0,5 на временной интервал, соответствующий значению 1 - Р,,5, и снятие информации с инверсного выхо- 35 да триггера. 4; с помощью переключателя 11 обеспечивают сокращение времени формирования цифры в данном 1-ом разряде, а следовательно и всего п - разрядного числа. Выигрыш в быстг40 родействии только от этого усовершенствования увеличивается в среднем в 2 раза..

Как следует из описания работы предлагаемого датчика случайных чи- 45 сел, время Т и формирование числа сокращается по сравнению с прототипом, формирующим разряды числа последовательно, имеющим постоянный временной цикл и предусматривающим толь-5о ко однозначную настройку элементов задержки. Полученный при этом эффект тем значительнее,- чем ближе значения Ру .к единице. При этом время Т всегда не больше, чем время где max(tr,ra, . . .Ти ) Очевидно, что время . носит вероятностный характер.

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

Датчик случайных чисел, содержащий генератор случайных импульсов, группу элементов задержки, выходы которых подключены к первым входам соответствующих элементов И группы, выходы которых соединены с единичным вxoдa ш соответствующих триггеров, группы, отличающийся тем, что,, с целью повышения быстродействия датчика, в него введены формирователь импульсов, группа генераторов случайных импульсов, групп переключателей, элемент ИЛИ, триггер элемент импликации, выход которого подключен к входам элементов задержки группы, управлякядие входы каждого из которых подсоединены к прямым выходам соответствующих триггеров группы,нулевые входал которых соеди нены с прямым входом элемента имплиКсщии, нулевым входом триггера и с выходом формирователя импульсов , вход которого подключен к выходу Считывание датчика и к выходу триггера, единичный вход которого подключен к выходу элемента ИЛИ, каждый вход которого подсоединен к выходу соответствующего элемента задержки группы, а инверсный вход элемента импликации подключен к входу Запуск датчика, причем информационные выходы датчика подключены через соответсвующие переключатели группы к ,и инверсным выходам соответствукнцих триггеров группы, а выходы генераторов случайных импульсов соединены с вторыми входами соответствующих элементов И группы.

Источники информации, принятые во внимание при экспертизе

1.Авторское свидетельство СССР по заявке 2850476/18-24,

кл. G 06 F 7/58, 1980.

2.Авторское свидетельство СССР 351209, КЛ.С Об F 1/02, 1972

(прототип).

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

название год авторы номер документа
Датчик случайных чисел 1979
  • Живетина Тамара Михайловна
  • Кузнецов Валерий Михайлович
  • Сергеев Наиль Николаевич
SU842809A2
ЛОГИЧЕСКОЕ ПОЛНОТОЧНОВ ЗАПОМИНАЮЩЕЕ L'rifc :ИГ УСТРОЙСТВОI.™™———- 1973
SU374658A1
Устройство для задержки импульсов 1982
  • Мерзляков Анатолий Кузьмич
  • Фомин Лев Андреевич
SU1100723A1
Устройство для моделирования каналов передачи дискретной информации 1982
  • Финаев Валерий Иванович
SU1049915A1
Стабилизированный преобразователь напряжения 1973
  • Гершуни Илья Матусович
  • Любимов Александр Григорьевич
  • Кузьмин Валерий Леонидович
SU586532A1
Дискретная линия задержки 1980
  • Бронштейн Борис Георгиевич
  • Вешкурцев Юрий Михайлович
SU961123A1
УСТРОЙСТВО для РАСЧЕТА СЕТЕВЫХ ГРАФИКОВ И МОДЕЛИРОВАНИЯ СЕТЕЙ МАССОВОГО ОБСЛУЖИВАНИЯ 1970
SU284435A1
УСТРОЙСТВО ДЛЯ КОНТРОЛЯ ФУНКЦИОНИРОВАНИЯ БЛОКА ОБРАБОТКИ ДАННЫХ 1998
  • Бауман Г.В.
  • Землянский Е.Ю.
RU2143727C1
Преобразователь фаза-код 1986
  • Долганов Михаил Васильевич
SU1406510A1
ПЛКЙТНО-ИХШЕСЙА*ЬИБ;1ИО'^ЕКАГ. Л. Биланов 1972
SU342297A1

Иллюстрации к изобретению SU 951 302 A1

Реферат патента 1982 года Датчик случайных чисел

Формула изобретения SU 951 302 A1

SU 951 302 A1

Авторы

Живетина Тамара Михайловна

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

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

Даты

1982-08-15Публикация

1981-01-13Подача