Изобретение относится к вычислительной технике и может быть использовано для моделирования систем с учетом влияния случайных факторов, при построении стохастических и мо делирунмцих устройств, а также при Построении автоматизированных испытательных комплексов.
Цель изобретения - расширение .. функциональных возможностей генератора за счет формирования нестационарных случайных процессов, управления -временными параметрами формируемых случайных импульсов.
На фиг,1 приведена схема предлагае мого генератора; на фиг.2 - схема блока ввода информации; на фиг.З - схема стохастического преобразователя, на фиг.4 - схема датчика случайных чисел
Генератор случайных процессов и блок ввода информации (фиг.1 и 2) содержат датчик 1 случайных чисел, коммутаторы 2-4, блоки 5 и 6 памяти, регистр 7 памяти, регистр 8 режима, дешифраторы 9-14, элементы 15-17 задержки, тригге ы 18-21, девять элементов И 22-30, девять элементов ИЛИ 3139, счетчик 40 импульсов, генератор 41 импульсов, первый 42 и второй 43 стохастические преобразователи.
Каждьй стохастический преобразователь (фиг.З) содержит триггер 44, шесть регистров 45-50 памяти, три счетчика 51-53, сумматор 54 по модулю два, три коммутатора 55-57, инвертор 58, два преобразователя 59 и 60 код- напряжение, генератор 61 импульсов, элемент 62 задержки, первый 63 и второй 64 элементы И.
Датчик 1 случайных чисел (фиг.4) содержит три элемента ИЛИ 65-67, шесть элементов И 68-73, два триггера 74 и 75, генератор 76 импульсов, регистр 77 памяти, генератор 78 равномерно распределенных чисел, сумматор 79, три коммутатора 80-82, элемент 83 задержки, счетчик 84, два дешифратора 85 и 86, шифратор 87, групп элементов И 88.
Работу генератора следует рассматривать применительно к трем его состояниям; первоначальная загрузка информации; генерация процесса; коррекция части информации, хранимой во внутреннем запоминающем устройстве.
Информация, поступающая в генератор, определяет закон распределения параметров, форму сигнала выходного
5
0
5
0
5
0
5
0
5
процесса, временные параметры импульсов, код режима работы. Эта информаци- ция имеет следующую структуру.
Первый код определяет тип команды, выполняемой генератором. Это может быть команда первоначальной загрузки, команда коррекции информации, определяющей вид, числовые характеристики функций распределения вероятностей одного из параметров или форму импульса формируемого процесса; это может быть также команда коррекции информации, определяющей временные характеристики процесса и код режима
работы. 1
Следующие коды определяют вид и
числовые характеристики функций рас-, пределения вероятностей параметров и форму сигнала выходного процесса. Эта информация записывается в блок 5 памяти. Последний содержит четыре зоны, кажда.я из которых имеет свои шины ввода-вывода информации.
Оставшаяся часть кодов определяет временные параметры процесса, режим работы генератора, эти коды хранятся в четвертом 48 и пятом 49 регистрах стохастических преобразователей 42 и 43 и в регистре 8 режима.
Первоначальная загрузка информации осуществляется следующим образом. Последовательность кодов поступает на вход задания начальных параметров случайного процесса. Каждый поступающий символ содержит К информационных разрядов и синхронизирующий сигнал. Информационные разряды кода поступают на информационные входы регистра 7, на информационньй вход второго . блока 6 памяти и на первые информационные входы третьего коммутатора 4. Синхронизирующий сигнал поступает на вход третьего элемента 17 задержки и на первые входы пятого 26 и шестого 27 элементов И. В исходном состоянии 20 находится в единич- На прямом выходе тре- 20 присутствует уро- разрешающий прохождение син- хронизируюп1его сигнала на выход пятого элемента И 26. Этот сигнал разрешает запись информации в регистр 7, устанавливает четвертый триггер 21 в единичное состояние и устанавливает в нуль счетчик 40. По истечении времени t, равного задержке сигнала на третьем элементе 17 задержки, третий тоиггер 20 устанавливается в
третий триггер ном состоянии, тьего триггера вень
нулевое состояние. Величина Tj выбирается таким образом, чтобы к приходу последующих синхросигналов тре- тий триггер 20 был установлен в нулевое состояние. Тогда все последующие синхросигналы будут поступать на выход шестого элемента И 27.
Если код, записанный в регистр 7, является кодом команды первоначальной
15
20
загрузки, то на третьем выходе перво- О ких преобразователей 42 и 43, го деЩифратора 9 появляется потенциал, разрешающий работу четвертого дешифратора 12. Этот же сигнал поступает на управляющий вход третьего коммутатора 4, разрешая поступление на его выход -кодов, поступающих на первьм вход. Разрешающий сигнал с третьего выхода первого дешифратора 9 через третий элемент ИЛИ 33 поступает на первьм вход седьмого элемента И 28 и разрешает его работу. Этот же сигнал, пройдя через четвертый элемент ИЛИ 34, поступает на управляющий вход пятого дешифратора 13 и разрешает его работу.
Последующие синхросигналы поступают через шестой элемент И 27 и восьмой элемент И 29 на вход пятого элемента ИЛИ 35. В исходном состоянии второй триггер 19 находится в нулевомЗО состоянии, сигнал на его прямом выходе запрещает работу генератора 41 и второго блока 6 памяти. Последовательность синхросигналов через пятый элемент ИЛИ 35 поступает на счетньй вход35 счетчика 40, на выходе которого формируется кодовая последовательность адресов.
Коды, формируемые счетчиком 40,
Запись информации в блок 5 памяти осуществляется при помощи первого коммутатора 2, в функции которого входит организация подключения одного из его входов к выходу, соответствующему определенной зоне блока 5 памяти с учетом режима работы и состояния генератора.
При записи информации в первый блок 5 памяти при помощи первого коммутатора 2 осуществляется подключение кодов, поступающих с входа задания на- начальных параметров процесса генератора. Запись происходит по адресам, вырабатываемым счетчиком 40. Младшие разряды счетчика определяют адрес внутри зоны, а выбор зоны осуществляется путем дешифрации старших разрядов адреса при помощи пятого дешифратора 13.
Информация в регистр 8 режима и в регистры 48 и 49 стохастических преобразователей передается при помощи шестого дешифратора 14,
При записи информации в регистровую память генератора на пятой шине пятого дешифратора 13 появляется сигнал, которьм, поступая на управляющий вход шестого дешифратора 14, разпоступают на вход пятого дешифратора решает его работу. Код адреса, посту13, на выходе которого вырабатываются сигналы разрешения приема информации для каждой зоны блока 5 памяти и для регистровой памяти, расположенной в стохастических преобразователях 42 -5 и 43, Таким образом вырабатывается последовательность информационных кодов, соответствующие этим кодам адреса запоминающих устройств генератора и управляющие сигналы, разрешающие -5 запись информации. При достижении счетчиком 40 значения, соответствующего числу принимаемых при первона - чальной загрузке кодов, на выходе четпающий на вход шестого дешифратора 14, деш1 фрируется, и на его выходах появляются сигналы, при помощи которых организуется запись информации в регистровую память генератора.
После записи необходимой информации в запоминающие устройства генера тора он находится в состоянии форми- .рования случайного процесса.
Принцип формирования случайного процесса, используемый в генераторе, заключается в следующем. Каждый цикл работы генератора начинается с формирования набора значений случайных
вертого дешифратора 12 вырабатывает- S параметров (длительности, амплитуды
ся сигнал, который, пройдя через второй элемент ИЛИ 32, подтверждает установку в нулевое состояние первого
18 и второго 19 триггеров и устанавливает в единичное состояние третий триггер 20. Таким образом, генератор готов к приему следующей команды.
Коды с выхода третьего коммутатора 4 поступают на информационные входы регистра 8 режима, блока 5 памяти и на информационные входы четвертого 48 и пятого 49 регистров стохастичес
ких преобразователей 42 и 43,
Запись информации в блок 5 памяти осуществляется при помощи первого коммутатора 2, в функции которого входит организация подключения одного из его входов к выходу, соответствующему определенной зоне блока 5 памяти с учетом режима работы и состояния генератора.
При записи информации в первый блок 5 памяти при помощи первого коммутатора 2 осуществляется подключение кодов, поступающих с входа задания на- начальных параметров процесса генератора. Запись происходит по адресам, вырабатываемым счетчиком 40. Младшие разряды счетчика определяют адрес внутри зоны, а выбор зоны осуществляется путем дешифрации старших разрядов адреса при помощи пятого дешифратора 13.
Информация в регистр 8 режима и в регистры 48 и 49 стохастических преобразователей передается при помощи шестого дешифратора 14,
При записи информации в регистровую память генератора на пятой шине пятого дешифратора 13 появляется сигнал, которьм, поступая на управляющий вход шестого дешифратора 14, разпающий на вход шестого дешифратора 14, деш1 фрируется, и на его выходах появляются сигналы, при помощи которых организуется запись информации в регистровую память генератора.
После записи необходимой информации в запоминающие устройства генератора он находится в состоянии форми- .рования случайного процесса.
Принцип формирования случайного процесса, используемый в генераторе, заключается в следующем. Каждый цикл работы генератора начинается с формирования набора значений случайных
сигналов, интервалов между соседними сигналами). Значения параметров процесса формируются в соответствии с
заданными функциями распределения вероятностей; коды, определякяцие эти функции, хранятся в первом блоке 5 памяти. С выхода датчика 1 случайных чисел сформированные значения параметров поступают на входы первого 45 второго 46 и шестого 50 регистров стохастических преобразователей.
В функции стохастических преобразователей -зходит преобразование поступающих случайных кодов и параметров процесса. Форма импульса процесса определяется кодами, которые хранятся в первом блоке 5 памяти.
Устройство имеет четыре режима ра- 15 ров импульсов. В этом случае точность
боты. Режим работы определяется кодом, хранящимся в регистре 8 режима. В первом режиме работы (код режима 00) устройство формирует две по-:
следователъности импульсов со случай-20 закона распределения одного из параметров Nj 2 управляющих слов.
ными, распределенными в соответствии с требуемыми функциями распределения вероятностей параметрами (амплитудар длительность оснований сигнала и интервал между соседними сигналами). В этом случае точность воспроизведения параметров составляет М - 2 дво- ичных разрядов.
Емкость памяти, необходимая для воспроизведения одного закона распределения параметров равна N,. 2 М/4 управляющих слов, причем первая зона блока 5 памяти предназначена для хранения кодов, определяющих законы распределения вероятностей параметров для первого процесса; вторая зона памяти предназначена для хранения ординат формы сигнала первого процесВ этом режиме работы распределение зон блока 5 памяти следующее: первые три зоны предназначены для хранения
25 кодов, определяющих законы распреде-i ления вероятностей параметров сигналов, четвертая зона памяти предназначена для хранения кодов ординат формы импульса выходного процесса.
30 В четвертом режиме работы генератор формирует один поток импульсов со случайными параметрами. В этом режиме форма текущего импульса может выбираться из трех возможных форм
j случайным образом с требуемыми вероят ностями появления каждой формы. Точность воспроизведения законов распределения вероятностей равна М - 2 двоичных разрядов, а емкость памяти.
j случайным образом с требуемыми вероятностями появления каждой формы. Точность воспроизведения законов распределения вероятностей равна М - 2 двоичных разрядов, а емкость памяти.
caj третья зона памяти предназначена для хранения кодов, определяющих за- 40 необходимая для хранения функции рас, коны распределения параметров второго пределения вероятностей одного пара- процесса; четвертая зона памяти предназначена для хранения кодов, определяющих ординаты формы импульсов второго процесса.
Во втором режиме работы (код режима 01) генератор формирует два независимых потока случайных сигналов, причем амплитуды импульсов и длительное- „ ти их оснований являются случайнгэ1ми величинами, распределенными в соответствии с требуемыми функциями распределения вероятностей, а интервал
55
метра N 2М/4 N .
Распределение зон памяти блока 5 в четвертом режиме работы следующее: 45 первая зона предназначена для хранения кодов четырех законов распределения вероятностей, во второй, третьей и четвертой зонах хранятся коды ординат форм импульсов.
между соседними сигналами является случайной величиной, распределенной равномерно. В этом режиме точность воспроизведения закона распределения вероятностей параметров (амплитуды и
Цикл работы генератора рассмотрим с момента формирования текущего импульса на выходе первого 42 или второго 43 стохастических преобразователей. Одна из особенностей работы генератора заключается в том, что формирование i-й группы случайных кодов . осуществляется в течение интервала времени, когда стохастические преоб
90216
длительности оснований сигналов) процесса составляет М - 1 двоичных раз- рядов. Емкость памяти, необходимая для воспроизведения одного закона г распределения вероятностей параметров, составляет N2 2 М/2 управляющих слов,
Распределение зон в блоке 5 памяти во втором режиме работы соответствует распределению памяти для первого fO режима.
В третьем режиме работы (код режима 10) генератор формирует одну последовательность импульсов требуемой формы со случайными значениями параметвоспроизведения функций распределения вероятностей параметров сигналов равна М двоичньк сигналов. Емкость памяти, необходимая для хранения кодов знаВ этом режиме работы распределение зон блока 5 памяти следующее: первые три зоны предназначены для хранения
кодов, определяющих законы распреде-i ления вероятностей параметров сигналов, четвертая зона памяти предназначена для хранения кодов ординат формы импульса выходного процесса.
В четвертом режиме работы генератор формирует один поток импульсов со случайными параметрами. В этом режиме форма текущего импульса может выбираться из трех возможных форм
случайным образом с требуемыми вероятностями появления каждой формы. Точность воспроизведения законов распределения вероятностей равна М - 2 двоичных разрядов, а емкость памяти.
необходимая для хранения функции рас, пределения вероятностей одного пара-
40 необходимая для хранения функции рас пределения вероятностей одного пара-
„
метра N 2М/4 N .
Распределение зон памяти блока 5 в четвертом режиме работы следующее: 45 первая зона предназначена для хранения кодов четырех законов распределения вероятностей, во второй, третьей и четвертой зонах хранятся коды ординат форм импульсов.
Цикл работы генератора рассмотрим с момента формирования текущего импульса на выходе первого 42 или второго 43 стохастических преобразователей. Одна из особенностей работы генератора заключается в том, что формирование i-й группы случайных кодов . осуществляется в течение интервала времени, когда стохастические преоб71309021
разователи 42 и 43 формируют случайный импульсный сигнал, соответствующий (1-1)-й группе кодов,
Таким образом, с началом формирования i-ro импульса на выходе первого элемента ИЛИ первого 42 или второго 43 стохастических преобразователей вырабатываются сигналы, которые, пройдя через девятый элемент 39, пос8
В четвертом режиме работы генератора выход первой зоны блока 5 памяти подключен к входу датчика 1 слу- чайных чисел, а выходы второй, третьей и четвертой зон блока 5 памяти подключаются к входу первого стохастического преобразователя 42 в зависимости от того, какая зона выбрана датчиком 1 случайных чисел. Коды с
тупают на вход Пуск датчика 1 слу- четвертого выхода датчика 1 случайных чайных чисел и инициируют очередной чисел поступают на первый управляюТ5
цикл работы генератора. Датчик 1 случайных чисел формирует набор значений случайных параметров, причем число сформированных значений параметров переменно и : ависит от кода режима работы генератора. Так, для первого и второго режимов работы, датчик 1 случайных чисел формирует последовательность из 6 случайных параметров, 20 для третьего - 3, а для четвертого -4.
В функции датчика 1 случайных чисел входит также формирование адресов, по которым хранятся коды функций
щий вход второго коммутатора 3 и определяют выбор формы сигнала в четвертом режиме работы.
Формирование случайных чисел с требуемыми законами распределения вероятностей осуществляется следующим образом. Датчик 1 случайных чисел реализует метод условных вероятностей.
Суть метода заключается в поразрядном формировании случайного числа, причем вероятность появления О или 1 в i-M разряде определяется в зависимости от того, какие комбинации нуначинается с поступления на вход Пуск датчика 1 случайных чисел упраспределения вероятностей требуемого лей и единиц в предыдущих i-1 разряпараметра в соответствии с режимомдах.
работы генератора. Эти адреса с пер- Цикл формирования случайных чисел вого информационного выхода датчика 1 случайных чисел поступают на третий вход первого коммутатора 2. В функции равляющего сигнала, который поступает первого коммутатора 2 входит подклю-на первый вход первого элемента И 68. чение последовательности адресов, вы-Если в данный момент времени датчик рабатываемых датчиком 1 случайных чи-1 случайных чисел не формирует случай- сел, первым 42 и вторым 43 стохасти-ные коды, то первый триггер 74 нахо- ческими преобразователями, к адресным 35дится в нулевом состоянии и первый ,
входам соответствующей зоны блока 5 пайяти.
Информация, считанная из блока 5 памяти, поступает на вход второго коммутатора 3 и, в зависимости от выбранного режима работы генератора, второй коммутатор 3 осуществляет подключение выходов блока 5 памяти к требуемому блоку.
элемент И 68 открыт по второму входу. Таким образом, сигнал Пуск поступает на вход первого триггера 74 и устанавливает его в единичное состояние. Этот же сигнал, пройдя через первый элемент ИЛИ 65, поступает на вход управления записью регистра 77, и в него записывается код 00...01, соот- ветствующий начальному значению. ПерВ первом и втором режимах работы вый триггер 74, приняв единичное соевых оды первой и третьей зон блока 5 памяти подключаются к входу -датчика 1 случайных чисел, выходы второй и четвертой .зон подключаются к входам
тояние, закрывает первый элемент И 68
по второму входу. Поэтому появление сигнала Пуск не вносит изменений В его работу.. Однако за один цикл ра- первого 42 и второго 43 стохастичес- 50 боты датчик 1 случайных чисел выраба- ких преобразователей соответственно. тывает набор случайных значений пара- метров для первого 42 и второго 43
В третьем режиме работы вькоды пер- стохастических преобразователей. Та- вой, второй и третьей зон блока 5 па- образом, запрос второго стохасти- мяти подключаются к входу датчика 1 случайных чисел, выходы четвертой зоны блока 5 памяти подключаются к входу первого стохастического преобра- Установка в единичное состояние зователя 42.первого триггера 74 разрешает работу
55 ческого преобразователя на случайные коды также удовлетворен.
8
В четвертом режиме работы генератора выход первой зоны блока 5 памяти подключен к входу датчика 1 слу- чайных чисел, а выходы второй, третьей и четвертой зон блока 5 памяти подключаются к входу первого стохастического преобразователя 42 в зависимости от того, какая зона выбрана датчиком 1 случайных чисел. Коды с
четвертого выхода датчика 1 случайных чисел поступают на первый управляю
щий вход второго коммутатора 3 и определяют выбор формы сигнала в четвертом режиме работы.
Формирование случайных чисел с требуемыми законами распределения вероятностей осуществляется следующим образом. Датчик 1 случайных чисел реализует метод условных вероятностей.
Суть метода заключается в поразрядном формировании случайного числа, причем вероятность появления О или 1 в i-M разряде определяется в зависимости от того, какие комбинации нуначинается с поступления на вход Пуск датчика 1 случайных чисел уп Цикл формирования случайных чисел равляющего сигнала, который поступает на первый вход первого элемента И 68. Если в данный момент времени датчик 1 случайных чисел не формирует случай ные коды, то первый триггер 74 нахо- дится в нулевом состоянии и первый ,
элемент И 68 открыт по второму входу. Таким образом, сигнал Пуск поступает на вход первого триггера 74 и устанавливает его в единичное состояние. Этот же сигнал, пройдя через первый элемент ИЛИ 65, поступает на вход управления записью регистра 77, и в него записывается код 00...01, соот- ветствующий начальному значению. Первый триггер 74, приняв единичное соетояние, закрывает первый элемент И 68
- стохастических преобразователей. Та- образом, запрос второго стохасти- Установка в единичное состояние первого триггера 74 разрешает работу
55 ческого преобразователя на случайные коды также удовлетворен.
10
91309021
генератора 76 импульсов. В исходном состоянии второй триггер 75 находится в нулевом состоянии и импульсы с выхода генератора 76 через второй элемент И 69 поступают на вход синхронизации регистра 77, На вход сдвига регистра 77 с выхода сумматора 79 поступает сигнал О или 1 - результат сравнения кодов, поступающих из блока 5-- памяти на информационный вход датчика 1 случайных чисел и вырабатываемых генератором 78 равномерно распределенных чисел. Поскольку выход генератора 76 подключен к уп-с равляющему входу генератора 78 равно- мерно распределенных чисел, то каждому коду, появляющемуся на информационном входе датчика 1 случайных чисел, соответствует новое равномерно распределенное число.
Признаком окончания формирования К-разрядного случайного числа является наличие единицы в К+1 разряде регистра 77, которая первоначально находилась в младшем разряде. В зависи мости от выбранного режима работы генератора разрядность формируемых случайных чисел различна и составляет М-2, М-1 или М двоичных разрядов о Для
счетчик 84 им- состоянии 3
10
Выходы регистра 77 подключены к вторым информационным входам первого коммутатора 80 и поступают на его выход в том случае, если код режима не является кодом 01 и пульсов не находится в или 6.
Единичное состояние второго триггера 75 открывает третий элемент И 70 по одному из входов. Тогда импульс с выхода генератора 76 появляется на выходе третьего элемента И 70. Этот сигнал, пройдя через первый элемент ИЛИ 65, устанавливает регистр 77 в исходное состояние.
Поскольку в исходном состоянии счетчик 84 импульсов находится в нулевом состоянии, то на первом выходе второго дешифратора 86 присутствует сигнал, открывающий первую схему
25
группы элементов И 88 по одному из входов, на второй вход которой поступает сигнал с выхода третьего элемента И 70. Таким образом, на выходе датчика 1 случайных чисел формируется код случайного числа, а на соответствующем выходе - сигнал сопровождения. Сигнал с выхода третьего элемента И 70 поступает также на прямой выход
И 71
определения момента окончания формиро- четвертого элемента И 71, который от- вания случайного числа используется крыт в том случае, если код режима второй коммутатор 81, на информацион- не является кодом 01 и счетчик 84 не ные входы которого поступает информация с М-1, М, М+1 разрядов регистра 77. Вход задания режима датчика 1 35 случайных чисел подключен к управляющему входу второго коммутатора 81 , на выходе которого появляется информация о состоянии одного из подключенных к входу разрядов регистра 77. Если код режима 00 или 11 (первый или четвертый режимы работы), то на выход второго коммутатора 81 поступает информация о М-1 разряде регистра.
40
При наличии на управляющих входах коммутатора 81 кода 01 (второй режим работы) на его выход поступает информация о разряде М регистра, при наличии на управляющих входах коммутатора 81 кода 10 (третий режим работы) на его выход поступает информация о разряде М+1 регистра 77.
45
находится в состоянии 2 или 5. С выхода четвертого элемента И 71 сигнал поступает на вход второго триггера 75 и устанавливает его в нулевое (исходное) состояние.
Сигнал с выхода третьего элемента И 70, пройдя через элемент 83 задержки, поступает на счетный вход счетчика 84 импульсов и увеличивает его состояние на единицу, при формировании следующего числа сигнал сопровождения появляется на выходе следующей схемы И 88 группы.
Таким же образом происходит формирование последующих случайных чисел.
Исключение составляет второй режим работы генератора (код 01), так как в этом режиме в каждом цикле работы датчика 1 случайных чисел формируется четыре числа в соответствии с требуемым законом распределения веПри появлении в требуемом разряде роятностей, а два числа формируются регистра 77 единицы второй триггер 75 - генератором 78 равномерно распределенных случайных чисел. Эта операция реализуется следующим образом. При формировании второго случайного числа
50
устанавливается в единичное состояние., запрещая дальнейшее поступление импульсов на вход управления сдвигом.
0
021
0
счетчик 84 им- состоянии 3
10
Выходы регистра 77 подключены к вторым информационным входам первого коммутатора 80 и поступают на его выход в том случае, если код режима не является кодом 01 и пульсов не находится в или 6.
Единичное состояние второго триггера 75 открывает третий элемент И 70 по одному из входов. Тогда импульс с выхода генератора 76 появляется на выходе третьего элемента И 70. Этот сигнал, пройдя через первый элемент ИЛИ 65, устанавливает регистр 77 в исходное состояние.
Поскольку в исходном состоянии счетчик 84 импульсов находится в нулевом состоянии, то на первом выходе второго дешифратора 86 присутствует сигнал, открывающий первую схему
5
группы элементов И 88 по одному из входов, на второй вход которой поступает сигнал с выхода третьего элемента И 70. Таким образом, на выходе датчика 1 случайных чисел формируется код случайного числа, а на соответствующем выходе - сигнал сопровождения. Сигнал с выхода третьего элемента И 70 поступает также на прямой выход
И 71
четвертого элемента И 71, который от- крыт в том случае, если код режима не является кодом 01 и счетчик 84 не 35
счетчик 84 импульсов находится во втором состоянии, С второго выхода второго дешифратора 86 сигнал поступает на вход второго элемента ИЖ 66.
fO
15
Выход второго элемента ИЛИ 66 подклю- 5 цикла работы датчика 1 случайных чи- чен к второму входу пятого элемента И 72, на первый вход которого поступает разрешающий сигнал в том случае, когда код режима равен 01. Таким образом, четвертьй элемент И 71 закрыт по инверсному входу. Но окончании формирования второго числа на выходе третьего элемента И 70 появляется сигнал, который не поступает на вход второго триггера 75, и он остается в единичном состоянии. Этот же сигнал с некоторой задержкой через элемент 83 задержки поступает на вход счетчика 84 и переводит его в следующее состояние. Тогда на выходе второго 20 дешифратора 86 появляется сигнал, который, пройдя через третий элемент ИЛИ 67, поступает на второй вход шестого элемента И 73, который открыт по первому входу в том случае, если установлен код режима 01. Сигнал с выхода шестого элемента И 73 поступает на управляющие входы первого коммутатора 80, на первые информационные входы которого поступают коды, форми-/30 руемые генератором 78 равномерно распределенных чисел. Таким образом, при коде режима 01 и разрешающем
25
сел должно быть сформировано шесть чисел. При достижении счетчиком 84 состояния 6 на седьмом выходе дешифратора появляется сигнал, который, пройдя на выход третьего коммутатора 82, устанавливает в нулевое состояние счетчик 84 и первый триггер 74.
Если установлен код режима 10, то на выходе третьего коммутатора 82 появляется сигнал при достижении счетчиком 84 состояния 4, а при коде режима 11 сигнал на выходе третьего ком мутатора 82 появляется при достижении счетчиком 84 состояния 5.
В функции датчика 1 случайных чисел входит также процедура формирования последовательности адресов для обращения в блок 5 памяти. Эти функции выполняет шифратор 87. Поскольку гене- ратор может работать в различных режимах, то и области памяти, в которых хранятся коды законов распределения вероятностей параметров, различны для каждого режима.
В табл.1 приведены адреса памяти, по которым происходит обращение при формировании случайных чисел.
В табл.1 символом х
обозначены
В табл.1 символом х
обозначены
сигнале на третьем выходе второго де, аи адреса, формируемые на выходе регист- шифратора 86 на выходе первого ком- 35 „„-,-, /-,„„„„.„
мутатора 80 присутствует равномерно распределенное число.
ра 77. Старшие разряды адреса обращения М+2 и М+1 определяют номер зоны блока 5 памяти. Последующие разряды определяются номером формируемого
ра 77. Старшие разряды адреса обраще ния М+2 и М+1 определяют номер зоны блока 5 памяти. Последующие разряды определяются номером формируемого
Поскольку второй триггер 75 остал- случайного числа и кодом на выходе ся в единичном состоянии, то следую- регистра 77. Коды (разряды с 1-го по щий сигнал, вырабатываемый генератоМ-2), сформированные на выходе регист ра 77, подаются на выход шифратора 8 без изменений.
ром 76, также пройдет на выход третьего элемента И 70. Этот сигнал поступает на выход третьего элемента груп, 45
М-2), сформированные на выходе регис ра 77, подаются на выход шифратора 8 без изменений.
Преобразования старших разрядов
JMOryT быть реализованы в соответствии
с табл. 2.
i
Для реализации схемы может быть использовано .постоянное запоминающее
пы элементов И 88 и на выход четвер
того элемента И 71, который открыт по
инверсному входу, так как состояние
счетчика 84 изменилось. Аналогично
организуется формирование на выходе
датчика 1 случайных чисел следующего устройство (ПЗУ), причем в этом слу-
равномерно распределенного числа, ко- чае на адресный вход ПЗУ поступает
торое будет шестым в общей последова-;
тельности случайных кодов.
Окончание цикла работы датчика 1 случайных чисел организуется при по55
входной код, а по этому адресу записан код, в который должен быть преобразован адресный.
Адресные коды с первого информационного датчика 1 случайных чисел поступают на третий информационный вход первого коммутатора 2, который осумощи третьего коммутатора 82, к информационным входам которого подключены выходы второго дешифратора 86,
а на управляющие входы поступает код режима работы генератора. .
Если установлен код режима .работы генератора 00 или 01, то в течение
O
5
5 цикла работы датчика 1 случайных чи- 00
5
сел должно быть сформировано шесть чисел. При достижении счетчиком 84 состояния 6 на седьмом выходе дешифратора появляется сигнал, который, пройдя на выход третьего коммутатора 82, устанавливает в нулевое состояние . счетчик 84 и первый триггер 74.
Если установлен код режима 10, то на выходе третьего коммутатора 82 появляется сигнал при достижении счетчиком 84 состояния 4, а при коде режима 11 сигнал на выходе третьего коммутатора 82 появляется при достижении счетчиком 84 состояния 5.
В функции датчика 1 случайных чисел входит также процедура формирования последовательности адресов для обращения в блок 5 памяти. Эти функции выполняет шифратор 87. Поскольку гене- . ратор может работать в различных режимах, то и области памяти, в которых хранятся коды законов распределения вероятностей параметров, различны для каждого режима.
В табл.1 приведены адреса памяти, по которым происходит обращение при формировании случайных чисел.
кла работы датчика 1 случайных чи
В табл.1 символом х
обозначены
адреса, формируемые на выходе регист- „„-,-, /-,„„„„.„
ра 77. Старшие разряды адреса обращения М+2 и М+1 определяют номер зоны блока 5 памяти. Последующие разряды определяются номером формируемого
случайного числа и кодом на выходе регистра 77. Коды (разряды с 1-го по
случайного числа и кодом на выходе регистра 77. Коды (разряды с 1-го по
М-2), сформированные на выходе регистра 77, подаются на выход шифратора 87 без изменений.
Преобразования старших разрядов
JMOryT быть реализованы в соответствии
с табл. 2.
i
Для реализации схемы может быть использовано .постоянное запоминающее
входной код, а по этому адресу записан код, в который должен быть преобразован адресный.
Адресные коды с первого информационного датчика 1 случайных чисел поступают на третий информационный вход первого коммутатора 2, который осу
ществляет подключение их к адресному входу соответствующей зоны 5 памяти. Информация, считанная из блока 5 памяти, поступает на вход датчика 1
случайных чисел через второй коммута- тор 3. На второй управляющий вход коммутатора 3 поступает код, определяющий режим работы генератора.
Коды с второго и третьего выходов датчика 1 случайных чисел поступают на вторые входы первого 42 и второго 43 стохастических преобразователей. Стохастические преобразователи 42 и 43 осуществляют преобразование кодов, поступающих с датчика 1 случайных чисел в параметры процесса, причем форма сигнала на выходе стохастических преобразователей 42 и 43 определяется кодами, хранимыми в блоке 5
памяти. Стохастические преобразовате-20 память, информация в которую записы.
ли осуществляют выработку адресов, по которым в блоке 5 памяти хранятся коды, определяющие форму сигнала, что обеспечивает считывание информации с частотой, соответствующей длитель ности текущего импульса. Адреса, формируемые стохастическими преобразователями 42 и 43, поступают на первый и второй входы первого коммутатора 2. Кроме того, стохастические преобразо- ватели 42 и 43 формируют управляющие сигналы начала и конца импульса. Сигналы Конец импульса формируются на выходах вторых элементов И 64 стохастических преобразователей 42 и 43 и поступают на первьй вход первого элемента И 22 н первый прямой вход элемента И 23. Сигналы Начало импульса
Единичное состояние триггера 44 соответствует времени формирования длительности текущего импульса выход ного процесса. Разрешающий сигнал с единичного выхода триггера 44 посту- 35 пает на управляющий вход первого преобразователя 59 код - напряжение и на управляющие входы второго 56 и третьего коммутаторов, при этом на выход коммутаторов 56 и 57 постуформируются на выходах первых элемен- тов И 63 стохастических преобразова- 40 пает информация о состоянии четверто телей 42 и 43 и поступают на входы го 48 и пятого 49 регистров соответ- девятого элемента ИЛИ 39. Кроме того, сигнал Начало импульса первого стохастического преобразователя 42 посственно. Б четвертом регистре 48 записан код, определяющий диапазон изменения длительности импульса. Код с
тупает на третий управляющий вход второго коммутатора 3.
Стохастические преобразователи 42 и 43 идентичны и работают следующим образом. Случайные коды, соответст- вующие параметрам процесса, вырабатываются датчиком 1 случайных чисел и записываются в первый 45, второй 46 и шестой 50 регистры. В четвертом 48 и пятом 49 регистрах хранятся коды, определяющие временные параметры выходного процесса.
Рассмотрим формирование потока импульсных сигналов с момента появления
to
j
902114
сигнала Начало импульса, которьп появляется на выходе первого элемента И 63 в тот момент, когда сигнал с выхода второго счетчика 52 переводит триггер 44 в единичное состояние. Пройдя через элемент 62 задержки, сигнал поступает на второй вход элемента И 63, на выходе которого присутствует разрешающий сигнал с прямого выхода триггера 44. Сигнал с выхода первого элемента И 63 поступает на управляющий вход третьего регистра 47., осуществляя перезапись в него инфор-. мации из шестого регистра 50. Этот же сигнал поступает на вторые управляющие входы второго 56 и третьего 57 коммутаторов. Особенность указанных коммутаторов заключается в том, что они имеют внутреннюю регистровую
15
25
вается при поступлении сигнала на второй управляющий вход коммутатора. По окончании сигнала Начало импульса стохастический преобразова-ik
тель формирует текущий импульс со случайными параметрами, причем в первый 45, второй 46 и шестой 50 регистры может быть занесена информация о параметрах следующего импульса.
Единичное состояние триггера 44 соответствует времени формирования длительности текущего импульса выходного процесса. Разрешающий сигнал с единичного выхода триггера 44 посту- 35 пает на управляющий вход первого преобразователя 59 код - напряжение и на управляющие входы второго 56 и третьего коммутаторов, при этом на выход коммутаторов 56 и 57 посту40 пает информация о состоянии четверто го 48 и пятого 49 регистров соответ- 40 пает информация о состоянии четверто го 48 и пятого 49 регистров соответ-
ственно. Б четвертом регистре 48 записан код, определяющий диапазон изменения длительности импульса. Код с
45 выхода регистра через второй коммутатор 56 поступает на установочные входы первого счетчика 51, на счетны вход которого поступает тактовая последовательность с генератора 61 им50 пульсов. Таким образом, на выходе первого счетчика 51 импульсов формируется последовательность импульсов с частотой, обратно,пропорциональной коду, определяющему диапазон измене55 ния длительности импульса.
I
Кодовая последовательность с выхода первого вычитающего счетчика 51 поступает на счетнЕда вход третьего
которого поступает информация с выхода третьего коммутатора 57. При единичном состоянии триггера 44 поступает информация, соответствующая значению текущей длительности импульса. Таким образом, на выходе третьего счетчика 53 формируется тактовая последовательность, обеспечивающая для каждого значения длительности импуль- Ш го элемента И 64, на второй вход коимпульса (при достижении вторым счетчиком 52 состояния 2 ) на выходе переноса второго счетчика 52 вырабатывается сигнал, который, поступая на счетный вход триггера 44, переводит его в противоположное состояние. Этот же сигнал, пройдя через элемент 62 задержки, поступает и на вход второса заполнение второго счетчика 52 с соответствующей частотой, получаемой в результате деления частоты импульсного процесса, поступающего на вход третьего счетчика 53.
Коды, определяющие форму импульса, поступают с выхода второго коммутатора 3, причем первый разряд кода, определяющий знак формы импульса, :
поступает на первый вход сумматора 542059 код - напряжение, принудительно
по модулю два. Остальные разряды,устанавливая на его выходе нулевой
определяющие ординаты импульса, пос-уровень. Сигнал с прямого выхода
тупают на второй вход первого преоб-триггера 44 поступает на управляющие разователя 59 код - напряжение. На
входы коммутаторов 56 и 57. При этом на вуод указанньгх коммутаторов поступают коды, определяющие временные параметры интервалов между импульсами и значение текущего интервала, С помощью первого 51 и третьего 53 вычитающих счетчиков обеспечивается скорость заполнения второго счетчика 52, пропорциональная кодам, определяющим временные параметры и текущее значение интервала между импульсами.
первый вход первого преобразователя код - напряжение в качестве опорного напряжения поступает сигнал с выхода второго преобразователя 60 код - напряжение. Сигнал на выходе второго преобразователя 60 код - напряжение определяется разрядами, начиная с второго, кода, записанного в третьем регистре 47. Первый разряд третьего регистра 47 поступает на второй вход
сумматора 54 по модулю два. Таким об- 35 При достижении вторым счетчиком 52
значения 2 на его выходе переноса
разом, на выходе второго преобразователя 60 код - напряжение формируется сигнал, пропорциональный коду . амплитуды текущего импульса. В соответствии с кодами, поступающими на 40 второй вход первого преобразователя 59 код - напряжение, на его выходе формируется сигнал требуемой формы и с амплитудой, соответствующей коду амплитуды формируемого импульса. S
вырабатывается сигнал, который, пос тупив на счетный вход триггера 44, переводит его в единичное состояние Этот же сигнал, пройдя через элемен 62 задержки и первый элемент И 63, преобразуется в сигнал Начало импульса, и цикл формирования случай ного импульса повторяется.
В течение времени формирования текущего импульса датчиком 1 случайны чисел сформированы новые значения параметров, которые записываются в перНервый коммутатор 55 и инвертор 58 изменяют полярность сигнала, поступающего с выхода первого преобразователя 59 код - напряжение в соответ ствии с сигналом, выработанным сумматором 54 по модулю два. Таким обра-, зом, на выходе первого коммутатора 55, который является первым выходом
всего устройства, формируется аналого- случайных чисел не превышало длитель- вый импульсный сигнал требуемой фор- ности самого короткого импульса. Из мы со случайными значениями амплитуды и длительности импульсов.
- вый 45, второй 46 и шестой 50 регистры, поэтому следующий импульс имеет другие значения параметров. Для синхронизации работы устройства необходимо, чтобы время формирования группы
этих соображений выбираются частоты генераторов 61 и 76.
го элемента И 64, на второй вход коимпульса (при достижении вторым счетчиком 52 состояния 2 ) на выходе переноса второго счетчика 52 вырабатывается сигнал, который, поступая на счетный вход триггера 44, переводит его в противоположное состояние. Этот же сигнал, пройдя через элемент 62 задержки, поступает и на вход второторого в этот момент поступает разрешающий сигнал с инверсного выхода триггера 44. На выходе второго элемента И 64 вырабатывается сигнал Ко- 15 нец импульса и начинается формирование интервала между импульсами при этом запрещающий сигнал с прямого выхода триггера 44 поступает на управляющий вход первого преобразователя
триггера 44 поступает на управляющие
входы коммутаторов 56 и 57. При этом на вуод указанньгх коммутаторов поступают коды, определяющие временные параметры интервалов между импульсами и значение текущего интервала, С помощью первого 51 и третьего 53 вычитающих счетчиков обеспечивается скорость заполнения второго счетчика 52, пропорциональная кодам, определяющим временные параметры и текущее значение интервала между импульсами.
вырабатывается сигнал, который, поступив на счетный вход триггера 44, переводит его в единичное состояние. Этот же сигнал, пройдя через элемент 62 задержки и первый элемент И 63, преобразуется в сигнал Начало импульса, и цикл формирования случайного импульса повторяется.
В течение времени формирования текущего импульса датчиком 1 случайных чисел сформированы новые значения параметров, которые записываются в пер,
случайных чисел не превышало длитель- ности самого короткого импульса. Из
вый 45, второй 46 и шестой 50 регистры, поэтому следующий импульс имеет другие значения параметров. Для синхронизации работы устройства необходимо, чтобы время формирования группы
случайных чисел не превышало длитель ности самого короткого импульса. Из
этих соображений выбираются частоты генераторов 61 и 76.
17130902
Считывание кодов, определяющих . орму импульсов выходной последова- ельности из- блока 5 памяти осущест- ля.ется при помощи первого коммутатоа 2.5
Поступление информации из блока- 5 памяти на входы стохастических преобразователей 42 и 43 организуется с помощью второго коммутатора 3 следующим образом. В первом и втором режи- 10 мах работы генератора на первый выход второго коммутатора поступает информация, считанная из второй зоны блока 5 памяти, а на второй выход второго коммутатора 3 поступает информация 15 из четвертой зоны блока 5 памяти.
В третьем и четвертом режимах работы генератора формируется только один процесс, и второй стохастический преобразователь 43 не используется. 20
В четвертом режиме работы генератора информация о форме выходного сигнала считывается одновременно иа трех зон блока 5 памяти. В функции второго коммутатора 3 входит также 25 выбор требуемой формы сигнала в зависимости от случайного кода, вырабатываемого датчиком 1 случайных чисел.
Дня формирования нестационарного процесса, представляемого как кусоч- 30 но-стационарный процесс, достаточно в требуемые моменты времени t; , определяющие окончание i-ro интервала стационарности, записать в запоминающее устройство генератора новую уп- 35 равняющую информацию, при этом характер информации может быть разли:ч- ным.
Для изменения временных параметров формируемого процесса необходимо из- 40 менить коды, хранимые в четвертом 48 и пятом 49 регистрах стохастических преобразователей 42 и 43,
Для изменения формы выходного сигнала необходимо изменять информацию 45 в требуемой зоне первого блока 5 памяти, учитывая при этом режим работы генератора.
Для изменения закона распределения параметров (или одного параметра) 50 необходимо изменять информацию в требуемой зоне блока 5 памяти, учитывая при этом режим работы генератора.
Коррекция части информации осу- , ществляется в те моменты времени, когда требуемый для перезаписи блок не участвует в формировании выходного процесса. Учитывая, что вс,я уп1 8
равляющая информация в генераторе хранится в двух типах памяти (блок 5 памяти и регистровая память), для. осуществления коррекции части информации используются две команды: коррекция основной и коррекция регистровой памяти.
Перезапись информации происходит следующим образом. Пусть генератор находится в режиме формирования процесса. Тогда третий триггер 20 находится в единичном состоянии и устройство готово выполнять команду обмена; Первый код, поступающий на вход генератора, явля€;тся кодом команды и записывается в регистре 7. Синхронизирующий сигнал первого кода, пройдя через пятый элемент И 26, устанавливает в нулевое состояние четвертый триггер 21 и сбрасывает в нуль счетчик 40.
После приема первого кода третий триггер 20 переходит в нулевое состояние, и все последующие синхронизирующие сигналы поступают на выход шестого элемента И 27. Если код, записанный в регистр 7, является кодом одной из команд коррекции, то на первом или втором выходах первого дешифратора 9 появляется сигнал, который, пройдя через третий элемент ИЛИ 33, поступает на первый вход седьмого элемента И 28. После приема кода команды четвертьш триггер 21 находится в единичном состоянии и седьмой элемент И 28 открыт по второму входу. Разрешающий сигнал с выхода третьего элемента ИЛИ 33 через седьмой элемент И 28 и седьмой элемент ИЛИ 37 поступает на первый вход восьмого элемента И 29, разрешая его работу.
Таким образом, последовательность синхронизирующих сигналов с выхода шестого элемента И 27 поступает на вход восьмого элемента И 29 и, пройдя через пятый элемент ИЛИ 35, поступает на счетньш вход счетчика 40. Выход счетчика 40 подключен к адресным входам второго блока 6 памяти. Таким образом осуществляется запись информации, поступающей на вход задания начальных параметров процесса генератора, во второй блок 6 памяти,
В исходном состоянии первый триг-. гер 18 и второй триггер 19 находятся в нулевом состоянии. Запрещающий сигнал с прямого выхода второго триггера 19 поступает на второй вход четвертого элемента ИЛИ 34, на первьй вход которого также поступает запрещающий сигнал с третьего выхода первого дешифратора 9. На выходе четвертого элемента ИЛИ 34 присутствует сигнал, за- 5 прещающин работу пятого дешифратора 13, и на его выходе не вырабатываются управляющие сигналы. Если на выходе пятого дешифратора 13 отсутствуют упние ожидания, когда информация записана в буферное ЗУ (второй блок 6 памяти), и подготовлен адрес начала зоны, в которую перезаписана информация. Кроме того, генератор отключается от внешнего источника информации. Момент начала перезаписи информации определяется из следующих соображений. Из описания работы стохастичес
равляющие сигналы, то запись информа- Ш ких преобразователей 42 и 43 датчика дни в блок 5 памяти и регистры генератора не происходит.
В зависимости от выполняемой команды коррекции разрешена работа второго или третьего дешифраторов. При достижении счетчиком 40 значения, соответствующего требуемому числу вводимых символов (емкость зоны блока 5 памяти или число регистров), на выходе второго 10 или третьего 11 дешифраторов появляется сигнал, который проходит на выход шестого элемента ИЛИ 36. Этот сигнал указывает на окончание операции обмена с внешним устройством и выполняет следующие операции.
Сигнал окончания обмена с выхода шестого элемента ИЛИ 36 устанавливает четвертый триггер 21 в нулевое . состояние, при этом все сиг.налы сопровождения, появляющиеся на входе генератора, блокируются. Таким образом осуществляется защита памяти генератора от излишней информации.
случайных чисел видно, что обращение в память устройства происходит только в течение времени формирования выходного импульса. Во время формирования
15 паузы меткду импульсами обращение в память устройства не происходит. Поэтому в качестве сигналов, определяющих момент начала перезаписи информации, используются сигналы Конец им20 пульса, которые вырабатываются на выходах вторых элементов И 64 и первого 42 и второго 43 стохастических преобразователей.
Выбор момента начала перезаписи
25 осуществляется следующим образом. Во всех режимах работы устройства информация в первой и второй зонах блока 5 памяти относится к первому формируемому процессу. Поэтому при записи
30 информации в первую или вторую зоны памяти момент начала записи определяется сигналом, вырабатываемым первым стохастическим преобразователем 42. Если используются зоны с номерами 00
Сигнал окончания обмена с выхода шее- 35 U то старший разряд номера зоны
того элемента ИЛИ 36 поступает также на первый вход четвертого элемента И 25 и на вход первого элемента 15 . задержки, при этом величина задержки первого элемента 15 задержки выбрана таким образом, чтобы сигнал на его выходе появился после его окончания на входе. После этого первый триггер 18 устанавливается в единичное состояние. Сигнал, поступивший на первый вход четвертого элемента И 25, присутствует как запрещающий сигнал.
Сигнал окончания обмена с выхода шестого элемента ИЛИ 36 поступает на установочный вход счетчика 40, на информационные входы счетчика 40 поступает код, определяющий начальный адрес зоны изменения информации или начальньш адрес регистровой памя ти. Таким образом, после выработки сигнала на выходе шестого элемента ИЛИ 36 генератор переходит в состояние ожидания, когда информация записана в буферное ЗУ (второй блок 6 памяти), и подготовлен адрес начала зоны, в которую перезаписана информация. Кроме того, генератор отключается от внешнего источника информации. Момент начала перезаписи информации определяется из следующих соображений. Из описания работы стохастических преобразователей 42 и 43 датчика случайных чисел видно, что обращение в память устройства происходит только в течение времени формирования выходного импульса. Во время формирования
15 паузы меткду импульсами обращение в память устройства не происходит. Поэтому в качестве сигналов, определяющих момент начала перезаписи информации, используются сигналы Конец им0 пульса, которые вырабатываются на выходах вторых элементов И 64 и первого 42 и второго 43 стохастических преобразователей.
Выбор момента начала перезаписи
5 осуществляется следующим образом. Во всех режимах работы устройства информация в первой и второй зонах блока 5 памяти относится к первому формируемому процессу. Поэтому при записи
0 информации в первую или вторую зоны памяти момент начала записи определяется сигналом, вырабатываемым первым стохастическим преобразователем 42. Если используются зоны с номерами 00
определяет принадлежность к первым двум зонам. Информация о старшем разряде зоны поступает на инверсный вход восьмого элемента ИЛИ 38 и на его выходе формируется сигнал, открывающий первый элемент И 22 по одному из входов. На второй вход первого элемента И 22 поступает сигнал с первого стохастического преобразователя 42. Управляющий сигнал проходит через первый элемент И 22, через первый элемент ИЛИ 31 поступает на его вход. Если информация записывается в третью или четвертую зоны памяти, то
в зависимости от режима работы генератора она может относиться к первому или второму процессам.
Старший разряд кода режима поступает на один из входов девятого элемента И 30. Если реализуется третий (10) или четвертый (11) режимы работы, то девятый элемент И 30 будет открыт по одному из входов. На второй
вход девятого элемента И 30 поступает информация о состоянии старшего разряда номера зоны памяти. Если состояние старшего разряда номера зоны единичное, то на выходе девятого эле- мента И 30 вьфабатывается сигнал, который, пройдя через восьмой элемент ИЛИ 38, разрешает работу первого элемента И 22. Таким образом, сигнал с выхода первого стохастического преобразователя поступает на выход первого элемента ИЛ- 31.
Если код режима 00 или 01, то старший разряд кода режима, поступая на инверсный вход первого элемента И 22, разрешает его работу. На первый прямой вход второго элемента И 23 Поступает информация о старшем разряде номера зоны памяти и, если он единичный, то второй элемент И 29 открыт и по прямому второму входу. Тогда управляюш,ий сигнал с выхода второго стохастического преобразователя 43 поступает на выход второго
и на выход первого эле
элемента И 23 мента ИЛИ 31.
Если записываемая информация относится к регистровой памяти, то номеру зоны условно присваивается значение 100, т.е. управление моментом начала записи происходит аналогично управлению записью в первую или вторую зоны блока 5 памяти.
Как следует из описания работы стохастических преобразователей 42 или 43, обращение в регистровую память происходит только в момент времени поступления сигнала Начало импульса . Поскольку интервалы времени /кончания импульса и записи информации в регистр малы по сравнению со временем формирования сигнала, то вероятность их наложения мала. Поэтому можно считать, что .ние записью информации по сигналу Конец импульса , вьфабатываемому первым стохастическим преобразователем 42, не влияет на непрерывность работы второго стохастического преобразователя 43.
и на входы дешифраторов 10 и 14. При этом на управляющие входы второго- блока 6 памяти поступает сигнал с вы хода второго триггера 19, разрешающи считывание информации. Коды с выхода второго блока 6 памяти поступают через третий ко1-№1утатор 4 на информационные входы запоминающих устройств генератора. Таким образом формируютс сигналы, по которым информация записывается в требуемую зону памяти генератора.
При достижении счетчиком 40 требуемого значения на выходах второго 10 и третьего 11 дешифраторов выраба тывается сигнал, который, пройдя через шестой элемент ИЛИ 36, подтверждает нулевое состояние четвертого триггера 21 и, пройдя через четверты элемент И 25 и второй элемент ИЛИ 32 устанавливает второй триггер 19 в нулевое состояние, а третий триггер
20- в единичное. Этот же сигнал, пройдя через второй элемент 16 за- держки,устанавливает первый триггер 18 в нулевое состояние. Время « задержки второго элемента 16 задержки выбирается большим, чем время 2 , за
45 держки первого элемента 15 задержки. Этим обеспечивается устойчивая работ первого триггера 1В. Установка в нулевое состояние второго триггера 19 запрещает работу г енератора 41 и
30
35
40
Таким образом, сигнал с выхода того дешифратора 13. Таким образом.
генератор вновь вернулся в исходное состояние и готов к выполнению следующих команд.
вого элемента ИЛИ 31 поступает на вход шестого элемента ИЛИ 36, на втором выходе которого присутствует высокий уровень, так как триггер 18 находится в единичном состоянии. Сигнал 55 Формула изобретения с выхода третьего элемента И 24 уста- 1. Генератор случайных процессов, навливает второй триггер 19 в единич- содержащий датчик случайных чисел, ное состояние. Разрешающий сигнал первый и второй коммутаторы, причем
10
5
15
20
.
с прямого выхода второго триггера 19, пройдя на выход четвертого элемента ИЛИ 34,разрешает работу пятого дешифратора. 13, на выходе которого возбудится шина, соответствующая зоне корректируемой информации. Разрешающий сигнал с выхода второго триггера
19поступает на управляющий вход генератора 41. Последовательность импульсов с выхода генератора 41 поступает через пятый элемент ИЛИ 35 на счетньш вход счетчика 40. На выходе счетчика 40 формируется последовательность адресов, поступающая на адресные входы блока 5 памяти, на адресные входы второго блока 6 памяти
и на входы дешифраторов 10 и 14. При этом на управляющие входы второго- блока 6 памяти поступает сигнал с выхода второго триггера 19, разрешающий считывание информации. Коды с выхода второго блока 6 памяти поступают через третий ко1-№1утатор 4 на информационные входы запоминающих устройств генератора. Таким образом формируются сигналы, по которым информация записывается в требуемую зону памяти генератора.
При достижении счетчиком 40 требуемого значения на выходах второго 10 и третьего 11 дешифраторов вырабатывается сигнал, который, пройдя через шестой элемент ИЛИ 36, подтверждает нулевое состояние четвертого триггера 21 и, пройдя через четвертый элемент И 25 и второй элемент ИЛИ 32, устанавливает второй триггер 19 в нулевое состояние, а третий триггер
20- в единичное. Этот же сигнал, пройдя через второй элемент 16 за- держки,устанавливает первый триггер 18 в нулевое состояние. Время « задержки второго элемента 16 задержки выбирается большим, чем время 2 , за45 держки первого элемента 15 задержки. Этим обеспечивается устойчивая работа первого триггера 1В. Установка в нулевое состояние второго триггера 19 запрещает работу г енератора 41 и пя25
30
35
40
генератор вновь вернулся в исходное состояние и готов к выполнению следующих команд.
Формула изобретения 1. Генератор случайных процессов, содержащий датчик случайных чисел, первый и второй коммутаторы, причем
2313
первый, второй, третий и четвертый выходы первого коммутатора соединены с одноименными адресными входами первого блока памяти, первый, второй, третий и четвертый выходы которого соединены с одноименными информационными входами второго коммутатора, первый выход которого соединен с входом задания параметров генерируемого импульса датчика случайных чисел, первый и второй стохастические преобразователи, каждый из которых содержит триггер, три регистра памяти, первый и второй счетчики, сумматор по модулю два, первый коммутатор, ин вертор, первый преобразователь код- напряжение, генератор импульсов, выход которого подключен к счетному входу первого счетчика, выход первог разряда третьего регистра памяти сое динен с первым входом сумматора по модулю два, выход которого подключен к управляющему входу первого коммутатора, первый информационный вход которого подключен к выходу инвертора, вход которого соединен с вторым информационным входом первого коммутатора и соединен с выходом первого преобразователя код - напряжение, выходы первых коммутаторов первого и второго стохастических преобразователей являются соответственно выходами первого и второго случайных процессов генератора, отличаю
щ и и с я тем, что, с целью расшире-35 и второго стохастического преобразо
ния функциональных возможностей за счет формирования нестационарных процессов, в него введены регистр режима, шесть дешифраторов, три элемента задержки, четыре триггера, девять элементов И, девять элементов ИЛИ, регистр памяти, счетчик импульсов, второй блок памяти, коммутатор, генератор импульсов, первый и второй стохастические преобразователи содержат второй и третий коммутаторы, четвертый, пятый, шестой регистр памяти, второй преобразователь код - напряжение, элемент задержки, первый и второй элементы И, третий счетчик, причем в каждом стохастическом преобразователе выход четвертого регистра памяти соединен с первым информационным входом второго коммутатора, второй информационный вход которого подключен к выходу пятого регистра памяти, первый управляющий вход второго коммутатора соединен с первым
24
50
5
0
управляющим входом третьего коммутатора, с прямым выходом триггера и с первым входом первого элемента И, выход которого соединен с вторыми управляющими входами второго и третьего коммутаторов и входом записи третьего регистра памяти, выход второго коммутатора соединен с информационным входом первого счетчика, выход переполнения которого подключен к счетному входу третьего счетчика, выход переполнения которого подключен к счетному входу второго счетчика, информа- ционн ь1й вход третьего счетчика соединен с выходом третьего коммутатора, а выход переполнения второго счетчика подключен к счетному входу триггера и через элемент задержки подключен к вторым входам первого и второго элементов И, выходы первого и второго регистров памяти подключены соответственно к первому и второму информационным входам третьего коммутатора, выход шестого регистра памяти соединен с ин(эрмационным входом третьего регистра памяти, разрядные выходы которого, кроме первого разряда, подключены к входу второго преобразователя код - напряжение, выход которого подключен к первому информационному входу первого преобразователя код- напряжение, управляющий вход которого подключен к прямому выходу триггера, выходы вторых элементов И первого
40
. -5
0
вателей подключены соответственно к первому входу первого элемента И и первому прямому входу второго элемента И, выход которого подключен к первому входу первого элемента ИЛИ, выход которого подключен к первому входу третьего элемента И, второй вход которого соединен с первым входом четвертого элемента И и с прямым выходом первого триггера, единичный и нулевой входы которого подключены к выходам первого и второго элементов задержки соответственно, выход третьего элемента И соединен с единичным входом второго триггера, нулевой вход которого подключен к входу второго элемента задержки, к выходу второго элемента ИЛИ и к единичному входу третьего триггера, нулевой вход которого подключен к выходу третьего элемента задержки, вход которого подключен к первым входам пятого и шестого элементов И и является входом
2513
синхронизации генератора, прямой выход третьего триггера подключен к второму входу пятого элемента И, выход которого соединен с входом записи регистра памяти, информшдионный вход которого соединен с информационным входом второго блока памяти, с первым информационным входом третьег коммутатора и является входом задания начальных параметров случайных процессов генератора, выход четвертого и пятого разрядов регистра памяти подключены к входам первого дешифратора, первьй и второй выходы которог
-.
подключены к одноименным входам тре
тьего элемента ИЛИ, выходы первого
дешифратора подключены к управляющим
входам второго, третьего и четвертого
дешифраторов соответственно, а также
к управляющему входу третьего комму- 20 мационному входу счетчика, выход детатора и к первому входу четвертого вятого элемента И подключен к прямому
с прямым выходом четвертого триггера инверсный выход третьего триггера соединен с вторым входом шестого элемента И, .выход которого подключен к первому входу восьмого элемента И, в торой вход которого подключен к выходу седьмого элемента ИЛИ, выход восьмого элемента И подключен к второму входу пятого элемента ИЛИ, второй вход первого элемента Ш1И подключен к выходу первого элемента И, второй вход которого подключен к выходу восьмого элемента ИЛИ, инверсный вход которого соединен с входом девятого . элемента И и вторым прямым входом второго элемента И и подключен к выходу третьего разряда регистра памяти выходы первого, второго и третьего разрядов которого подключены к инфорэлемента ИЛИ, выход которого соединен с управляющим входом пятого дешифра-г.- тора, информационный вход которого подключен к информационньм входам второго, третьего и четвертого дешифраторов, выходу счетчика и к адресному входу второго блока памяти, вход Чтение-запись которого подключен к прямому выходу второго триггера, к второму входу четвертого элемента ИЛИ и к входу Запуск генератора импульсов 5 выход которого подключен к первому входу пятого элемента ИЛИ, выход которого подключен к счетному входу счетчика, вход обнуления которого подключен к единичному входу четвертого триггера и к выходу пятого элемента И, нулевой вход четверто25
входу восьмого элемента ИЛИ, выход второго блока памяти подключен к второму информационному входу третьего коммутатора, выход которого подключен к информационному входу регистра режима, информационному входу первого блока памяти и соединен с информационными входами четвертого и пятого ре30 гистров памя(ти каждого стохастического преобразователя, выход вторых счетчиков первого и второго стохастических преобразователей подключены к первому и второму информационным
35 входам первого коммутатора соответственно , третий информационный вход которого подключен к первому информационному выходу датчика случайных чисел, второй и третий информационные
го триггера соединен с входом перво- выходы которого подключены к информаго элемента задержки, с установочным входом счетчика, вторым входом четвертого элемента И, выход которого подключен к первому входу второго элемента ИЛИ, второй вход которого подключен к выходу четвертого дешиф- ;ратора, выходы второго и третьего дешифраторов соединены соответственно с лервым и вторым входами шестого
ционным вхоДс1м первого, второго и шестого регистров памяти первого и второго стохастических преобразователей соответственно, четвертый инфор- мационный выход датчика случайных
чисел подключен к первому управляющему входу второго коммутатора, второй управляющий вход которого соединен с выходом первого элемента И первого
элемента ИЛИ,, выход которого подклю- О стохастического преобразователя, перчен к установочному входу счетчика, вая и вторая группа разрядных выходов третий выход первого дешифратора подключен к первому входу седьмого элемента ИЛИ, второй вход которого подвторого коммутатора, за исключением выходов первого разряда каждой группы, подключена к вторым информационключен к выходу седьмого элемента И, 55 ным входам первых преобразователей первый вход которого подключен к вы- код - напряжение каждого стохастичес- ходу третьего элемента ИЛИ, второй кого преобразователя, а выходы первых вход седьмого элемента И соединен разрядов в первой и второй группе
26
50
15
с прямым выходом четвертого триггера инверсный выход третьего триггера соединен с вторым входом шестого элемента И, .выход которого подключен к первому входу восьмого элемента И, в торой вход которого подключен к выходу седьмого элемента ИЛИ, выход восьмого элемента И подключен к второму входу пятого элемента ИЛИ, второй вход первого элемента Ш1И подключен к выходу первого элемента И, второй вход которого подключен к выходу восьмого элемента ИЛИ, инверсный вход которого соединен с входом девятого . элемента И и вторым прямым входом второго элемента И и подключен к выходу третьего разряда регистра памяти, выходы первого, второго и третьего разрядов которого подключены к инфор
входу восьмого элемента ИЛИ, выход второго блока памяти подключен к второму информационному входу третьего коммутатора, выход которого подключен к информационному входу регистра режима, информационному входу первого блока памяти и соединен с информационными входами четвертого и пятого регистров памя(ти каждого стохастического преобразователя, выход вторых счетчиков первого и второго стохастических преобразователей подключены к первому и второму информационным
входам первого коммутатора соответственно , третий информационный вход которого подключен к первому информационному выходу датчика случайных чисел, второй и третий информационные
ционным вхоДс1м первого, второго и шестого регистров памяти первого и второго стохастических преобразователей соответственно, четвертый инфор- мационный выход датчика случайных
чисел подключен к первому управляющему входу второго коммутатора, второй управляющий вход которого соединен с выходом первого элемента И первого
27 1
второго коммутатора подключены ко, вторым входам сумматоров по модулю два каждого стохастического преобразователя, выход счетчика соединен с четвертым информационным входом первого коммутатора и информационным входом шестого дешифратора, первый разрядный выход которого подключен ко входу Запись регистра режима, выходы второго и третьего разрядов шестого дешифратора подключены соответственно к входам Запись четвертого и пятого регистров памяти первого стохастического преобразователя, четвертый и пятый разрядные выходы шестого дешифратора подключены соответственно к входам Запись четвертого и пятого регистров памяти второго стохастического преобразователя, выход пятого дешифратора подключен к первому управляющему входу первого
коммутатора, к управляющему входу шестого дешифратора и соединен с входом Чтение-запись первого блока
импульсов, выход которого соединен с первыми входами второго и третьего элементов И и с входом Опрос генератора равномерно распределенных чисел, выход второго элемента И соединен с входом синхронизации регистра памяти, выход третьего элемента И соединен с вторым входом первого элемента ИЛИ, с первыми входами элементов И группы и соединен с входом элемента задержки и с прямым входом четвертого элемента И, выход первого , элемента ИЛИ соединен с входом начальной установки регистра памяти, вторые входы второго и третьего элементов И подключены к инверсному и прямому выходам второго триггера, первый вход сумматора является информационным входом датчика случайных чисел, второй вход сумматора соединен с выходом генератора равномерно распределенных чисел и с первым информационным входом первого коммутатора, выход сумматора соединен с входом
памяти, выход регистра режима подклю- сдвига регистра памяти, выход регист30
чек к второму управляющему входу первого коммутатора, второму управляющему входу второго коммутатора и соединен с входом задания режима датчика случайных чисел, выход старшего разряда регистра режима подключен к второму входу девятого элемента И и соединен с инверсным входом второго элемента И, выходы первого элемента И первого и второго стохастического преобразователей соединены с первым и вторым входами девятого элемента ИЛИ, выход которого соединен с входом Пуск датчика случайных чисел.
2. Генератор поп.1, отличающийся тем, что датчик случайных чисел содержит три элемента ИЛИ, шесть элементов И, два триггера, генератор импульсов, регистр памяти, генератор равномерно распределенных случайных чисел, сумматор, три коммутатора, элемент задержки, счетчик, , два дешифратора, иншифратор, группу
ра памяти соединен с вторым информационным входом первого коммутатора, выходы четырех старших разрядов регистра памяти подключены к первой группе входов шифратора и соединены с соответствующими разрядными входами второго коммутатора, первый и вто рой управляющий входы второго коммутатора соединены соответственно с пер- 35 -вым и вторым управляющими входами первого дешифратора, с первыми и вторыми управляющими входами шифратора, с первым и вторым управляющими входами третьего коммутатора и являются входом задания режима датчика случайных чисел, выход второго коммутатора соединен с единичным входом второго триггера, нулевой вход которого соединен с выходом четвертого элемента И, выход элемента задержки соединен со счетным входом счетчика, выход которого подключен к входу второго дешифратора и к второй группе входов шифратора, первый второй, третий.
45
элементов И, первый вход первого эЛе--50 четвертый, пятый и шестой выходы второго дешифратора подключены к вторым входам одноименных элементов И группы и к соответствующим информационным входам третьего коммутатора, второй и пятый выходы второго дешифратора подключены к входам второго элемента ИЛИ, третий и шестой вькоды дешифратора подключены к соответствующим
мента И является входом Пуск датчика, второй вход первого элемента И . . соединен с инверсным выходом первого триггера, выход первого элемента И соединен с первым входом первого эле- 55 мента ИЛИ и с единичным входом первого триггера, прямой выход которого соединен с входом Пуск генератора
28
5 0
O
импульсов, выход которого соединен с первыми входами второго и третьего элементов И и с входом Опрос генератора равномерно распределенных чисел, выход второго элемента И соединен с входом синхронизации регистра памяти, выход третьего элемента И соединен с вторым входом первого элемента ИЛИ, с первыми входами элементов И группы и соединен с входом эле. мента задержки и с прямым входом четвертого элемента И, выход первого , элемента ИЛИ соединен с входом начальной установки регистра памяти, вторые входы второго и третьего элементов И подключены к инверсному и прямому выходам второго триггера, первый вход сумматора является информационным входом датчика случайных чисел, второй вход сумматора соединен с выходом генератора равномерно распределенных чисел и с первым информационным входом первого коммутатора, выход сумматора соединен с входом
ра памяти соединен с вторым информационным входом первого коммутатора, выходы четырех старших разрядов регистра памяти подключены к первой группе входов шифратора и соединены с соответствующими разрядными входами второго коммутатора, первый и второй управляющий входы второго коммутатора соединены соответственно с пер- -вым и вторым управляющими входами первого дешифратора, с первыми и вторыми управляющими входами шифратора, с первым и вторым управляющими входами третьего коммутатора и являются входом задания режима датчика случайных чисел, выход второго коммутатора соединен с единичным входом второго триггера, нулевой вход которого соединен с выходом четвертого элемента И, выход элемента задержки соединен со счетным входом счетчика, выход которого подключен к входу второго дешифратора и к второй группе входов шифратора, первый второй, третий.
29130902130
входам третьего элемента ИЛИ, выход тора является первым информационным первого дешифратора подключен к пер- выходом датчика случайных чисел, вы- вым входам пятого и шестого элементов ход первого коммутатора и выходы i-ых И, второй вход пятого элемента И сое- элементов И группы (где ,3,5.,.) динен с выходом второго элемента ИЛИ, 5 являются вторым информационным выхо- выход пятого элемента И соединен с , дом датчика случайных чисел, выход инверсным входом четвертого элемента первого коммутатора с выходами j-ых И, второй вход шестого элемента И элементов И группы (где ,5,6.,.) подключен к выходу третьего элемента является третьим информационным вхо- ИЛИ, выход шестого элемента И соеди- О Дом датчика случайных чисел, нен с первым и вторым управляющими . выход первого коммутатора и вы- входами первого коммутатора, выход ход четвертого элемента И груп- третьего коммутатора подключен к вхо-, пы являются четвертым инфор - ду обнуления счетчика и к нулевому мационным выходом датчика слу- входу первого триггера, выход шифра-i 5 чайньж чисел
Таблица 1
31
1309021
32 Таблица 2
Z
pl/Z I
z
Составитель И„ Столяров Редактор Н.Тупица Техред В.Кадар Корректор Л, Пшшпенко
Заказ 1799/41 Тираж 673Подписное
ВНИИПИ Государственного комитета СССР
по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4
название | год | авторы | номер документа |
---|---|---|---|
Генератор случайных процессов | 1981 |
|
SU985786A1 |
Стохастический преобразователь | 1984 |
|
SU1241239A1 |
Генератор нестационарного случайного импульсного процесса | 1981 |
|
SU1008739A1 |
Стохастический преобразователь | 1981 |
|
SU1056191A1 |
Генератор случайного процесса | 1985 |
|
SU1335991A1 |
Устройство для моделирования случайных процессов | 1984 |
|
SU1223227A1 |
Устройство для вероятностного моделирования работы транспортных систем | 1983 |
|
SU1170459A2 |
Многоканальный статистический анализатор | 1980 |
|
SU959092A1 |
Генератор многомерных случайных величин | 1984 |
|
SU1238068A1 |
Генератор случайных последовательностей | 1983 |
|
SU1180887A1 |
Изобретение относится к вычислительной технике. Цель изобретения- расширение функциональных возможностей за счет формирования нестационарных случайных процессов. Генератор содержит блок памяти, датчик случайных чисел, первый и второй коммутаторы, первый и второй стохастические преобразователи, блок ввода информации, регистр режима, дешифратор. Поставленная цель достигается за счет введения новых блоков и функциональных связей, реализующих принцип программного управления устройством. Генератор имеет четыре режима работы, Режим работы определяется кодом, хранящимся в регистре режима, Б первом режиме генератор формирует две последовательности импульсов со случайными распределенными в соответствии с требуемыми функциями распределения, параметрами. В& втором режиме работы формируются два независимых потока со случайными амплитудами и длительностями. В третьем режиме формируется одна последовательн ость импульсов требуемой формы со случайными значениями параметров импульсов, В четвертом режиме формируется поток импульсов со случайными параметрами В этом режиме форма текущего импульса может выбираться из трех форм случайным образом с требуемыми вероятностями появления каждой формы. 1 з,п. ф-лы, 2 табл., 4 ил. i СЛ
Генератор случайных процессов | 1980 |
|
SU957205A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Генератор случайных процессов | 1981 |
|
SU985786A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1987-05-07—Публикация
1984-11-05—Подача