SU1084978A1 - Multichannel programmable pulse generator - Google Patents
Multichannel programmable pulse generator Download PDFInfo
- Publication number
- SU1084978A1 SU1084978A1 SU813373669A SU3373669A SU1084978A1 SU 1084978 A1 SU1084978 A1 SU 1084978A1 SU 813373669 A SU813373669 A SU 813373669A SU 3373669 A SU3373669 A SU 3373669A SU 1084978 A1 SU1084978 A1 SU 1084978A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- channel
- output
- input
- bit
- pulse generator
- Prior art date
Links
Landscapes
- Arrangements For Transmission Of Measured Signals (AREA)
Abstract
МНОГОКАНАЛЬНЫЙ ПРОГРАММИРУЕМЫЙ ГЕНЕРАТОР ИМПУЛЬСОВ, содержа щий общий дл всех каналов генерато опорной частоты, выход которого сое динен в каждом канале со счетным вх дом п-разр дного вычитающего счетчи ка, выход которого соединен с его входом разрешени записи кода, и в каждом канале датчик кодов временных интервалов, отличающийс тем, что, с целью расшир ни функциональных возможностей генератора импульсов, св занных с раз дельным программированием в каждом канале периода повторени импульсов, а также его упрощени , датчик кодов временных интервалов в ка здом канале выполнен в виде п+1-го трехразр дного кольцезого сдвигающего регистра, причем выход вычитающего счетчика соединен с входом сдвига информации датчика кодов временных интервалов, выходы п кольцевых сдвигающих регистров соединены с входами записи кода соответствующего п-разр дного вьгчита-. ющего счетчика, входы разр дов птрехразр дных кольцевых сдвигающих регистров соединены с шиной программировани задержки, длительности и периода повторени импульсов, вход одного из разр дов п- -1-го трехразр дного кольцевого сдвигающего регистра соединен с шиной записи логической единицы, а выходы остальных разр дов п+1-го трехразр дного кольцевого сдвигающего регистра соединены с выходными шинами одного из каналов многоканального программируемого генератора импульсов. S-lln f) f-Jfn r)MULTI-CHANNEL PROGRAMMABLE PULSE GENERATOR containing a common for all channels a reference frequency generator, the output of which is connected to each channel with a counting input of an n-bit deducting counter, the output of which is connected to its code writing resolution input, and in each channel a code sensor time intervals, characterized in that, in order to expand the functionality of the pulse generator associated with the separate programming in each channel of the pulse repetition period, as well as simplify it, the code sensor belt intervals in the rear channel is made in the form of p + 1 th three-bit ring shift register, the output of the deducting counter is connected to the shift input of the sensor information of the time interval codes, the outputs n of the ring shifting registers are connected to the write inputs of the code of the corresponding n-bit output -. the input counter, the inputs of the three-bit bits of the circular shift registers are connected to the programming bus of the delay, duration and pulse repetition period, the input of one of the bits of the p--1 th three-bits ring shift register is connected to the write bus of the logical unit, and the outputs of the remaining bits The wires of the p + 1 th three-bit ring shift register are connected to the output buses of one of the channels of the multi-channel programmable pulse generator. S-lln f) f-Jfn r)
Description
Изобретение относитс к импульсной технике и может быть использовано в контрольно-измерительном оборудовании дл проверки электронньк блоков и интегральных схем различной степени интеграции.The invention relates to a pulse technique and can be used in instrumentation equipment for testing electronic units and integrated circuits of varying degrees of integration.
Известен многоканальный программируемый генератор импульсов, содержащий источник опорной частоты, счетчик числа тактов, датчик кода числа тактов, схему сравнени и несколько каналов, каждый из которых содержит выходной триггер, счетчик времени задержки, счетчик длительности импульсов , датчик кода времени задержки , датчик кода длительности импульсов , триггер синхронизации, элементA multichannel programmable pulse generator is known that contains a reference frequency source, a tick count counter, a tick count code sensor, a comparison circuit, and several channels, each of which contains an output trigger, a delay time counter, a pulse width counter, a delay time code sensor, a pulse duration code sensor , trigger trigger, element
ИЛИ, два трехвходовых элемента И tOНедостатками устройства вл ютс его сложность и ограниченные функциональные возможности.OR, two three-input elements AND tO The disadvantages of the device are its complexity and limited functionality.
Наиболее близким к изобретению по технической сущности вл етс многоканальный программируемый генератор импульсов, содержащий общий дл всех каналов генератор опорной частоты, в каждом канале вычитающий счетчик, выход которого соединен с входом разрешени записи кода, датчик кодов временных интервалов, выходы которого соединены с входами вычитающего счетчика задержки и с входами вычитающего счетчика длительности импульсов, и устройство управлени , состо щее из двух триггеров , двух логических элементов И и одного элемента ИЛИ 2.The closest to the invention to the technical essence is a multichannel programmable pulse generator containing a reference frequency generator common to all channels, a subtractive counter in each channel, the output of which is connected to the code write enable input, a time slot sensor, the outputs of which are connected to the subtracting counter inputs delays and with the inputs of the subtracting counter of the pulse duration, and the control unit, consisting of two triggers, two logical elements AND and one element OR 2.
Недостатками известного устройства вл ютс ограниченные функциональ ные возможности, св занные с невозможностью формировани импульсов в каналах с различной частотой следовани , а также его сложность.The disadvantages of the known device are limited functional capabilities associated with the impossibility of forming pulses in channels with different frequency, as well as its complexity.
Цель изобретени - расширение функциональных возможностей генератора импульсов, св занных с раздельным программированием в каждом канале периода повторени импульсов, а также его упрощение.The purpose of the invention is the extension of the functionality of the pulse generator associated with the separate programming in each channel of the pulse repetition period, as well as its simplification.
Поставленна цель достигаетс тем, что в многоканальном программируемом генераторе импульсов, содержащем общий дл всех каналов генератор опорной частоты, выход которого соединен в каждом канапе со счетным входом п-разр дного вычитающего счетчика, выход которого соединен с его входом разрешени записи кода.This goal is achieved by the fact that in a multichannel programmable pulse generator, containing a common for all channels, a reference frequency generator, the output of which is connected in each canape to the counting input of the n-bit subtractive counter, the output of which is connected to its code recording enable input.
И в каждом канале датчик кодов временных интервалов, датчик кодов временных интервалов в каждом канале выполнен в виде п-ь1-го трехразр дного , кольцевого сдвигающего регистра, причем выход вычитающего счетчика соединен с входом сдвига информации датчика кодов временных интервалов, выходы п кольцевых сдвигающих регистров соединены с входами записи кода соответствукнцего п-разр дного вычитающего счетчика, входы разр дов п-трехразр дных кольцевых сдвигающих регистров соединены с шиной программировани задержки, длительности и периода повторени импульсов, вход одного из разр дов п+1-го трехразр дного кольцевого сдвигающего регистра соединен с шиной записи логической единицы, а выходы остальных разр довП+1-ГО трехразр дного кольцевогоAnd in each channel, a time slot code sensor, a time slot code sensor in each channel is made in the form of an n-th three-bit ring-shaped shift register, the output of the subtracting counter is connected to the input of the shift information of the time-slot code sensor, outputs n of the ring shift registers connected to the inputs of the entry of the code of the corresponding p-bit subtractive counter, the inputs of the bits of the n-three-bit ring shift registers are connected to the programming bus of the delay, duration and period and repeating pulses, one of the input bits n + 1-th ring-stand trehrazr shift register connected to the bus logical recording units, and outputs the remaining bits dovP + 1ST-stand annular trehrazr
сдвигающего регистра соединены с выходными шинами одного из каналов .многоканального программируемого генератора импульсов.the shift register is connected to the output tires of one of the channels of the multi-channel programmable pulse generator.
На чертеже изображена блок-схема предлагаемого многоканального программируемого генератора импульсов.The drawing shows a block diagram of the proposed multi-channel programmable pulse generator.
Устройство содержит генератор 1 опорной частоты и каналы 2-1, 2-2, ..., 2-N (формировани импульсов), канадый из которых состоит из п-разр дного вычитающего счетчика 3 и датчика 4 кодов временных интервалов, выполненного в виде п+1 трехразр дных кольцевых сдвигающих регистров 5-1, ..., 5-3-(п+1). Выход генератора 1 опорной частоты соединен в каждом канале со счетным входом п-разр дного вычитающего счетчика, выход которого соединен с его входом разрешени записи кода счетчика и входом сдвига информации датчика кодов временных интервалов, выходы п трехразр дных кольцевых сдвигающих регистров соединены со входами записи кодо вычитающего счетчика 3, первый и второй выходы 6 и 7 п-И трехразр дного кольцевого сдвигающего регистра вл ютс выходными шинами соответствующего канала, входы разр дов п трехразр дных кольцевых сдвигающих регистров соединены с шиной 8 программировани задержки, длительности и периода повторени импульсов, вход одного из разр дов п+1 трехразр дног кольцевого сдвигак цего регистра соединен с шиной 9 записи логической единицы. Многоканальный программируемый reijepaTop импульсов работает следую щим образом. В исходном состо нии в вычитающий счетчик 3 из оперативной пам ти датчика 4 кодов чисел временных интервалов занесен код .числа задерж ки формируемого импульса. На выкодах вычитающего счетчика 3 и каналов 2-1, ..., 2-N, выходах 6 и 7 регистра в исходном состо нии установлен нижний уровень напр жени , соответствующий нулевому состо нию. При запуске устройства тактовые импульсы с выхода генератора 1 опорно частоты поступают на входы вычитающих счетчиков 3 каналов 2-1, ..., 2-N. Вычитающий счетчик 3 работает на вычитание до достижени нулевого состо ни , после на его выходе установитс высокий уровень напр жени , соответствующий единичному состо нию. Импульс с выхода вычитающего счетчика 3 подаетс на ;его же вход и вход датчика 4 кодов чисел временных интервалов, с выхода которого, по поступлении этого импульса, в вычитающий счетчик 3 заноситс код длительности, а на вы ходе 6 регистра канала устанавливае с высокий уровень, соответствующий переднему фронту формируемого импульса . При достижении вычитающим счетчиком 3 нулевого состо ни вторично его выходным импульсом производитс запись кода паузы,.а на выходе 6 регистра канала устанавливаетс низкий потенциал, соответствую щий заднему фронту формируемого импульса . При достижении вычитающим счетчиком 3 нулевого состо ни в третий раз в него описанным образом производитс запись кода числа задержки , а на выходе 7 регистра кана лов устанавливаетс высокий потенциал , соответствующий формируемому периоду. Далее процесс формировани импульсов повтор етс . При этом обе печиваетс формирование импульсов с любым соотношением его параметров (задержки, длительности и периода), коды чисел которых хран тс в оперативном запоминающем устройстве датчика 4 кодов и могут принимать любые значени . Датчик 4 кодов чисел временных интервалов каждого канала предназначен дл хранени значений задержки длительности и паузы, а также дл формировани периода и задержанного импульса заданной длительности. При этом значении пауза представл ет собой разность между значением величины формируемого периода и суммы значений задержки и длительности формируемого импульса, В качестве датчика 4 кодов чисел временных интервалов применено оперативное запоминающее устройство, выполненное на сдвиговых регистрах (микросхемах 500 серии), имеющих в ширину п+1 разр да (где п определ етс разр дностью вычитающего счетчика, а один разр д обеспечивает выходы 6 и 7 регистров каналов генератора, а в глубину - три разр да, коды задержки , длительности и пауза), При таком выполнении датчика кодов временных интервалов в каналах устройства обеспечиваетс автономное программирование периода выходного импульса за счет того, что датчик кодов временных интервалов выполн ет функции датчиков кодов времени задержки, длительности и паузы. Совмещение перечисленных функций в одном узле оказалось возможным за счет выполнени датчика кодов временных интервалов в виде оперативного запоминающего устройства, что значительно упрощает схему устройства и повышает надежность его работы. Таким образом, в предлагаемом техническом решении реализуетс возможность формировани импульсов в каналах с различной частотой следовани с одновременным упрощением устройства .The device comprises a reference frequency generator 1 and channels 2-1, 2-2, ..., 2-N (pulse shaping), of which Canada consists of an n-bit subtractive counter 3 and a sensor 4 of time interval codes, made in the form n + 1 three-bit ring-shaped shift registers 5-1, ..., 5-3- (n + 1). The output of the reference frequency generator 1 is connected in each channel to a counting input of an n-bit subtractive counter, the output of which is connected to its resolution input to write the counter code and the information input of the time code sensor information, the outputs n of the three-digit ring shift registers are connected to the inputs of the codeo record the subtractive counter 3, the first and second outputs 6 and 7 of the p-and three-bit ring shift register are the output buses of the corresponding channel, the inputs of the bits n of the three-bit ring shift of registers connected to the bus 8 of programming the delay duration and the pulse repetition period, input of one of the bits of the n + 1-stand trehrazr annular sdvigak Oleg Zhegoyev register connected to the bus 9 logical recording units. The multichannel programmable reijepaTop pulses work as follows. In the initial state, the number of the delay of the generated pulse is entered into the subtracting counter 3 from the operative memory of the sensor 4 codes of numbers of time intervals. In the codes of the subtractive counter 3 and channels 2-1, ..., 2-N, outputs 6 and 7 of the register in the initial state, the lower voltage level is set, corresponding to the zero state. When the device is started, the clock pulses from the generator 1 output, the frequency is fed to the inputs of the subtractive counters of 3 channels 2-1, ..., 2-N. Subtractive counter 3 operates on subtraction until reaching the zero state, after which a high voltage level corresponding to a single state is established at its output. The pulse from the output of the subtracting counter 3 is applied to; its input and input of the sensor 4 codes of numbers of time intervals, from the output of which, on arrival of this pulse, the duration code is entered into the subtractive counter 3, and you receive a high level at course 6 corresponding to the leading edge of the pulse being formed. When the zeroing state is reached by the subtractive counter 3 for the second time, its output pulse records the pause code, and a low potential corresponding to the trailing edge of the generated pulse is established at the output 6 of the channel register. When the subtractive counter 3 reaches the zero state for the third time, a delay number code is written to it in the described manner, and a high potential corresponding to the period being formed is established at the output 7 of the channel register. Next, the pulse shaping process is repeated. At the same time, both pulse generation is baked with any ratio of its parameters (delay, duration and period), the codes of the numbers of which are stored in the operational memory of the sensor of 4 codes and can take any value. The sensor 4 codes the number of time intervals of each channel is designed to store the values of the delay duration and pause, as well as to form a period and a delayed pulse of a predetermined duration. At this value, the pause is the difference between the value of the generated period and the sum of the delay values and the duration of the generated pulse. As a sensor of 4 codes of the numbers of time intervals, random access memory is used, performed on shift registers (500 series chips) having width n + 1 bit (where n is determined by the size of the subtracting counter, and one bit provides outputs 6 and 7 of the generator channel registers, and three bits in depth, delay, duration and pause codes), In such an embodiment of the sensor of time interval codes in the channels of the device, an autonomous programming of the output pulse period is ensured due to the fact that the sensor of time interval codes performs the functions of sensors of delay time, duration and pause codes. The combination of these functions in one node was possible due to the implementation of the sensor codes time intervals in the form of random access memory, which greatly simplifies the design of the device and increases the reliability of its work. Thus, in the proposed technical solution, it is possible to form pulses in channels with different frequency with a simultaneous simplification of the device.
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU813373669A SU1084978A1 (en) | 1981-12-29 | 1981-12-29 | Multichannel programmable pulse generator |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU813373669A SU1084978A1 (en) | 1981-12-29 | 1981-12-29 | Multichannel programmable pulse generator |
Publications (1)
Publication Number | Publication Date |
---|---|
SU1084978A1 true SU1084978A1 (en) | 1984-04-07 |
Family
ID=20989425
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU813373669A SU1084978A1 (en) | 1981-12-29 | 1981-12-29 | Multichannel programmable pulse generator |
Country Status (1)
Country | Link |
---|---|
SU (1) | SU1084978A1 (en) |
-
1981
- 1981-12-29 SU SU813373669A patent/SU1084978A1/en active
Non-Patent Citations (1)
Title |
---|
1. Авторское свидетельство ССС № 516183, кл. Н 03 К 3/84, 1974. 2. Авторское свидетельство СССР № 799112, кл. Н 03 К 3/84, 1981 (прототип). * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR900006785B1 (en) | Time delay circuitry of semiconductor device | |
SU1084978A1 (en) | Multichannel programmable pulse generator | |
SU425183A1 (en) | DEVICE FOR MODELING OF RANDOM EVENTS | |
EP0017479A1 (en) | Memory refresh control apparatus | |
SU834934A1 (en) | Frequency divider | |
SU951402A1 (en) | Data shift device | |
SU993444A1 (en) | Pseudorandom sequence generator | |
SU1260962A1 (en) | Device for test checking of time relations | |
SU951301A1 (en) | Pseudo-random code generator | |
SU1270879A1 (en) | Multichannel programmable pulse generator | |
SU1647878A1 (en) | Selector of pulses of specified duration | |
SU474803A1 (en) | Shift control device | |
SU1601615A1 (en) | Device for determining stationarity of random process | |
SU1691841A1 (en) | A digital installations tester | |
SU610301A1 (en) | Pulse distributor | |
SU402154A1 (en) | USSR Academy of Sciences | |
SU1287254A1 (en) | Programmable pulse generator | |
SU1575187A1 (en) | Device for monitoring code sequences | |
SU1231584A1 (en) | Device for generating code sequences | |
SU1735846A1 (en) | Pseudorandom pulse sequence generator | |
SU1640827A1 (en) | Sequential code converter | |
SU1167730A1 (en) | Pulse counter-multiplier | |
SU1487179A1 (en) | Device for counting pulses | |
SU1714609A1 (en) | Device for shaping main memory unit test | |
SU1187247A1 (en) | Random time interval generator |