SU1432515A1 - Random process generator - Google Patents
Random process generator Download PDFInfo
- Publication number
- SU1432515A1 SU1432515A1 SU864136387A SU4136387A SU1432515A1 SU 1432515 A1 SU1432515 A1 SU 1432515A1 SU 864136387 A SU864136387 A SU 864136387A SU 4136387 A SU4136387 A SU 4136387A SU 1432515 A1 SU1432515 A1 SU 1432515A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- input
- output
- block
- information
- register
- Prior art date
Links
Landscapes
- Manipulation Of Pulses (AREA)
Abstract
Изобретение относитс к области вычислительной техники и может быть использовано при построении имитаци- онно-моделирующей аппаратуры дл решени задач оптимизации сложных систем . Цель изобретени - повышение быстродействи генератора. Генератор содержит генератор 1 тактовых импульсов , аналоговый сумматор 2, два идентичных канала 3 формировани случайного процесса, каждый из которьк содержит блок 4 управлени датчик 5 случайных чисел, блок 6 пам ти, регистры 7,8, делитель 9 частоты, счетчик 10, реверсивный счетчик 11, преобразователи 12,13 код-напр жение, блок 14 пам ти, элемент И 15, регистр 16, делитель 17 частоты, триггер 18, блок 19 сумматоров по модулю два. Поставленна цель достигаетс за счет введени новых блоков с соответствую-§ щими св з ми. 1 з.п. ф-лы, 2 ил. СЛThe invention relates to the field of computer technology and can be used in the construction of simulation equipment for solving optimization problems for complex systems. The purpose of the invention is to increase the speed of the generator. The generator contains a clock pulse generator 1, an analog adder 2, two identical channels 3 forming a random process, each of which contains a control unit 4, a sensor 5 random numbers, a memory unit 6, registers 7.8, a frequency divider 9, a counter 10, a reversible counter 11, converters 12, 13 code-voltage, memory block 14, element 15, register 16, frequency divider 17, trigger 18, block 19 modulo-two adders. The goal is achieved through the introduction of new blocks with appropriate links. 1 hp f-ly, 2 ill. SL
Description
1one
1432514325
; Изобретение относитс к вычисли- т ельной технике и может быть исполь- 4овано при построении имитационно-мо- Делирующей аппаратуры дл решени задач оптимизации сложных технических систем.; The invention relates to computing technology and can be used in the construction of simulation and simulation equipment for solving optimization problems of complex technical systems.
Цель изобретени - повышение быстродействи .The purpose of the invention is to increase speed.
Еа фиг,1 представлена структурна с|;хема генератора случайного процесса; фиг.2 - структурна схема блокаEA fig, 1 presents a structural with |; hema generator of a random process; figure 2 - block diagram of the block
правлени .board
Генератор содержит генератор 1 так if OBbix импульсов, аналоговьй сумматор The generator contains a generator 1 so if OBbix pulses, analog adder
, два одинаковых канала 3 формирова- йи случайного процесса, каждый из которых содержит блок 4 управлени , датчик 5 случайных чисел, блок 6 па- iliHTn,регистры 7-8, делитель 9 часто- ы, счетчик 10, реверсивный счетчик, two identical channels 3 forming a random process, each of which contains a block of 4 controls, a sensor of 5 random numbers, a block of 6 pa-iliHTn, registers 7-8, a divisor of 9 frequencies, a counter 10, a reversible counter
1,, преобразователи 12 и 13 код-нап- ) жение, блок 14 пам ти, элемент И 15, регистр 16J делитель 17 частоты, риггер- 18,блок 19 cyNJMaTopoB по мо 1 ,, converters 12 and 13 code-voltage, memory block 14, I element 15, register 16J frequency divider 17, rigger-18, block 19 cyNJMaTopoB via
;ул10 два.; 10 two.
I Блок 4 управлени содержит триггеры 20-22, элементы И 23-24, счетчик 25, дешифратор 26, элементы И 27-30.I Control block 4 contains triggers 20-22, elements AND 23-24, counter 25, decoder 26, elements AND 27-30.
Генератор работает следующим обра- ом.The generator works as follows.
К началу очередного цикла в блоке IP пам ти записаны коды, определ ющие параметры очередного импульса,а триггер |18 установлен в случайное равноверо т- ;|ioe состо ние .Предыдущий цикл работы за $санчиваетс при достижении реверсив- йым счетчиком 11 нулевого состо ни . По следующему импульсу с выхода делител 17 частоты на выходе реверсив- кого счетчика 11 формируетс импульс, устанавливающий триггер 20 блока 4 управлени в единичное состо ,иие, вследствие чего на третьем выходе блока 4 формируетс единичный сигнал, no которому происходит считьшание кодов амплитуды, длительности и периода из блока 6 пам ти и запись этих кодов соответственно в регистры 7-8 и реверсивный счетчик 11. Первый после установки в единицу триггера 19 блока 4 импульс, поступающий на первый вход блока 4 с выхода генератора 1 импульсов , устанавливает нулевое состо ние триггера 20 блока 4, к этому моменту времени триггер 21 находитс в единичном состо нии,в результате чего импульсы с выхода генератора 1, поступа на первый вход блока 4, проход т By the beginning of the next cycle, codes defining the parameters of the next pulse are recorded in the IP memory block, and the trigger | 18 is set to a random equipolarity; | ioe state. The previous operation cycle stops when the reversible counter 11 reaches zero state . The next pulse from the output of the frequency divider 17 at the output of the reversible counter 11 generates a pulse that sets the trigger 20 of the control unit 4 into a single state, as a result of which a single signal is generated at the third output of the unit 4, with which the amplitude, duration and period from memory block 6 and writing these codes to registers 7-8 and reversing counter 11, respectively. The first pulse after setting trigger 19 of block 4 to the first input of block 4 from the generator 1 pulse output is set to navlivaet null state 20 trigger unit 4, this point in time the trigger 21 is in a single state, whereby the pulses from the output of the generator 1 received at the first input of the unit 4, pass
152152
через элемент И 23 блока 4 на информационный вход делител 9 частоты. На выходе делител 9 частоть формируетс последовательность импульсов с частотой, определ емой кодом, хран щемс в регистре 7. По каждому из этих импульсов счетчик 10 увеличивает свое состо ние на единицу, формиру следуюп ий адрес блока 14 пам ти, и происходит считывание кода из блока 14 пам ти по адресу, установленному предыдущим импульсом с выхода делител 9 частоты и занесение этого кода в регистр 16, старший разр д которого устанавливаетс в соответствии с установленным ранее состо нием триг гера 18.through the element And 23 block 4 to the information input of the divider frequency 9. At the output of the divider 9, the frequency is formed by a sequence of pulses with a frequency determined by the code stored in register 7. For each of these pulses, the counter 10 increases its state by one, forming the next address of the memory block 14, and the code is read from the block 14 memory at the address set by the previous pulse from the output of the frequency divider 9 and the entry of this code into the register 16, the highest bit of which is set in accordance with the previously established state of the trigger 18.
Преобразователи 12 и 13 код - нап р жение осуществл ют преобразование кодов, поступающих в регистр 16, в напр жение электрического сигнала в масштабе, определ емом кодом, хран щимс -в регистре 8, с пол рностью,заданной состо нием триггера 18. Таким образом, в результате последовательного увеличени состо ни счетчика 10 и чтени всех чеек блока 14 пам ти на выходе каждого канала 2 формируетс импульс исходной формы, заданной последовательностью, записанной g блоке 14 пам ти кодов, со спучай- ными длительностью, амплитудой и пол рностью , определ емыми состо нием соответственно регистров 7 и 8 и триггера 18. При достил ении счетчиком 10 максимального значени на выходе элемента И 15 формируетс импульс, устанавливающий в ноль счетчика 10 и ре- гист 16, в результате на выходе канала 2 устанавливаетс нулевой уровень . Кроме того, импульс с выхода элемента И 15 поступает на третий вход блока 4, в котором устанавливает единичное состо ние триггера 22, в результате чего разрешаетс прохождение импульсов с первого входа блока 4 через элемент И 24 и устанавливает нулевое состо ние триггера 21, в результате чего запрещаетс прохождение импульсов на п тый выход блока 4,The 12 and 13 code-to-voltage converters convert codes entered into register 16 into the voltage of an electrical signal at a scale determined by a code stored in register 8, with the polarity given by trigger state 18. Thus As a result of the sequential increase in the state of the counter 10 and the reading of all the cells of the memory block 14, the output of each channel 2 generates a pulse of the original form specified by the sequence recorded by the block of code memory 14 with the duration, amplitude and polarity determined by The condition of the registers 7 and 8 and the trigger 18, respectively. When the counter 10 reaches the maximum output of the element 15, a pulse is formed that sets the counter 10 to zero and the register 16, as a result, the output of channel 2 is set to zero. In addition, the pulse from the output of the element 15 goes to the third input of block 4, in which it establishes a single state of the trigger 22, as a result of which the pulses from the first input of the block 4 through the element 24 are allowed and sets the zero state of the trigger 21 which prohibits the passage of pulses to the fifth output of block 4,
Импульсы с выхода элемента И 22 проход т на первый выход блока 4, на вход счетчика 25, на первые входы элементов И 27-30, -при этом происходит последовательное увеличение на единицу состо ни счетчика 25, состо ние которого дешифрируетс дешиф3JThe pulses from the output of the element 22 are passed to the first output of block 4, to the input of the counter 25, to the first inputs of the elements 27-230, while a successive increase in the state of the counter 25 occurs, the state of which is decrypted by decipher 3J
ратором 26, в результате чего последовательно разрешаетс прохождение импульсов через элементы И 27-30. Импульс с выхода элемента И 30 устанавливает нулевое состо ние триггера 20 блока4 и счетчика 25, запреща тем самым выработку управл ющих сигналов до конца цикла.RATOR 26, as a result of which the passage of pulses through AND 27-30 elements is sequentially permitted. The pulse from the output of the element 30 sets the zero state of the trigger 20 of the block 4 and the counter 25, thereby prohibiting the generation of control signals until the end of the cycle.
По иьфаботанным на первом, втором и четвертом выходах блока 4 сигналам в генераторе происходит генераци трех случайных чисел, каждое из которых распределено по заданному закону запись этих чисел в соответствующие области блока 6 пам ти и установка случайного состо ни триггера 18.On the first, second, and fourth outputs of the block 4, the generator generates three random numbers, each of which is distributed according to a given law, recording these numbers in the corresponding areas of the memory block 6 and setting the random state of the trigger 18.
Параллельно с описанным формированием импульса на выходе канала 2 и формированием параметров следующего цикла импульсами с выхода делител 18 частоты происходит последовательное вычитание единиц из реверсивного счетчика 11, начальный код которого задает длительность периода следова- ПИЯ импульсов на выходе каналов 3. Вычитание происходит до тех пор,пока в реверсивном счетчике 11 не достигаетс нулевое состо ние, в результате чего последующий импульс с выхода делител 17 частоты вызывает по вление на выходе реверсивного счетчика 10 импульса, сигнализирующего блоку 4 об окончании формировани очередного периода следовани импульсов. После поступлени импульса на второй вход блока 4 описанный цикл работы канала 3 повтор етс . Случайные импульсные процессы обоих каналов 3 суммируютс аналоговым сумматором 2, в результате чего на выходе генератора формируетс импульсный процесс со случайными амплитудой , длительностью, периодом следовани , пол рностью и сложной формойIn parallel with the described formation of a pulse at the output of channel 2 and the formation of parameters of the next cycle by pulses from the output of the frequency divider 18, the units are sequentially subtracted from the reversible counter 11, the initial code of which specifies the duration of the follow-up period of the pulses 3. The subtraction occurs until until the zero state is reached in the reversible counter 11, as a result of which a subsequent pulse from the output of the frequency divider 17 causes the output of the reversible counter 10 impulses ca signaling unit 4 forming the end of the next pulse repetition period. After a pulse arrives at the second input of unit 4, the described cycle of operation of channel 3 is repeated. Random impulse processes of both channels 3 are summed by analog adder 2, as a result of which a pulse process with random amplitude, duration, follow-up period, polarity and complex shape is formed at the generator output.
Claims (2)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU864136387A SU1432515A1 (en) | 1986-08-18 | 1986-08-18 | Random process generator |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU864136387A SU1432515A1 (en) | 1986-08-18 | 1986-08-18 | Random process generator |
Publications (1)
Publication Number | Publication Date |
---|---|
SU1432515A1 true SU1432515A1 (en) | 1988-10-23 |
Family
ID=21263496
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU864136387A SU1432515A1 (en) | 1986-08-18 | 1986-08-18 | Random process generator |
Country Status (1)
Country | Link |
---|---|
SU (1) | SU1432515A1 (en) |
-
1986
- 1986-08-18 SU SU864136387A patent/SU1432515A1/en active
Non-Patent Citations (1)
Title |
---|
Авторское свидетельство СССР № 391577, кл. G 06 F 1/02, 1970. Авторское свидетельство СССР № 517018, кл. G 06 F 1/02, 1974. * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
SU1432515A1 (en) | Random process generator | |
SU962997A1 (en) | Function generator | |
SU1427365A1 (en) | Random process generator | |
SU1325470A1 (en) | Random number generator | |
SU832565A1 (en) | Device for testing logic units | |
SU463234A1 (en) | Device for dividing cycle time into fractional number of intervals | |
SU1436113A1 (en) | Random process generator | |
SU972505A1 (en) | Random process generator | |
SU1087991A1 (en) | Random process generator | |
SU902248A1 (en) | Device for conversion of time interval to code | |
SU703852A1 (en) | Pseudorandom number generator | |
SU1019611A1 (en) | Pulse delay device | |
SU1056191A1 (en) | Stochastic converter | |
SU1661981A1 (en) | Pulse repetition rate multiplier | |
SU1580387A1 (en) | Device for modeling binary communication channel | |
SU1305822A1 (en) | Frequency multiplier | |
SU984001A1 (en) | Generator of pseudorandom pulse trains | |
SU1049897A1 (en) | Binary code/unitary code converter | |
SU1068935A1 (en) | Random process generator | |
SU1522411A1 (en) | Binary-to-binary-decimal code converter | |
SU1314324A1 (en) | Device for generating digital signals | |
SU385283A1 (en) | ANALOG-DIGITAL CORRELATOR | |
SU1571612A1 (en) | Digit correlator of signals of different doppler frequency | |
SU1022326A1 (en) | Device for synchronization of noise-like signals | |
SU1167660A1 (en) | Device for checking memory |