SU1437974A1 - Generator of pseudorandom sequences - Google Patents
Generator of pseudorandom sequences Download PDFInfo
- Publication number
- SU1437974A1 SU1437974A1 SU874226340A SU4226340A SU1437974A1 SU 1437974 A1 SU1437974 A1 SU 1437974A1 SU 874226340 A SU874226340 A SU 874226340A SU 4226340 A SU4226340 A SU 4226340A SU 1437974 A1 SU1437974 A1 SU 1437974A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- input
- inputs
- group
- outputs
- elements
- Prior art date
Links
- 238000009434 installation Methods 0.000 claims description 2
- 230000015572 biosynthetic process Effects 0.000 claims 1
- 238000000034 method Methods 0.000 abstract description 2
- 238000004321 preservation Methods 0.000 abstract description 2
- 230000002085 persistent effect Effects 0.000 abstract 1
- 101100328887 Caenorhabditis elegans col-34 gene Proteins 0.000 description 14
- 230000000903 blocking effect Effects 0.000 description 2
- 229910021476 group 6 element Inorganic materials 0.000 description 2
- 238000010586 diagram Methods 0.000 description 1
Landscapes
- Tests Of Electronic Circuits (AREA)
Abstract
Изобретение относитс к импульсной технике и может быть использовано в контрольно-испытательной и информационно-измерительной технике. Цель изобретени - расширение функциональных возможностей генератора и области его применени . Генератор псевдослучайных сигналов содержит счетчик импульсов 2, мультиплексор 3, оперативное запоминающее устройство 4, регистр 5, элементы И 6.1...6.П, сумматор 7 по модулю два, посто нное запоминающее устройство 8, элемент И 9, шину 1 тактовых импульсов и две группы 10 и 11 шин. Использование устройства обеспечивает раздельное управление параметрами псевдослучай- ных чисел в тактах работы генератора с сохранением предшествующих состо - 1ШЙ. 1 ил. &The invention relates to a pulse technique and can be used in test and information technology. The purpose of the invention is to expand the functionality of the generator and its scope. The pseudo-random signal generator contains a pulse counter 2, a multiplexer 3, a random access memory 4, a register 5, elements AND 6.1 ... 6.P, an adder 7 modulo two, a persistent memory 8, an element And 9, a bus 1 clock pulses and two groups of 10 and 11 tires. The use of the device ensures the separate control of the parameters of pseudo-random numbers in the clock cycles of the generator with preservation of the preceding states - 1 SHY. 1 il. &
Description
САЗ ЧSAZ H
CDCD
ЧH
UibUib
Изобретение относитс к импульсной технике и может быть использовано в контрольно-испытательной и информационно-измерительной технике. The invention relates to a pulse technique and can be used in test and information technology.
Цель изобретени - расширение функциональных возможностей генера го- ра псевдослучайных сигналов за счет раздельного управлени параметрамиThe purpose of the invention is to expand the functionality of the pseudo-random signal generator due to the separate control of parameters
псевдослучайных сигналов.pseudo-random signals.
((
На чертеже представлена структурна схема генератора псевдослучайных сигналов.,The drawing shows a structural diagram of a pseudo-random signal generator.,
Генератор псевдослучайных сигна- лов содержит шину 1 тактовых импульсов , соединенную с счетным входом счетчика 2 импульсов, мультиплексор 3, выходы которого соединены с соответствующими информационными входаьм оперативного запоминающего устройства (ОЗУ) 4, выходы которого соединены с соответствующими информационными входами регистра 5, выходы которого соединены с первыми входами соот- ветствуюцщх элементов И 6.1-б.п группы 6 элементов И, выходы элементов 6,1-6.п которой соединены с входами сумматора 7 по модулю два, посто нное запоминающее устройство (ПЗУ) 8, элемент И 9, первую группу 10 шин, вторую группу 11 шин, соответствующие шины которой соединены с соответ- ствук цими входами первой группы информационных входов мультиплексора 3 и с входом управлени мультиплексора 3, (1+1)-й вход второй группы информационных входов которого соединен с i-M выходом (,2. . .п-1; п-разр д- ность регистра 5) регистра 5. Первы вход второй группы информаци онных вхдов 1 1ульти1шексора 3 соединен с выходом сумматора 7 по модулю два. Соответствующие пшны первой группы 10 шин соединены с первым входом элемен та И 9, с входом установки, с входом управлени и с соответствук цими информационными входами счетчика 2 импульсов , выходы которого соединены с соответствующими адресными входами ПЗУ 8, выходы которого соединены с вторыми входами соответствующих элементов И 6.1-б.п группы 6 элементов И. Шина 1 тактовых импульсов соединена с входом управлени ОЗУ 4 и с вхо дом синхронизации регистра 5. Выход переполнени счетчика 2 импульсов соединен с вторым входом/элемента И 9, выход которого соединен с входом синхронизации счетчика 2 импульсов .The pseudorandom signal generator contains a bus 1 clock pulses connected to the counting input of the counter 2 pulses, a multiplexer 3, the outputs of which are connected to the corresponding information inputs 4 of the random access memory (RAM) 4, the outputs of which are connected to the corresponding information inputs of the register 5, the outputs of which are connected with the first inputs of the corresponding elements And 6.1-bp of the group 6 elements I, the outputs of the elements 6,1-6 .p of which are connected to the inputs of the adder 7 modulo two, permanently remembering e device (ROM) 8, element 9, the first group 10 of buses, the second group 11 of buses, the corresponding buses of which are connected to the corresponding inputs of the first group of information inputs of multiplexer 3 and with the control input of multiplexer 3, (1 + 1) - The second input of the second group of information inputs of which is connected to the iM output (, 2... п-1; n-bit of register 5) of register 5. First, the input of the second group of information inputs 1 1 1 1 1 3 is connected to the output of the adder 7 modulo two. The corresponding terminals of the first busbar group 10 are connected to the first input of the element I 9, to the installation input, to the control input and to the corresponding information inputs of the counter 2 pulses, the outputs of which are connected to the corresponding address inputs of the ROM 8, the outputs of which are connected to the second inputs of the corresponding elements And 6.1-bp group 6 elements I. A bus 1 clock pulses is connected to the control input of RAM 4 and to the register synchronization input 5. The overflow output of the counter 2 pulses is connected to the second input / element And 9, the output to expensively connected to the synchronization input of the counter 2 pulses.
Устройство работает следуюпшм образом .The device works as follows.
Пусть на вход установки счетчика 2 импульсов подан сигнал логического нул , на его информационные входы - двоична комбинаци , котора переписываетс в счетчик 2 импульсов сигналом с первого входа элемента И 9. На входе управлени (вход А) тультиплек- сора 3 установлен при этом сигнал высокого логического уровн . Рассмотрим режим работы генератора при условии , что работа счетчика 2 импульсов запрещена сигналом логического нул на его входе угфавлени (блокировки счета). Под воздействием положительного потенциала тактового импульса, поступающего на вход уираблени ОЗУ 4, последний работает в режиме считывани информации, и п-разр дное двоичное слово, размещенное по адресу М, переписываетс в (параллельный) регистр 5. Разр ды регистра 5 маскируютс с помощью двоичной кодовой комбинации с выходов ПЗУ 8, определ коэффициенты характеристического полинома. Результат суммировани по модулю два сигналов выбранных разр дов регистра 5 формируетс на выходе сумматора 7 по модулю два, откуда поступает на первый вход второй груп- :пы информационных входов м льтиплек- сора 3, а с его выхода - на первый информационный вход ОЗУ 4. По окончании положительного потенциала тактового импульса на ишне 1 тактовых импульсов по вл етс сигнал низкого логического уровн , который переводит ОЗУ 4 в режим записи сигналов с его информационных входов в ту же его чейку, из которой считывалось информаци ранее. Таким образом, сигналы с первого, второго и т.д. ... (п-1)- го выходов разр дов регистра 5 записываютс в второй, третий ..., п-й разр ды чейки пам ти ОЗУ 4 с адресом М, а в первый разр д этой чейки записываетс результат суммировани по модулю два сигналов регистра 5, маскированных в соответствии с коэффициентами полинома, записанными в разр дах чейки пам ти (с адресом М) ПЗУ 8. В следующем цикле подачи тактового сигнала при блокировании работы счетчика 2 импульсов вновь производитс опрос чейки ОЗУ 4 с адресомLet a logical zero signal be sent to the input of the counter 2 pulses, a binary combination is sent to its information inputs, which is rewritten into the counter of 2 pulses by a signal from the first input of element 9. At the control input (input A) of the multiplexer 3, the signal high logical level Consider the operation mode of the generator, provided that the operation of the pulse counter 2 is prohibited by a logical zero signal at its input (counting lock). Under the influence of the positive potential of the clock pulse entering the input of RAM 4, the latter operates in the information reading mode, and the n-bit binary word located at the address M is rewritten into a (parallel) register 5. The bits of the register 5 are masked with a binary code combination with the outputs of the ROM 8, determined the coefficients of the characteristic polynomial. The result of modulo-summing two signals of the selected bits of register 5 is formed at the output of adder 7 modulo-two, from where it arrives at the first input of the second group of information inputs of the multiplexer 3, and from its output - at the first information input of RAM 4. At the end of the positive potential of the clock pulse, a low logic level signal appears at the clock pulse 1, which transfers the RAM 4 to the recording mode of the signals from its information inputs to the same cell from which information was previously read. Thus, the signals from the first, second, etc. ... (n-1) of the outputs of register bits 5 are recorded in the second, third ..., n-th bits of the memory cell of RAM 4 with the address M, and the first digit of this cell records the result of the modulo summation two signals of register 5, masked in accordance with the coefficients of the polynomial, recorded in the bits of the memory cell (with address M) of the ROM 8. In the next cycle of the clock signal when blocking the counter 2 pulse operation, the RAM cell 4 with the address is interrogated
с коэффициентами полинома, размещенными по одноименному адресу ПЗУ 8. Поскольку обращение к другим чейкам ОЗУ 4 (кроме выбранной Чей- ки) не производитс , остальные чейки сохран ют свое состо ние, которое служит начальными услови ми при обращении к ним в процессе работы устройства .with the polynomial coefficients located at the ROM 8 address of the same name. Since the access to other cells of RAM 4 (except for the selected Cell) is not performed, the remaining cells retain their state, which serves as initial conditions for accessing them during device operation.
Первоначальна установка начальных условий по адресам ОЗУ 4 обеспечиваетс подаче й на управл ющий вход мультиплексора 3 сигнала логического нул , в результате чего обратна св зь генератора размыкаетс , и на входы ОЗУ 4 коммутируютс сигналь; с входов первой групш) информацион1П 1х входов мультиплексора 3, подключенны к второй группе 11 шин устройства. Следовательно, при нулевом потенциале на шине 1 тактовых импульсов обеспечиваетс запись данных с первой группы информационных входов мультиплексора 3 в выбранную чейку ОЗУ 4. Изменение адреса опрашиваемых чеек обеспечивает запись началыа1х чисел в соответствуклцие чейки ОЗУ 4.The initial setting of the initial conditions on the addresses of the RAM 4 is provided by feeding a logical zero signal to the control input of the multiplexer 3, as a result of which the generator feedback is disconnected and the signal is switched to the RAM 4 inputs; from the inputs of the first group of information 1P inputs of multiplexer 3 connected to the second group 11 buses of the device. Consequently, at zero potential on the bus 1 of clock pulses, data is recorded from the first group of information inputs of multiplexer 3 to the selected cell of RAM 4. Changing the address of the polled cells provides for recording the beginnings of numbers in the corresponding RAM cell 4.
Таким образом, блокировка работы счетчика 2 импульсов обеспечивает функционирование устройства в режиме аналогичном режиму работы устройства прототипа. Отличие состоит в том, что псевдослучайные числа формируютThus, blocking the operation of the counter 2 pulses ensures the functioning of the device in the mode similar to the mode of operation of the device prototype. The difference is that pseudo-random numbers form
М, запись ее содержимого в регистр 5 с последующей записью сдвинутого сигнала в старшие ее (2-п)-й разр ды, а результата суммировани по модулю два - в первый разр д опрашиваемой чейки и т.д. Следовательно, при работе устройства с фиксированным содержимым счетчика 2 импульсов и при отличном от нул содержимом чейки пам ти ОЗУ 4 с адресом М на выходе устройства формируетс псевдослучайный сигнал, характеристики которого определены содержимым ПЗУ 8 по одноименному адресу . Дл изменени харак теристик генерируемого сигнала в соответствии с заданной программой достаточно установить новое значе1ше адреса опрашиваемых чеек ОЗУ 4 и ПЗУ 8, записав в счетчик 2 импульсов но- воб двоичное число, соответствукщее выбранному адресу. В этом случае псевдослучайные числа, поступающие на выход устройства, формируютс в чейке ОЗУ 4, например, с адресом К и обладают характеристиками в соответствииM, recording its contents in register 5, followed by recording of the shifted signal into its higher (2-n) -th bits, and the result of modulo-two summation - for the first digit of the polled cell, etc. Consequently, when the device operates with a fixed content of the counter 2 pulses and with a non-zero content of the memory cell of RAM 4 with the address M, a pseudo-random signal is generated at the output of the device, the characteristics of which are determined by the contents of ROM 8 at the same address. To change the characteristics of the generated signal in accordance with a given program, it is sufficient to set the new value of the address of the polled RAM 4 cells and ROM 8, by writing 2 counts of the new number to the counter of the selected address. In this case, pseudo-random numbers arriving at the output of the device are formed in the RAM cell 4, for example, with the address K and have characteristics in accordance with
00
5 five
00
5five
с раздельно в чейках по адресам ОЗУ 4, что позвол ет сохранить предшествующее состо ние при переходе к новым адресам и дает возможность генерировани последовательностей, начальными услови ми которых могут быть ранее прерванные сигналы. В данном режиме двоична кодова комбинаци на информационных входах счетчика 2 импульсов определ ет адрес начальной чейки ОЗУ 4 и выбор характеристики генерируемого сигнала.separately in the cells by the addresses of RAM 4, which preserves the previous state when moving to new addresses and allows the generation of sequences whose initial conditions may be previously interrupted signals. In this mode, the binary code combination on the information inputs of the pulse counter 2 determines the address of the initial cell of RAM 4 and the selection of the characteristic of the generated signal.
При наличии на входе управлени счетчика 2 импульсов сигнала логической единицы под воздействием тактовых импульсов счетчик 2 импульсов последовател но проходит состо ни , число которых (до переполнени ) определено значением двоичной кодовой комбинации на его информационных входах . Следовательно, в каждом такте работы устройства на его выходах формируютс псевдослучайные сигналы, характеристики которых определены текущим значением содержимого счетчика 2 импульсов, воздействующим на адресные входы ОЗУ 4 и ПЗУ 8, обращение к i-й чейке пам ти которых про0 изводитс через М тактов, чем обеспечиваетс формирование многомерных псевдослучайных последовательностей, номера которых определены текущим значением содержимого счетчика 2 им5 пульсов. В данном режиме двоична кодова комбинаци М на установочных входах счетчика 2 импульсов определ ет количество раздельно управл емых сигналов.If there are 2 pulses of a logical unit signal at the control input of the counter, under the influence of clock pulses, the counter of 2 pulses successively passes states, the number of which (before overflow) is determined by the value of the binary code combination at its information inputs. Consequently, in each clock cycle of the device, pseudo-random signals are generated at its outputs, the characteristics of which are determined by the current value of the contents of the counter 2 pulses, affecting the address inputs of RAM 4 and ROM 8, accessing the i-th memory cell of which is performed through M clock cycles than multidimensional pseudo-random sequences are generated, the numbers of which are determined by the current value of the contents of the counter 2 and 5 pulses. In this mode, the binary code combination M on the setup inputs of the pulse counter 2 determines the number of separately controlled signals.
0 Таким образом, в устройстве организовано раздельное управление параметрами псевдослучайных сигналов в тактах его работы с сохранением предшествующих состо ний, что позвол ет.Thus, in the device, the pseudo-random signal parameters are separately controlled in its working cycles with preservation of the previous states, which allows.
5 при переходе к генерации сигналов с новыми параметрами запомнить конечное состо ние прерванной последовательности и при возврате, использовать его в качестве начального, сох0 раннв тем самым структуру генерируемого сигнала. При циклическом измене- .НИИ содержимого счетчика 2 импульсов формируютс многомерные псевдослучайные сигналы, характеристики которых5 when passing to the generation of signals with new parameters, remember the final state of the interrupted sequence and, upon return, use it as the initial one, thereby preserving the structure of the generated signal. With a cyclical change of the pulse count counter 2, multidimensional pseudo-random signals are formed, the characteristics of which
5 -различны в каждом такте цикла, определ емого коэффициентом пересчета счетчика 2 импульсов. Данньш режим работы эффективен при организации параллельного анаггиза большого коли5145 is different in each cycle of the cycle, determined by the conversion factor of the counter 2 pulses. This mode of operation is effective in organizing a parallel anaggis of a large number
честна цифровых блоков, каждый из которых исследуетс под воздействием сигналов с заданныьш характеристиками . Например, при адресации подклго- чаемых к выходам устройства приемников содержимым счетчика 2 импульсов на входах каждого из них формируютс сигналы, структура которых определена коэффициентами соответствующего характеристического многочлена, размещенными по выбранному адресу ПЗУ 8.honest digital blocks, each of which is investigated under the influence of signals with given characteristics. For example, when addressing the receivers connected to the device outputs by the contents of the counter 2 pulses, signals are formed at the inputs of each of them, the structure of which is determined by the coefficients of the corresponding characteristic polynomial located at the selected address of the ROM 8.
Claims (1)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| SU874226340A SU1437974A1 (en) | 1987-04-08 | 1987-04-08 | Generator of pseudorandom sequences |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| SU874226340A SU1437974A1 (en) | 1987-04-08 | 1987-04-08 | Generator of pseudorandom sequences |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| SU1437974A1 true SU1437974A1 (en) | 1988-11-15 |
Family
ID=21296967
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| SU874226340A SU1437974A1 (en) | 1987-04-08 | 1987-04-08 | Generator of pseudorandom sequences |
Country Status (1)
| Country | Link |
|---|---|
| SU (1) | SU1437974A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2416157C1 (en) * | 2009-08-24 | 2011-04-10 | Государственное образовательное учреждение высшего профессионального образования "Вологодский государственный технический университет" (ВоГТУ) | Pseudorandom signal generator |
-
1987
- 1987-04-08 SU SU874226340A patent/SU1437974A1/en active
Non-Patent Citations (1)
| Title |
|---|
| Авторское свидетельство СССР № 1-272484, кл. Н 03 К 3/84, 1985. Габидулин Э.М. Афанасьев В.Б. Кодирование в радиоэлектронике - М.: Радио и св зь, 1986, с. 166, рис. 6. * |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2416157C1 (en) * | 2009-08-24 | 2011-04-10 | Государственное образовательное учреждение высшего профессионального образования "Вологодский государственный технический университет" (ВоГТУ) | Pseudorandom signal generator |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS615499A (en) | Data storage array device and sampling method for analog signal sample values | |
| US3984815A (en) | Time of event recorder | |
| CA1146684A (en) | Signal-envelope display system for a digital oscilloscope | |
| SU1437974A1 (en) | Generator of pseudorandom sequences | |
| US4549283A (en) | Digital time delay circuit with high speed and large delay capacity | |
| RU2108659C1 (en) | Adjustable digital delay line | |
| SU1073770A1 (en) | Device for sorting data | |
| JP2667702B2 (en) | Pointer reset method | |
| SU951401A1 (en) | Memory device | |
| SU1723656A1 (en) | Programmed delay line | |
| SU824312A1 (en) | Fixed storage | |
| SU1679487A1 (en) | Digital unit controller | |
| SU551702A1 (en) | Buffer storage device | |
| SU1195381A1 (en) | Device for magnetic recording of digital information | |
| SU1107118A1 (en) | Device for sorting numbers | |
| SU496604A1 (en) | Memory device | |
| RU1803919C (en) | Device for processing messages | |
| SU1310803A1 (en) | Device for storing numbers | |
| SU1264239A1 (en) | Buffer storage | |
| SU1529293A1 (en) | Device for shaping test sequence | |
| SU1499464A1 (en) | Selector of pulse sequences | |
| SU1539831A1 (en) | Device for digital magnetic recording | |
| SU1251185A1 (en) | Analog storage | |
| RU1826128C (en) | Pseudorandom sequence generator | |
| RU1771533C (en) | Device for digital recording and playback of speech |