SU1638793A1 - Multichannel programmable pulse generator - Google Patents
Multichannel programmable pulse generator Download PDFInfo
- Publication number
- SU1638793A1 SU1638793A1 SU884430693A SU4430693A SU1638793A1 SU 1638793 A1 SU1638793 A1 SU 1638793A1 SU 884430693 A SU884430693 A SU 884430693A SU 4430693 A SU4430693 A SU 4430693A SU 1638793 A1 SU1638793 A1 SU 1638793A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- input
- output
- trigger
- inputs
- bus
- Prior art date
Links
- 238000009434 installation Methods 0.000 claims abstract description 6
- 238000001208 nuclear magnetic resonance pulse sequence Methods 0.000 abstract description 5
- 230000015572 biosynthetic process Effects 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 7
- 230000009471 action Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000000034 method Methods 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Landscapes
- Tests Of Electronic Circuits (AREA)
Abstract
Изобретение может быть использовано дл построени широкодиапазонных многоканальных программируемых генераторов импульсных последовательностей в системах автоматизации и управлени . Цель изобретени - расширение функциональных возможностей путем введени многоциклового режима работы при одновременном формировании нескольких импульсных последовательностей - достигаетс соединением выходов счетчика 15 циклов через мультиплексор 28 с информа ционными входами блока 29 пам ти, в fw котором хран тс эталонные значени кодов количества циклов и их текущие значени . Окончание отработки цикла определ етс блоком 18 сравнени . Программа формировани импульсных последовательностей хранитс в блоке 3 пам ти. Устройство также содержит генератор 1, распределитель 2 импульсов, шину 4 пуска, шину 5 данных , шину 6 записи, псину 7 обнулени , шину 8 выхода, шину 9 з-тгаси, элемент ИЛИ 10, шину 11 установки, шину 12 обнулени , триггер 13, счетчик 14 адреса , элемент И 16, буферный регистр 17, элемент И 19, буферный регистр 20, элемент ИЛИ-НЕ 21, шину 22 управлени , мультиплексор 23, триггеры 24, 25, элемент И-ИЛИ-НЕ 26, шину 27 управлени , элемент ИЛИ-НЕ 30, элемент И 31, шину 32 записи, элемент И 33, элемент ИЛИ-НЕ 34, триггер 35, элемент ИЛИ 36, формирователь 37 импульсов , элемент ИЛИ 38, элемент ИЛИ-НЕ 39, элемент 40, триггер 41, 2 ил. с g (Л с эь СО 00 со со Фиг.1The invention can be used to build broadband multi-channel programmable pulse sequence generators in automation and control systems. The purpose of the invention is to expand the functionality by introducing a multi-cycle mode of operation while simultaneously forming several pulse sequences is achieved by connecting the counter outputs of 15 cycles through multiplexer 28 to the information inputs of the memory block 29, in fw of which the reference values of the cycle number codes and their current values are stored. . The end of cycle processing is determined by comparison unit 18. The pulse sequence formation program is stored in memory block 3. The device also contains a generator 1, a pulse distributor 2, a start bus 4, a data bus 5, a write bus 6, a zero zero dog 7, an output bus 8, an I-bus 9, an OR element 10, an installation bus 11, a zero bus 12, a trigger 13 , address 14 counter, AND element 16, buffer register 17, AND 19 element, buffer register 20, OR-NE 21 element, control bus 22, multiplexer 23, triggers 24, 25, AND-OR-26 element, control bus 27 , element OR-NOT 30, element AND 31, bus 32 records, element AND 33, element OR-NOT 34, trigger 35, element OR 36, shaper 37 pulses, element OR 38, ale ent OR NOT 39, element 40, trigger 41, 2 Il. with g (L with eb with 00 with with with Figure 1
Description
Изобретение относитс к импульсной технике и может быть использовано дл построени широкодиапазонных многоканальных программируемых гене- раторов импульсных последовательностей в системах синхронизации, автоматизированного контрол и управлени , измерительных приборах и установках .The invention relates to a pulse technique and can be used to build wide-range multi-channel programmable generators of pulse sequences in synchronization systems, automated monitoring and control, measuring instruments and installations.
Цель изобретени - расширение функциональных возможностей путем введени многоциклового режима работы при однов ременном формировании нескольких импульсных последователь- ностей.tThe purpose of the invention is to expand the functionality by introducing a multi-cycle mode of operation with the simultaneous formation of several pulse sequences.
На фиг.1 представлена функциональна схема многоканального программируемого генератора импульсов; на фиг. 2 - временные диаграммы его ра- боты.Figure 1 presents the functional diagram of the multi-channel programmable pulse generator; in fig. 2 - time diagrams of his work.
Генератор импульсов содержит генератор 1, распределитель 2 импульсов , блок 3 пам ти, шину 4 пуска,шину 5 данных, шину 6 записи , шину 7 обнулени , шину 8 выхода, шину 9 записи , элемент ИЛИ 10, шину 11 установки , шину 12 обнулени , триггер 13 счетчик 14 адреса, счетчик 15 циклов элемент И 16, буферный регистр 17, блок 18 сравнени , элемент И 19, буферный регистр 20з элемент ИЛИ-НЕ 21 шину 22 управлени , мультиплексор 23 триггеры 24 и 25, элемент И-ИЛИ-ИЕ 26, шину 27 управлени , мультиплексор 28, блок 29 пам ти, элемент ИЛИ-НЕ 30, элемент И 31, шину 32 записи , элемент И 33, элемент ИЛИ-НЕ 34, триггер 35, элемент ИЛИ 36, формирователь 37 импульса, элемент ИЛИ 38, элемент ИЛИ-НЕ 39, элемент И 40 и триггер 41.The pulse generator contains the generator 1, the pulse distributor 2, the memory block 3, the start bus 4, the data bus 5, the write bus 6, the zero bus 7, the output bus 8, the write bus 9, the OR element 10, the installation bus 11, the zero bus 12 , trigger 13 counter 14 addresses, counter 15 cycles element AND 16, buffer register 17, block 18 comparison, element AND 19, buffer register 20 3 element OR-NOT 21 bus 22 control, multiplexer 23 triggers 24 and 25, element AND-OR- IE 26, control bus 27, multiplexer 28, memory block 29, OR-NOT element 30, AND element 31, write bus 32, And element 33, element DO-NOT 34, a trigger 35, an OR gate 36, pulse generator 37, an OR gate 38 OR-NO element 39, AND gate 40 and trigger 41.
Выход генератора 1 соединен с первым входом распределител 2 импульсов , третий вход которого вл етс шиной 4 пуска. Третий вход распределител 2 импульсов соединен с шиной 7 обнулени , входами предустановки- буферных регистров 17 и 20, вторыми входами элементов ИЛИ-НЕ 21, 34 и 39 и вторым входом элемента ИЛИ 38. Первый выход распределител 2 импульсов соединен с первым входом элемента ИЛИ 10 и первым входом элемента ИЛИ-НЕ 34, выход которого соеThe output of the generator 1 is connected to the first input of the pulse distributor 2, the third input of which is the start bus 4. The third input of the distributor 2 pulses is connected to the zero bus 7, the inputs of the preset-buffer registers 17 and 20, the second inputs of the OR-NO elements 21, 34 and 39 and the second input of the OR element 38. The first output of the distributor 2 pulses is connected to the first input of the element OR 10 and the first input of the element OR NOT 34, the output of which is soy
динен с входом предустановки триггера 35, пр мой выход которого соединен с входом разрешени счетчика 15 циклов и через формирователь 37 имг It is connected to the input of the preset trigger 35, the direct output of which is connected to the counter enable input of 15 cycles and through the img generator 37
5 five
0 0
5 0 .Q 5 0 .Q
5 Q 5 Q
5five
5five
пульсов с первым входом элемента ИЛИ 36, выход которого соединен с тактовым входом счетчика 15.импульсов , вход предустановки которого соединен с выходом элемента ИЛИ-НЕ 39 ,„ первый вход которого соединен с выходом элемента И 40 и входом уста-, новки триггера 41, инверсный выход которого соединен с первым входом элемента И-ИЛИ-НЕ 26, вьрсод которого соединен с входом разрешени счетчика 14 адреса, выходы которого соединены с адресными входами блоков 3 и 29 пам ти. Второй выход распределител 2 импульсов соединен с первыми входами элементов И 16, 19 и 33 и с первыми входами элементов ИЛИ- НЕ 21 и ИЛИ 38. Третий выход распредели- тел 2 импульсов соединен с тактовыми входами триггеров 24 и 25 и первым входом элемента И 40, второй вход которого соединен с выходом блока 18 сравнени , первые входы которого соединены с выходами счетчика 15 циклов и первыми входами мультиплексора 28, а вторые входы соединены с выходами буферного регистра 17, информационные входы которого соединены с информационными входами счетчика 15 циклов и с выходами блока 29 пам ти, информационные входы которого соединены с выходами мультиплексора 28, вторые входы которого соединены с информационными входами блока 3 пам ти, первыми входами мультиплексора 23 и шиной 5 данных. Вход адреса мультиплексора 28 вл етс шиной 27 управлени . Четвертыйвыход распределител 2 импульсов соединен с первым входом элемента И 31, выход которого соединен с первым входом элемента ИЛИ-НЕ 30, второй вход которого вл етс шиной 32 записи. Выход элемента ИЛИ-НЕ 30 соединен с входом разрешени блока 29 пам ти. Вход разрешени блока 3 пам ти вл етс шиной 6 записи, а четвертый выход соединен с вторыми входами элементов И 16 и 19, третьи выходы блока 3 пам ти соединены с информационными входами буферного регистра 20, тактовый вход которого соединен с выходом элемента И 19, второй выход блока 3 пам ти соединен с инф9Рма- ционным входом триггера 24, выход которого соединен с третьим входом элемента И-ИШ-fffi 26, второй входpulses with the first input of the element OR 36, the output of which is connected to the clock input of the counter 15. pulses, the input of the preset of which is connected to the output of the element OR-NOT 39, “the first input of which is connected to the output of the element AND 40 and the input of the trigger setup 41, the inverse output of which is connected to the first input of the AND-OR-HE element 26, the transistor of which is connected to the resolution enable input of the address 14, the outputs of which are connected to the address inputs of memory blocks 3 and 29. The second output of the distributor 2 pulses is connected to the first inputs of elements AND 16, 19 and 33 and to the first inputs of elements OR-NE 21 and OR 38. The third output of the distributors 2 pulses is connected to the clock inputs of the triggers 24 and 25 and the first input of the element 40 the second input of which is connected to the output of the comparator unit 18, the first inputs of which are connected to the outputs of the counter 15 cycles and the first inputs of the multiplexer 28, and the second inputs are connected to the outputs of the buffer register 17, the information inputs of which are connected to the information inputs of the counter 15 iklov and outputs the block memory 29, whose data inputs are connected to outputs of the multiplexer 28, whose second inputs are connected to data inputs of block memory 3, the first inputs of the multiplexer 23 and data bus 5. The address input of the multiplexer 28 is the control bus 27. The fourth output of the pulse distributor 2 is connected to the first input of the element AND 31, the output of which is connected to the first input of the element OR-NOT 30, the second input of which is the recording bus 32. The output of the element OR NOT 30 is connected to the resolution input of the memory block 29. The resolution input of memory block 3 is a write bus 6, and the fourth output is connected to the second inputs of elements 16 and 19, the third outputs of memory 3 is connected to information inputs of the buffer register 20, the clock input of which is connected to the output of element 19, the second the output of memory block 3 is connected to the inf9RMa- tional input of the trigger 24, the output of which is connected to the third input of the I-ИШ-fffi 26 element, the second input
которого соединен с пр мым выходом триггера 25, информационный вход которого соединен с первым выходом блока 3 пам ти, с вторыми входами элементов И 31 и 33 и входом стро- бировани блцка 18 сравнени , п тые выходы блока 3 пам ти вл ютс шиной 8 выхода. Второй вход элемента ИЛИ 10 вл етс шиной 9 записи, а выход соединен с тактовым входом счетчика 14 адреса, информационные входы которого соединены с выходами мультиплексора 23, адресный вход которого вл етс шиной 22 управлени . Входы предустановки триггеров 24 и 25 соединены с выходом элемента ИЛИ-НЕ 21. Четвертый вход элемента И-ИЛИ-НЕ 26 соединен с пр мым выходом триггера 13, вход установки которого вл етс шиной 11 установки а вход предустановки вл етс шиной 12 обнулени . Выходы буферного регистра 20 соединены с вторыми входами мультиплексора 23. Выход элемента И 33 соединен с вторым входом элемента ИЛИ 36 и тактовым входом триггера 35, инверсный выход которого соединен с J-входом, а К-вход - с общей шиной. Выход элемента И 16 соединен с тактовым входом буферного регистра 17. Выход элемента ИЛИ 38 соединен с входом предустановки триггера 41.which is connected to the direct output of the trigger 25, the information input of which is connected to the first output of the memory block 3, to the second inputs of the elements 31 and 33 and the input of the comparison block 18, the fifth outputs of the memory 3 are the output bus 8 . The second input of the element OR 10 is the recording bus 9, and the output is connected to the clock input of the address counter 14, the information inputs of which are connected to the outputs of the multiplexer 23 whose address input is the control bus 22. The preset inputs of the flip-flops 24 and 25 are connected to the output of the OR-NOT 21 element. The fourth input of the AND-OR-HE element 26 is connected to the direct output of the trigger 13, the installation input of which is the installation bus 11 and the preset input is the zero bus 12. The outputs of the buffer register 20 is connected to the second inputs of the multiplexer 23. The output of the element And 33 is connected to the second input of the element OR 36 and the clock input of the trigger 35, the inverse output of which is connected to the J-input, and the K-input - to the common bus. The output of the element And 16 is connected to the clock input of the buffer register 17. The output of the element OR 38 is connected to the input of the preset trigger 41.
Генератор импульсов работает следующим образом.The pulse generator works as follows.
Рассмотрим процесс формировани реальной временной диаграммы по четырем выходным каналам (фиг.2и-м). После прохождени п импульсов в ка- нале I должен сформироватьс импульс в канале II. Далее после прохождени m импульсов в канале II должен сформироватьс импульс в канале III. После прохождени к импульсов в канале III должен сформироватьс импульс в канале IV. Далее эта временна диаграмма должна повтор тьс бесконечное число раз.Consider the process of forming a real time diagram for the four output channels (Fig.2i-m). After the passage of n pulses in channel I, a pulse should form in channel II. Further, after the passage of m pulses in channel II, a pulse should be formed in channel III. After passing to the pulses in channel III, a pulse must be formed in channel IV. Further, this timing diagram must be repeated an infinite number of times.
Предварительно генератор необходимо запрограммировать.Pre-generator must be programmed.
Программирование осуществл етс под управлением ЭВМ через стандартный интерфейс. По адресу 1, определ емому счетчиком 14 адреса, в блоки 3 и 29 пам ти записываетс следующа информаци :Programming is carried out under computer control through a standard interface. At address 1, as determined by address counter 14, the following information is recorded in blocks 3 and 29 of memory:
в чейки пам ти блока 3, соответствующие 1-му каналу шины 8 и чет , 10in the memory block of block 3, corresponding to the 1st channel of the bus 8 and even, 10
387936387936
вертому выходу блока 3, записываютс Г1;at the output of block 3, G1 is recorded;
в чейки пам ти, соответствующие третьим выходам, записываетс двоичное число 1;the binary number 1 is written in the memory cells corresponding to the third outputs;
в остальные чейки пам ти блока 3 записываютс 0in the remaining memory cells of block 3 are written 0
IB блок 29 пам ти по адресу 1 записываетс двоичный код, соответствующий количеству импульсов, которые необходимо выдать по 1-му каналу, .т.е. двоичный код числа п.The IB memory block 29 at address 1 records a binary code corresponding to the number of pulses that need to be issued on the 1st channel, i.e. binary code of n
По адресу 2 в блоки 3 и 29 пам ти jc записываетс следующа информаци :At address 2, the following information is recorded in blocks 3 and 29 of memory jc:
в чейки пам ти блока 3, соответствующие шине 8, третьим выходам и второму выходу, записываютс the memory cells of block 3, corresponding to bus 8, third outputs and second output, are written
в чейку пам ти, соответствующую 20 первому выходу блока 3 пам ти, записываетс 1 (наличие команды Цикл 3), в остальные чейки пам ти это- the memory cell corresponding to the first 20 output of memory block 3 is recorded 1 (the presence of the Cycle 3 command), in the remaining memory cells this is
00
го блока записываютс ,the first block is recorded
в блок 29 пам ти записываютс О. 5 По адресу 3 в блоки 3 и 29 пам ти записываетс следующа информаци :O. 5 is recorded at memory block 29. At address 3, the following information is recorded at memory blocks 3 and 29:
в чейки пам ти блока 3, соответствующие 1-му и 11-му каналам шины 8 и четвертому выходу блока 3, записываютс the memory cells of block 3 corresponding to the 1st and 11th channels of bus 8 and the fourth output of block 3 are recorded
в чейки пам ти блока 3, соответствующие вторым выходам блока 3, записываетс двоичный код числа 1 (код адреса возврата); в чейки пам ти этого блока, соответствующие второму и первому выходам блока 3, записываютс О,A binary code of the number 1 (return address code) is recorded in the memory cells of block 3 corresponding to the second outputs of block 3; the memory cells of this block, corresponding to the second and first outputs of block 3, are written O,
в чейки пам ти блока 29 записываетс двоичный код числа тп.The binary code of the number tp is recorded in the memory cell of block 29.
По адресу 4 в блоки 3 и 29 пам ти записываетс следующа информаци :At address 4, the following information is recorded in blocks 3 and 29 of memory:
в чейку пам ти, соответствующую первому выходу блока 3, записываетс in the memory cell corresponding to the first output of block 3 is written
5five
00
5five
в остальные- чейки пам ти этогоin the rest of this memory
00
5five
1 one
блока записьюаютс О ,kblock write O
в чейки пам ти блока 29 записы- ваетс О,in the memory cell of block 29 is written O,
По адресу 5 в блоки 3 и 29 пам ти записываетс следующа информаци :At address 5, the following information is recorded in blocks 3 and 29 of memory:
в чейки пам ти блока 3, соответствующие 1-му - III-му каналам шины 8 и четвертому выходу блока 3, записываютс the memory cells of block 3, corresponding to the 1st – III channels of the bus 8 and the fourth output of block 3, are recorded
в чейки пам ти блока 3, соответствующие третьим выходам блока 3, записываетс двоичный код числа 1 (код адреса возврата); в чейки пам ти этого блока, соответствующиеThe binary code of the number 1 (the return address code) is recorded in the memory cells of block 3, corresponding to the third outputs of block 3; in the memory cells of this block, the corresponding
второму и первому выходам .блока 3, записываютс Otf;the second and first outputs of block 3 are recorded Otf;
в чейки пам ти блока 29 записываетс двоичный код числа k.The binary code of the number k is written in the memory cell of block 29.
По адресу 6 в блоки 3 к 29 пам ти записываетс следующа информаци :At address 6, the following information is recorded in blocks 3 to 29 of memory:
в чейку пам ти, соответствующую первому выходу блока 3, записываетс в остальные чейки пам ти этого блока записываютс in the memory cell corresponding to the first output of block 3 is recorded in the remaining cells of the memory of this block
в чейки пам ти блока 29 записываютс О.in the memory cells of block 29 are written O.
По адресу 7 в блоки 3 и 29 пам ти записываетс следующа информаци :At address 7, the following information is recorded in blocks 3 and 29 of memory:
в чейки пам ти блока 3, соответствующие 1-му - IV-му каналам шины 8 и четвертому выходу блока 3, записываютс in the memory cells of block 3, corresponding to the 1st - IVth channels of the bus 8 and the fourth output of block 3, are recorded
в чейки пам ти блока. 3, соответствующие третьим выходам блока 3, записываетс код числа 1 (код адреса возврата); в чейки пам ти блока 3, соответствующие второму и первому выходам блока 3, записываютс также Оin the cell memory block. 3, corresponding to the third outputs of block 3, the code of the number 1 (return address code) is recorded; the memory cells of block 3, corresponding to the second and first outputs of block 3, are also recorded
в чейки пам ти блока 29 записываетс число 0.The number 0 is written in the memory cell of block 29.
По адресу 8 в блоки 3 И 29 пам ти записываетс следующа информаци :At address 8, the following information is recorded in blocks 3 and 29 of memory:
в чейку пам ти, соответствующую второму выходу блока 3, записываетс 111 (наличие команды Цикл 2) в остальные чейки пам ти этого блока записываютс 111 is written in the memory cell corresponding to the second output of block 3 (the presence of the command Cycle 2) in the remaining cells of the memory of this block
в чейки пам ти блока 29 записываютс О.in the memory cells of block 29 are written O.
На этом программирование многоканального программируемого генератора заканчиваетс . Принцип работы генератора заключаетс в зацикливании определенных заданных чеек пам ти блока 3 пам ти заданное количество раз. Количество циклов определ етс информацией, записанной в блок 29 пам ти, и счетчиком циклов.This completes the programming of the multi-channel programmable generator. The principle of operation of the generator is to loop certain predetermined memory cells of the memory block 3 a predetermined number of times. The number of cycles is determined by the information recorded in the memory unit 29 and the cycle counter.
В исходном состо нии все триггеры и счетчики обнулены.In the initial state, all the triggers and counters are reset.
Генератор 1 вырабатывает непрерывную последовательность пр моугольных импульсов типа меандр в соответствии с фиг.2а. По сигналу Пуск поступающему на шину 4, распределитель 2 формирует четырехимпульсную временную диаграмму в соответствии с фиг.2б-д. По импульсу И1, поступающему на тактовый вход счетчика 14 адреса через элемент ИЛИ 10, счетчикThe generator 1 generates a continuous sequence of square-wave square-wave pulses in accordance with FIG. 2a. The Start signal arriving at the bus 4, the distributor 2 forms a four-pulse timing diagram in accordance with figb-d. By pulse I1, arriving at the clock input of the counter 14 addresses through the element OR 10, the counter
14адреса устанавливаетс в состо ние 1, осуществл адресацию к первым чейкам пам ти блоков 3 и 29 пам ти . Через элемент ИЛИ-НЕ 34 этот же импульс подтверждает обнуленное состо ние триггера 35. На этом действи , осуществл емые импульсом И1, заканчиваютс . При этом в первом14 addresses are set to state 1 by addressing the first memory locations of memory blocks 3 and 29. Through the element OR-NOT 34, the same impulse confirms the zeroed state of the trigger 35. This action, carried out by the impulse I1, ends. At the same time in the first
0 канале шины 8 формируетс единичный потенциал.0, bus channel 8, a single potential is formed.
Далее -распределитель 2 формирует импульс И2, который , подтверждает обнуленное состо ние триггеров 24,Next, the distributor 2 generates the pulse I2, which, confirms the zeroed state of the flip-flops 24,
5 25 и 41. Кроме того, так как на четвертом выходе блока 3 пам ти присутствует единичный потенциал, в буферный регистр 20 через элемент И 19 записываетс число 1 из блока 3 па0 м ти.5 25 and 41. In addition, since a single potential is present at the fourth output of memory block 3, the number 1 from block 3 parameters is written to buffer register 20 via element 19.
Это число вл етс адресом возврата , который в дальнейшем переписываетс в счетчик.14 адреса. В буферный регистр 17 из блока 29 пам ти пере5 писываетс код количества импульсов (число п).This number is the return address, which is subsequently rewritten into the address counter 14. The code of the number of pulses (number n) is rewritten into the buffer register 17 from memory block 29.
Импульсы ИЗ и И4 не измен ют состо ни элементов и блоков генератора, так как из блока 3 пам ти не поступа0 ют соответствующие разрешени .Pulses FROM and I4 do not change the state of the elements and blocks of the generator, since the corresponding permissions are not received from block 3 of the memory.
Далее распределитель 2 вновь формирует импульсы И1-И4. По импульсу И1 счетчик 14 адреса переходит в состо ние 2 и осуществл ет адресацию к вторым чейкам пам ти блоков 3 и 29 пам ти.Next, the distributor 2 again generates pulses I1-I4. By pulse I1, the address counter 14 enters state 2 and addresses the second memory cells of memory blocks 3 and 29.
В первом канале шины 8 при этом формируетс нулевой потенциал (таким образом сформирован первый из п импульсов последовательности). Кроме того, на первом выходе блока 3 пам ти формируетс единичный потенг циал, который в дальнейшем разрешает работу триггера 25, элемен5 тов И 31 и 33 и блока 18 сравнени . Так как триггер 35 находитс пока в нулевом состо нии, то счетчикIn this case, in the first channel of the bus 8, a zero potential is formed (thus, the first of the n pulses of the sequence is formed). In addition, at the first output of the memory block 3, a single potential is formed, which further allows the operation of the trigger 25, the elements 31 and 33 and the block 18 of the comparison. Since the trigger 35 is still in the zero state, the counter
15циклов находитс в режиме записи параллельного кода, и импульс15 cycles is in parallel code recording mode, and the pulse
0 И2, пройд через элементы И 33 и ИЛИ 36, переписывает параллельный код из блока 29 пам ти в счетчик Т5 циклов. В данном случае это будет число 0. Задним фронтом импульса И20 I2, having passed through the elements AND 33 and OR 36, rewrites the parallel code from the memory block 29 into the counter of T5 cycles. In this case, it will be the number 0. The rear edge of the pulse I2
5 триггер 35 устанавливаетс в 1 и переводит счетчик 15 циклов из режима записи параллельного кода в режим последовательного счета. По заднему фронту импульса И2 формиро55, the trigger 35 is set to 1 and translates the counter 15 cycles from the parallel code recording mode to the sequential counting mode. On the falling edge of the I2 impulse
00
ватель 37 формирует импульс, кото- рый, пройд через элемент ИЛИ 36, добавл ет +1 в счетчик 15 циклов, т.е. в счетчике циклов теперь хранитс число 1.The transmitter 37 generates a pulse, which, having passed through the element OR 36, adds +1 to the counter 15 cycles, i.e. the cycle counter now stores the number 1.
Импульс ИЗ устанавливает в единичное состо ние триггер 25. При этом на входе разрешени счетчика 14 адреса формируетс нулевой потенциал и он переходит в режим записи параллельного кода. Однако параллельный код в него записываетс только в следующем цикле работы распределител 2. Так как код в буферном регистре 17 (число п) не соответствует коду в счетчике 15 (число 1), то на выходе блока 18 срав- нени присутствует нулевой потенциал и импульс ИЗ не проходит через элемент И АО и не измен ет состо ни триггера 41 и счетчика 15.The impulse FROM sets the trigger 25 to one state. In this case, a zero potential is formed at the input of the resolution of the address counter 14, and it switches to the parallel code recording mode. However, the parallel code is written to it only in the next cycle of operation of the distributor 2. Since the code in the buffer register 17 (the number n) does not correspond to the code in the counter 15 (number 1), the output potential of the comparison unit 18 is zero does not pass through the AND element and does not change the states of the trigger 41 and the counter 15.
По импульсу И4 происходит перезапись числа из счетчика 15 через мультиплексор 28 в блок 29 пам ти. Таким образом, по окончании данного цикла работы распределител 2 по адресу 2 в блоке 29 пам ти хранитс текущий код (единица) счетчика циклов .Pulse I4 causes the number to be overwritten from counter 15 through multiplexer 28 to memory block 29. Thus, at the end of this cycle of operation of the distributor 2 at address 2, the current code (one) of the cycle counter is stored in memory block 29.
Далее распределитель формирует следующий цикл. Однако так как триггер 25 находитс в единичном состо нии , то счетчик 14 адреса находитс р режиме записи параллельного кода и по импульсу И1 через мультиплесор 23 в него переписываетс код из буферного регистра 20 (в данном случае число 1), т.е. блоки 3 и 29 пам ти вновь адресованы к чейкам с номером 1. В первом канале шины 8 вновь формируетс единичный потенциал , т.е. начинает формироватьс второй импульс из числа п. Далее описанные .действи повтор ютс . При этом в начале каждого соответствующего цикла из блока 29 в счетчик 15 переписываетс текущее значение счетчика 15 циклов, а в конце этого же цикла (по импульсу И4) в блок 29 пам ти переписываетс новое текущее значение счетчика 15 циклов. В буферный регистр 17 из блока 29 пам ти в каждом соответствующем цикле все врем переписываетс один и тот же код (число п), так как этот код хранитс в чейке пам ти, содержимое которой не подлежит изменению.Next, the distributor forms the next cycle. However, since the flip-flop 25 is in the single state, the address counter 14 is in the parallel code recording mode and the impulse I1 through the multiplexer 23 translates the code from the buffer register 20 (in this case, the number 1), i.e. blocks 3 and 29 of the memory are again addressed to the cells with number 1. In the first channel of bus 8, a single potential is again formed, i.e. a second pulse starts to form from among p. The actions described below are repeated. In this case, at the beginning of each corresponding cycle, from block 29 to counter 15, the current value of the counter of 15 cycles is written, and at the end of the same cycle (by pulse I4) to memory 29, the new current value of the counter of 15 cycles is written. In the buffer register 17 of the memory block 29, in each respective cycle, the same code (the number n) is overwritten all the time, since this code is stored in a memory cell, the contents of which cannot be changed.
По истечении п циклов содержимое счетчика 15 циклов становитс равным содержимому буферного регистра г 17 и на выходе блока 18 сравнени формируетс единичный потенциал, который разрешает прохождение импульса ИЗ через элемент И 40. При этом обнул ютс триггер 41 и счетчик 15 циклов. Счетчик 14 адреса устанавливаетс в режим последовательного счетчика, и в следующем цикле работы распределител 2 по импульсу И1 происходит добавление +1 в счет5 чик 14 адреса вместо перезаписи в него параллельным кодом адреса возврата . В счетчике 14 адреса находитс код числа 3, и происходит адресаци к чейкам пам ти блоков 3 иAfter the n cycles have expired, the contents of the 15 cycles counter become equal to the contents of the buffer register g 17, and a single potential is formed at the output of the comparison unit 18, which allows the pulse TO to pass through the AND element 40. At the same time, the trigger 41 and the counter 15 cycles. The address counter 14 is set to the sequential counter mode, and in the next cycle of operation of the distributor 2, pulse I1 adds +1 to the counter5 address 14 instead of overwriting it with a parallel return address code. In the address counter 14, the code of the number 3 is located, and addressing of the memory cells of the blocks 3 and
0 29 с адресом 3. При этом в 1-м и 11-м каналах шины 8 формируютс единичные потенциалы.0 29 with the address 3. At the same time, in the 1st and 11th channels of the bus 8, unit potentials are formed.
По импульсу И2 в буферный регистр 20 из блока 3 пам ти записы5 ваетс код адреса возврата (число 1), а в буферный регистр 17 из блока 29 пам ти записываетс число га. Дальнейша работа генератора происходит по описанному алгоритму: в следую0 щем цикле работы распределение 2 (значение счетчика 14 адреса равно 4) в 1-м и II каналах шины 8 формируютс нулевые потенциалы. В счетчик 15 из блока 29 пам ти пере5 писываетс текущий код количества .циклов (вначале это будет число 0). Далее к этому числу прибавл етс +1, и новое значение счетчика 15 циклов переписываетс в блок 29 пам тиPulse I2 writes the return address code (number 1) to the buffer register 20 from memory block 3, and the number of hectares is written to the buffer register 17 from memory block 29. Further operation of the generator occurs according to the described algorithm: in the next work cycle, distribution 2 (the value of the address 14 counter is 4) zero potentials are formed in the 1st and II channels of bus 8. The current code of the number of cycles is written to the counter 15 from the memory block 29 (at first it will be the number 0). Next, +1 is added to this number, and the new counter value of 15 cycles is rewritten into memory block 29.
0 (в чейки пам ти с адресом 4). При этом триггер 25 определ ет параллельную запись в счетчик 14 адреса, и в следующем цикле работы распределител 2 осуществл етс переход к ад5 ресу 1. Дальнейша работа программируемого генератора аналогична описанному .0 (in memory location 4). In this case, the trigger 25 determines parallel writing to the address counter 14, and in the next cycle of operation of the distributor 2, the transition to ad5 res 1. The further operation of the programmable generator is similar to that described.
За счет организации двустороннего обмена текущими значени ми кодов ко0 личества циклов между счетчиком 15 циклов и блоком 29 пам ти (а именно его чейками с адресами 2,4 и 6) по вл етс возможность вложений циклов в циклы , причем количество возможных вло- жений определ етс только объемом блока 29 пам ти. Так, при построении блока 29 пам ти на микросхемах 541РУ1 емкостью 4К максимальное количество возможных вложений соетавл ет 2048, что позвол ет формировать очень сложные временные диаграммы . В рассматриваемом примере количество вложений равно 3. При этом используетс .всего 6 чеек пам ти .Due to the organization of a two-way exchange of current values of the number of cycles between the counter 15 cycles and the memory block 29 (namely, its cells with addresses 2.4 and 6), it is possible to embed cycles into cycles, and the number of possible investments It is only the volume of the memory block 29. Thus, when building a memory block 29 on 4K IC chips with a capacity of 4K, the maximum number of possible investments is 2048, which makes it possible to form very complex time diagrams. In this example, the number of attachments is 3. It uses only 6 memory cells.
Далее эти нормированные циклы вкладываютс в бесконечный цикл, и вс временна диаграмма повтор етс до тех пор, пока не произойдет принудительный останов генератора 1 ил распределител 2. Бесконечное зацикливание происходит за счет того, что в соответствующем разр де чейки пам ти с адресом 8 (а именно разр д , соответствующий второму выходу блока 3 пам ти) записана единица (команда Цикл 2). Следовательно, триггер 24 устанавливаетс в 1 и в следующем за этим цикле работы распределител в счетчик 14 адреса записываетс код адреса возврата (в данном случае 1). Кроме того, в пам ти программируемого генератора может находитьс несколько программ формировани различных временных диаграмм и может осуществл тьс их автоматическа смена в процессе работы генератора.Further, these normalized cycles are invested in an infinite loop, and the entire timeline is repeated until a forced stop of the generator 1 or the distributor 2 occurs. The infinite looping occurs due to the fact that in the corresponding memory slot with address 8 (and it is the bit corresponding to the second output of memory block 3) the unit is recorded (Cycle 2 command). Therefore, the trigger 24 is set to 1, and in the next distributor operation cycle, the return address code (in this case, 1) is written to the address counter 14. In addition, several programs for generating various time diagrams can be stored in the memory of the programmable generator and can be automatically changed during the operation of the generator.
Claims (1)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| SU884430693A SU1638793A1 (en) | 1988-05-27 | 1988-05-27 | Multichannel programmable pulse generator |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| SU884430693A SU1638793A1 (en) | 1988-05-27 | 1988-05-27 | Multichannel programmable pulse generator |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| SU1638793A1 true SU1638793A1 (en) | 1991-03-30 |
Family
ID=21377255
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| SU884430693A SU1638793A1 (en) | 1988-05-27 | 1988-05-27 | Multichannel programmable pulse generator |
Country Status (1)
| Country | Link |
|---|---|
| SU (1) | SU1638793A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2759439C1 (en) * | 2021-02-17 | 2021-11-12 | Федеральное государственное бюджетное образовательное учреждение высшего образования «Юго-Западный государственный университет» (ЮЗГУ) (RU) | Rectangular pulse generator |
-
1988
- 1988-05-27 SU SU884430693A patent/SU1638793A1/en active
Non-Patent Citations (1)
| Title |
|---|
| Авторское свидетельство СССР № 1359889, кл. Н 03 К 3/64, 27.03.86. * |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2759439C1 (en) * | 2021-02-17 | 2021-11-12 | Федеральное государственное бюджетное образовательное учреждение высшего образования «Юго-Западный государственный университет» (ЮЗГУ) (RU) | Rectangular pulse generator |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4506348A (en) | Variable digital delay circuit | |
| SU1638793A1 (en) | Multichannel programmable pulse generator | |
| JP2841456B2 (en) | Data transfer method and data buffer device | |
| SU1381429A1 (en) | Multichannel device for programmed control | |
| SU881727A1 (en) | Liscrete information collecting device | |
| SU1695266A1 (en) | Multichannel device for program-simulated control | |
| SU1405060A1 (en) | Test generator | |
| SU1278862A1 (en) | Device for controlling information input | |
| SU1003025A1 (en) | Program time device | |
| SU1431033A1 (en) | Code to time interval converter | |
| SU1309032A1 (en) | Interface for linking information source and iformation receiver | |
| RU1795443C (en) | Device for information input | |
| SU1589288A1 (en) | Device for executing logic operations | |
| SU1048521A1 (en) | Device for checking memories | |
| RU1807448C (en) | Program control unit | |
| SU1711166A1 (en) | Computer system throughput evaluator | |
| SU1418656A1 (en) | Switching device for controlling a stepping motor | |
| SU1700537A1 (en) | Programmable controller | |
| SU1688453A1 (en) | Device for for forming of "window"-type signal | |
| SU915292A1 (en) | Device for selection of information channels | |
| SU1129723A1 (en) | Device for forming pulse sequences | |
| SU1751811A1 (en) | Device for writing information to ram | |
| SU1104498A1 (en) | Interface | |
| SU1416995A1 (en) | Device for monitoring digital units | |
| SU1124331A2 (en) | System for automatic inspecting of large-scale-integrated circuits |