[go: up one dir, main page]

SU1437974A1 - Generator of pseudorandom sequences - Google Patents

Generator of pseudorandom sequences Download PDF

Info

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
Application number
SU874226340A
Other languages
Russian (ru)
Inventor
Александр Николаевич Андреев
Михаил Юрьевич Белов
Александр Михайлович Водовозов
Виктор Николаевич Лабичев
Алексей Александрович Сачков
Original Assignee
Вологодский Политехнический Институт
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Вологодский Политехнический Институт filed Critical Вологодский Политехнический Институт
Priority to SU874226340A priority Critical patent/SU1437974A1/en
Application granted granted Critical
Publication of SU1437974A1 publication Critical patent/SU1437974A1/en

Links

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)

Формула изобретени Invention Formula Генератор псевдослучайных сигна- лов , содержащи% шину тактовьк импуль - сов, соединенную с входом синхрониза- регистра, выходы которого соединены с первыми входами соответствующих элементов И группы элементов И, выходы элементов И которой соединены с входами сумматора по модулю два, первую группу шин, отличающийс  тем, что, с целью расширени  функциональных возможностей за счет раздельного управлени  параметрами псевдослучайных сигналов, в не- 1го введена втора  группа шин, соот- ветствукшц1е шины которой соединены с первой группой информационных вхо- дов и входом управлени  мультиплексора , выходы которого соединены с соот- .ветствующими информационными входамиA pseudo-random signal generator containing a% pulse bus, connected to a sync-register input, whose outputs are connected to the first inputs of the corresponding elements AND of a group of elements AND, the outputs of elements AND of which are connected to the inputs of a modulo adder, characterized in that, in order to expand the functionality due to the separate control of the parameters of pseudo-random signals, the second group of buses is entered in the first, the corresponding tires of which are connected to the first group of info control inputs and control input of a multiplexer, the outputs of which are connected to the corresponding information inputs 5 0 0 5 0 0 5five 746746 оперативного запоминающего устройства , соответствующие шины первой группы шин соединены с первым входом элемента И, с входом установки, с входом управлени  и с соответствующими информационными входами счетчика импульсов , выходы разр дов которого соединены с соответствующими адресными входами посто нного запоминающего устройства, соответствующие выходы которого соединены с вторыми входами соответствуклцих элементов И группы элементов И, шина тактовых импульсов соединена с входом управлени  оперативного запоминающего устройства, с счетным входом счетчика импульсов, выход переполнени  которого соединен с вторым входом элемента И, выход которого соединен с входом синхронизации счетчика импульсов выходы разр дов которого соединены с соответствующими адресными входами оперативного запоминающего устройства, выходы которого соединены с соответствующими информационными входами регист- ра, i-й выход которого соединен с (i+)-M входом ...п-1; п - разр дность регистра) второй группы ин- . формационных входов мультиплексора, (первый вход второй группы информационных входов которого соединен с выходом сумматора по модулю два.memory device, the corresponding tires of the first group of buses are connected to the first input of the element I, to the installation input, to the control input and to the corresponding information inputs of the pulse counter, the outputs of the bits of which are connected to the corresponding address inputs of the permanent storage device, the corresponding outputs of which are connected to the second inputs of the corresponding elements AND of the group of elements AND, the clock pulse bus is connected to the control input of the random access memory a, with a counting input of a pulse counter, the overflow output of which is connected to the second input of the element I, whose output is connected to the synchronization input of the pulse counter whose discharge outputs are connected to the corresponding address inputs of the random access memory, the outputs of which are connected to the corresponding information inputs of the register, the i-th output of which is connected to (i +) - M input ... n-1; n is the size of the register) of the second group. formation inputs of the multiplexer, (the first input of the second group of information inputs of which is connected to the output of the modulo two.
SU874226340A 1987-04-08 1987-04-08 Generator of pseudorandom sequences SU1437974A1 (en)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2416157C1 (en) * 2009-08-24 2011-04-10 Государственное образовательное учреждение высшего профессионального образования "Вологодский государственный технический университет" (ВоГТУ) Pseudorandom signal generator

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Авторское свидетельство СССР № 1-272484, кл. Н 03 К 3/84, 1985. Габидулин Э.М. Афанасьев В.Б. Кодирование в радиоэлектронике - М.: Радио и св зь, 1986, с. 166, рис. 6. *

Cited By (1)

* Cited by examiner, † Cited by third party
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