Claims (1)
ИМПУЛЬСОВ подключены к выходам второго триггера , первый вход которого соединен с выходом формировател периода, вто рой - с выходом первого ключа и дополнительным входом блока управлени , счетом, а выход дополнительного триггера , соединенный с первым ключом, подключен к дополнительному входу блока сравнени . В известном многоканальном программируемом генераторе импульсов каждый из каналов формировани вырабатывает импульс с заданными параметрами положени переднего фронта импульса (задержка) относительно импульса , вырабатываемого формирователем периода,. и положени заднего фронта импульса относительно переднего фронта (длительность). При этом импульсы вырабатываютс в каждом периоде следовани импульсов формировател периода. Известное устройство обеспечивает высокую точность формировани импуль сов, что дает возможность примен ть его в устройствах и системах функционального и параметрического контрол запоминающих устройств логических интегральных схем и простых цифровых устройств вычислительных машин. Однако функциональные возможности известного генератора ограничены в силу того, что он не обеспечивает формировани импульсов с временными параметрами задержки и длительности превышающими по времени длительность периода следовани импульсов с формировател периода, т.е. имеет ограниченный диапазон программировани как задержек, так и длительностей, причем указанный диапазон ограничен длительностью периода следовани импульсов с формировател периода. Данное обсто тельство не позвол ет применить известный генератор дл схем, контроль которых требует формировани импульсных последовательностей в широком диапазоне программировани как задержек так и длительностей . К таким схемам относ тс большие интегральные схемы (БИС) микропроцессорного набора, такие как регистрово-арифметические логические устройства (РАЛУ), программируемые логические матрицы (ПЛМ) и др.Попытка использовани известного многоканального программируемого генератора импульсов в системах функционального и параметрического контрол БИС микропроцессорного набора приводит к их значительному усложнению. Так, например, дл контрол схем РАЛУ необходимо сформировать четыре тактовых импульса синхронизации , каждый из которых должен подаватьс на соответствующий . вывод контролируемой схемы в определенный момент времени, совпадающий только с отдельными периодами работы формировател периода известного ге нератора. Дл синхронизации работы РАЛУ необходимо, чтобы на первом синхровходе присутствовал импульс синхронизации только в первом перио де работы формировател периода, на втором синхровходе - во втором, на третьем - в третьем и т.д.В известно же генераторе, принцип которого основан на формировании каналами импульсов в каждом периоде работ формировател периода, каждый канал будет вырабатывать импульсы в каждом периоде. Это приводит к тому , что на всех синхровходах испытуемой БИС присутствуют одновременно все импульсы синхронизации , образованные различными каналами формировани , в то врем как дл работы БИС, в данный период необходим только один импульс синхронизации. Дл выделени необходимого импульса синхронизации устройство функционального контрол должно иметь в своем составе селекторы импульсов. Чём больше контрольных измерений требуетс дл контрол БИС, тем сложнее станов тс такие селекторы. Например, контроль одного из типов ПЛМ требует более измерений,что приводит к тому,что в течение каждого измерени нужно выделить только один из четырех импульсов синхронизации, необходимых дл управлени работой БИС. Кроме указанных импульсов, дл обеспечени контрол указанной БИС, а также БИС, имеющих совмещенные выводы (вход-выход) требуютс дополнительные управл ющие импульсы переключением устройств с входа на выход и наоборот. Дл той же ПЛМ требуетс четыре управл ющих импульса, выделение которых производитс также с помощью селектора и отводитс еще четыре канала программируемого генератора слов. Длительность управл ющих импульсов переключени превосходит длительность периода следовани импульсов формировател периода и достигает длительности двух и более периодов, а это приводит к тому , что между периодами работы канала формировани формируетс импульс, вызванный необходимым условием работы канала, который вл етс ложным дл контролируемой БИС, Особенно эти импульсы внос т погрешность в достоверность контрол таких БИС, у которых при совмещенных входах информацию несет зар женна емкость, котора успевает или разр дитьс полностью , или уменьшить свой зар д под действием этого импульса, что приводит к снижению достоверности контро л . Таким образом, нар ду со снижением достоверности контрол конт- . роль БИС той же ПЛМ требует дополнительный программируемый генератор слов с большим объемом пам ти дл селекции импульсов. Недостаток известного устройства выражаетс в ограниченных функциональных возможнрст х, привод щих к усложнению объектов применени ; снижению их эксплуатационных параметро Целью изобретени вл етс расширение функциональных возможностей генеретора. Поставленна цель достигаетс тем, что многоканальный программируемый генератор импульсов дополнительно содержит счетчик, блок пам ти и блок сравнени , первые входы которого подключены к дополнительному блоку пам тм, вторые входы - к выходдм счетчика, вход которого соединен с выходом формировател периоде и входом блока управлени счетом , соединенным с входом дополнительного триггера каждого канала фор мировани импульса, а выход дополнительного блока сравнени соединен с дополнительным входом блока управлени счетом каждого канала. При таком выполнении многоканального программируемого генератора импульсов обеспечиваетс независимое от длительности периода следовани импульсов формировател периода формирование каналами параметров импуль са, что, в свою очередь, дает возможность формировать импульсные пос|ледовательности с любыми временными параметрами задержек и длительностей . Тем самым расшир ютс функциональные возможности генератора, позвол ющие использовать его в контрольно-измерительном оборудовании дл сложных БИС и СБИС микропроцессорного набора, например РАЛУ и ПЛМ. На фиг. 1 представлена блок-схема предлагаемого многоканального про раммируемого генератора; на фиг.2временные диаграммы, по сн ющие его работу. Многоканальный программируемый генератор импульсов содержит генератор 1 опорной частоты, формирователь 2 периода, каналы 3-1,..., 1 ормировани импульса, каждый из которых имеет в своем составе счетчик , блок 5 управлени счетом, блок 6 пам ти, блок 7 сравнени , триггеры 8 и 9 и ключи ТО и 11. Кроме того, уст ройство дополнительно содержит блок 12 пам ти, счетчик 13 и блок сравнени И. Генератор 1 опорной частоты предназначен дл выработки импульсов опорной частоты дл формировател 2 периода и каналов З.-- 3-N формировани импульса. Генератор 1 опорной частоты представл ет собой квар, цевый генератор. Выход генератора 1 подключен к входу формировател 2 периода и каналам 3-1,... формировани импульса. Формирователь 2 периода предназначен дл выработки тактовых импульсов с заданным пероидом следовани , которые предназначены дл запуска каналов 3-1,...,3-N фЬрмировани импульса и счетчика 13. Формирователь 2 периода выполнен на двоичнодес тичных счетчиках, служащих дл подсчета импульсов генератора 1 опорной частоты, и схеме сравнени , выполненной на элементах ИСКЛЮЧАЮЩЕЕ ИЛИ. Каждый из каналов 3-1,,..,3-N формировани импульса предназначен дл формировани импульсов о заданными длительностью и задержкой переднего фронта относительно момен та прихода тактового импульса. Сметчик k каждого канала представл ет собой двоично-дес тичный счетчик. Своим входом он подключен к выходу блока 5 управлени счетом, предназначенного дл разрешени его работы и выполненного на триггере, и логических элементах И и ИЛИ. Входы блока 5ч управлени раздельно подключены к выходам генератора 1 опорной частоты, формировател 2 периода и блока И сравнени . Блок 6 пам ти предназначен дл хранени информации в. виде цифровых кодов, задающих задержку и длительность импульса. Блок 6 пам ти может быть выполнен на триггерах. Выходы счетчика и блока 6 пам ти раздельно подключены к входам блока 7 сравнени , выполненного на логических элементах ИСКЛЮЧАЮЩЕЕ ИЛИ .и предназначенного дл сравнени кодов, установленных на двоично-дес тичном счетчике Ц с кодом, поступающим из блока 6 пам ти. Триггер 8 предназначен дл управлени работой канала, триггер 9- дл формировани выходного импульса каждого канала. Входы триггера 9 раздельно подключены к выходам управл емых ключей 10 и 11, выполненных на логических элементах И и предназначенных совместно с триггером 8 дл организации работы канала формип ровани импульса в режимах формировани длительности или задержки импульса . 7 Дополнительно введенные блок 12 пам ти, счетчик 13 и блок Н сравнени в совокупности предназначены дл формировани сигнала разрешени работы каналов ,...,3-N формировани импульса. При этом блок 12 пам ти предназначен дл хранени в виде цифровых кодов информации о том, в каком периоде работы формировател 2 периода должен включитьс тот или иной канал. Счетчик 13 служит дл подсчета числа тактовых импульсов (периодов), поступающих с выхода фор мировател 2 периода на вход счетчика 13. Блок 14 сравнени служит дл сравнени кодов, установленных на выходах счетчика 13 с кодами блока 12 пам ти. Работа многоканального программируемого генератора импульсов происходит следующим образом. При поступлении опорных импульсов с генератора 1 опорной частоты (фиг. 2а) формирователь 2 периода вы рабатывает тактовые импульсы с задан ным периодом следовани (фиг. 2б), которые поступают на вход блока 5 уп равлени счетом каждого канала 3-1, ,,., формировани импульсов и на вхрд счетчика 13- Последний подсчиты вает количество тактовых импульсов и передает эту информацию в виде циф ровых кодов на входы блока 14 сравне ни , на другие входы которого с выхо дов блока 12 пам ти поступает цифровой код, несущий информацию о времени включени каналов 3-1,..., При совпадении указанных кодов блок П4 сравнени выpaбatывaeт сигнал на разрешение работы канала - одного или нескольких (фиг. 2в, момент времени Ц). По приходу в момент времени t тактового импульса, временные параметры которого наход тс в интервале времени, занимаемом импульсом с блока 14 сравнени , блок 5 уп равлени счетом формирует импульс дл установки счетчика 4 в начальное состо ние (фиг. 2г, момент време ни tQ) , а также разрешает прохождение импульсов с генератора 1 опорной частоты на вход счетчика 4 (фиг. 2д) Одновременно тактовый импульс с формировател 2 периода устанавливает триггер 8 в состо ние, разрешающее работу ключа 10 и блока 7 сравнени на формирование задержки импульса. Блок 7 сравнивает коды сигналов, пос тупающих со счетчика 4 и блока 6 па3 м ти. При равенстве кодов блок 7 сравнени вырабатывает импульс (фиг, 2е, момент времени to), который через ключ 10 мен ет состо ние триггера Э, и на выходе последнего формируетс передний фронт импульса (фиг. 2и). Кроме того, импульс с выхода ключа 10 через блок 5 управленич счетом поступает на вход счетчика 4 и устанавливает его в исходное состо ние, подготавлива его тем самым дл работы на формирование длительности импульса. Этот же импульс, поступа на триггер 8, мен ет своё состо ние, также обеспечива услови дл формировани длительности импульса . Длительность импульса формируетс аналогично задержке с той лишь разницей, что импульсы с выхода блока 7 сравнени проход т на другой вход триггера 9 через ключ 11, устанавлива последний в первоначальное состо ние (фиг. 2ж, момент времени t) и фиксиру задний фронт импульса (фиг. 2и). Таким образом, посредством блока 12 пам ти, счетчика 13 и блока 14 сравнени осуществл етс независимое от длительности периода следовани импульсов формировател периода (фиг. 2б) формирование каналами генератора (фиг. 2и) параметров выходных импульсов, дающее возможность выРабатывать импульсы с более широкими временными параметрами задержки и длительности. Данное качество позвол ет применить предлагаемый многоканальный программируемый генератор импульсов в тестерах дл контрол БИС, . требующих дл своего контрол широкий диапазон программировани задержек и длительностей. Формула изобретени Многоканальный программируемый генератор импульсов по авт. св. № 860295, отличающийс TeMj. что, с целью расширени функциональных возможностей, он дополнительно содержит счетчик, блок пам ти и блок сравнени , первые входы которого подключены к дополнительному блоку пам ти, вторые входы - к выходам дополнительного счетчика, вход которого соединен с выходом формировател периода и входом блока управлени счетом, соединенным с входом дополнительного триггера каждого канала формировани импульса, а выходPULSES are connected to the outputs of the second trigger, the first input of which is connected to the output of the period former, the second to the output of the first key and the additional input of the control unit, the count, and the output of the additional trigger connected to the first key of the comparison unit. In a well-known multi-channel programmable pulse generator, each of the formation channels produces a pulse with predetermined parameters of the leading edge of the pulse (delay) relative to the pulse produced by the period former. and the position of the trailing edge of the pulse relative to the leading edge (duration). In this case, the pulses are produced in each period of the pulse of the period former. The known device provides high accuracy in the formation of pulses, which makes it possible to use it in devices and systems of functional and parametric control of memory devices of logic integrated circuits and simple digital devices of computers. However, the functionality of a known generator is limited due to the fact that it does not provide for the formation of pulses with time parameters of delay and duration longer than the duration of the pulse following period from the period generator, i.e. It has a limited range of programming for both delays and durations, and this range is limited by the length of the pulse following period from the period generator. This circumstance prevents the use of a known generator for circuits whose control requires the formation of pulse sequences in a wide range of programming, both delays and durations. Such schemes include large-scale integrated circuits (LSIs) of the microprocessor set, such as register-arithmetic logic devices (RALU), programmable logic arrays (PLA), etc. Attempt to use the well-known multi-channel programmable pulse generator in the functional and parametric control systems of the BIS microprocessor set leads to their considerable complication. For example, to control RALU circuits, it is necessary to form four synchronization clocks, each of which must be applied to the corresponding one. output of the controlled circuit at a certain time instant, coinciding only with separate periods of operation of the generator of the period of a known generator. To synchronize the operation of the RALU, it is necessary that a synchronization pulse be present on the first synchronization only in the first period of operation of the period generator, on the second synchronization input - in the second, on the third - in the third, etc. In the same generator, the principle of which is based on the formation of channels impulses in each period of work of the period former, each channel will produce impulses in each period. This leads to the fact that all synchronization inputs of the tested LSI present simultaneously all synchronization pulses formed by different channels of formation, while for LSI operation, only one synchronization pulse is needed in this period. In order to isolate the necessary synchronization pulse, the functional control device must incorporate pulse selectors. The more control measurements required to control an LSI, the more difficult such selectors become. For example, the control of one type of PLA requires more measurements, which leads to the fact that during each measurement only one of the four synchronization pulses necessary to control the operation of the LSI need to be selected. In addition to these pulses, additional control pulses are required to switch devices from input to output and vice versa, in order to control the specified LSI, as well as LSIs that have combined outputs (input-output). For the same PLA, four control pulses are required, the selection of which is also performed using a selector and four more channels of a programmable word generator are allocated. The duration of the control switching pulses exceeds the duration of the pulse period of the period former and reaches two or more periods, and this leads to the fact that between the periods of the formation channel a pulse is generated due to the necessary condition of the channel operation, which is false These pulses introduce an error in the accuracy of control of such LSIs, in which, with combined inputs, the information is charged capacity, which is on time or discharged. completely, or reduce its charge under the action of this pulse, which leads to a decrease in the reliability of the control unit. Thus, along with a decrease in the reliability of the control cont. the role of the LSI of the same PLA requires an additional programmable word generator with a large memory space for the selection of pulses. A disadvantage of the known device is expressed in limited functional possibilities leading to complication of the objects of use; reducing their operational parameters. The aim of the invention is to enhance the functionality of the generator. The goal is achieved by the fact that a multichannel programmable pulse generator additionally contains a counter, a memory unit and a comparison unit, the first inputs of which are connected to an additional memory block, the second inputs - to the output of a counter, whose input is connected to the output of the periodizer and the input of the account control unit connected to the input of the additional trigger of each channel of the pulse formation, and the output of the additional comparison unit is connected to the additional input of the account control unit each Nala. With such a multi-channel programmable pulse generator, the formation of the pulse parameters by channels independent of the duration of the pulse period of the period former, which in turn makes it possible to generate pulse sequences with any time parameters of delays and durations. This expands the functionality of the generator, allowing it to be used in test equipment for complex LSIs and VLSI microprocessor sets, such as RALU and PLA. FIG. 1 is a block diagram of the proposed multi-channel programmable generator; Figure 2 is time diagrams explaining his work. The multichannel programmable pulse generator contains 1 reference frequency generator, 2 periods shaper, 3-1, ..., 1 pulse channels, each of which has a counter, a count control block 5, a memory block 6, a comparison block 7, the triggers 8 and 9 and the keys TO and 11. In addition, the device additionally contains a memory block 12, a counter 13 and a comparison block I. The reference frequency generator 1 is designed to generate reference frequency pulses for the former 2 periods and 3 channels .-- 3 -N pulse formation. The reference frequency generator 1 is a kvar, circuit generator. The output of the generator 1 is connected to the input of the period mapper 2 and the channels 3-1, ... forming a pulse. Period period generator 2 is designed to generate clock pulses with a predetermined following peroid, which are designed to start channels 3-1, ..., 3-N fi rms pulse and counter 13. Period shaper 2 is performed on binary part-time counters, which serve to count generator 1 pulses reference frequency, and the comparison circuit, performed on the elements EXCLUSIVE OR. Each of the channels 3-1 ,, .., 3-N pulse shaping is designed to generate pulses of predetermined duration and delay of the leading edge relative to the time of arrival of the clock pulse. The estimator k of each channel is a binary decimal counter. By its input, it is connected to the output of the account control unit 5, designed to enable its operation and performed on the trigger, and the AND and OR gates. The inputs of the control unit 5h are separately connected to the outputs of the reference frequency generator 1, the driver of the 2 periods and the AND block of the comparison. Memory block 6 is designed to store information in. the form of digital codes defining the delay and pulse duration. Memory block 6 can be executed on triggers. The outputs of the counter and the memory block 6 are separately connected to the inputs of the comparison block 7 performed on the EXCLUSIVE OR logic gates and intended to compare the codes installed on the binary-decimal counter C with the code received from the memory block 6. The trigger 8 is designed to control the operation of the channel, the trigger 9 is used to form the output pulse of each channel. The inputs of the trigger 9 are separately connected to the outputs of the controlled keys 10 and 11, performed on the logic gates And, and intended together with the trigger 8 to organize the operation of the pulse shaping channel in the modes of forming the pulse duration or delay. 7 The additionally inserted memory block 12, the counter 13 and the comparison block H are collectively intended to form a channel enable signal, ..., 3-N pulse shaping. In this case, the memory unit 12 is intended to store information in the form of digital codes about the period during which the generator 2 is operated during which the channel should turn on. A counter 13 is used to count the number of clock pulses (periods) from the output of the generator 2 periods to the input of the counter 13. Comparison unit 14 is used to compare the codes set at the outputs of the counter 13 with the codes of the memory 12. The operation of a multi-channel programmable pulse generator is as follows. When the reference pulses arrive from the reference frequency generator 1 (Fig. 2a), the period shaper 2 generates clock pulses with a specified follow-up period (Fig. 2b), which arrive at the input of the control unit 5 by counting each channel 3-1 ,,. pulse shaping and on the counter 13 counter. The last counts the number of clock pulses and transmits this information in the form of digital codes to the inputs of block 14 as compared to the other inputs of which from the outputs of block 12 of memory receives a digital code carrying time information enable channels 3-1 , ..., If the indicated codes coincide, the comparison block P4 generates a signal to allow the channel to work — one or several (Fig. 2c, time point C). Upon arrival at time t, a clock pulse whose temporal parameters are in the time interval occupied by the pulse from comparison unit 14, the counting control unit 5 generates a pulse for setting counter 4 to the initial state (Fig. 2d, time instant tQ) and also permits the passage of pulses from the reference frequency generator 1 to the input of counter 4 (Fig. 2e). Simultaneously, the clock pulse from the period generator 2 sets the trigger 8 to a state allowing the operation of the key 10 and the comparison unit 7 to generate a pulse delay. Block 7 compares the codes of signals coming from counter 4 and block 6 of 3 m. When the codes are equal, the comparison unit 7 generates a pulse (Fig. 2e, time point to), which changes the state of the trigger E via the key 10, and the leading edge of the pulse is formed at the output of the latter (Fig. 2i). In addition, the pulse from the output of the key 10 through the control unit 5 by the account is fed to the input of the counter 4 and sets it to its original state, thus preparing it for work on the formation of the pulse duration. The same impulse, arriving at the trigger 8, changes its state, also providing the conditions for the formation of the pulse duration. The pulse duration is formed similarly to the delay, with the only difference that the pulses from the output of the comparator unit 7 pass to another input of the trigger 9 through the key 11, setting the latter to the initial state (Fig. 2g, time t) and fixing the falling edge of the pulse (Fig. 2i). Thus, by means of the memory unit 12, the counter 13 and the comparison unit 14, the generator of the output pulse parameters (Fig. 2i) independent of the period duration of the pulse generator of the period former (Fig. 2b) is performed, which makes it possible to generate pulses with broader time delay parameters and duration. This quality allows us to apply the proposed multi-channel programmable pulse generator in testers to control the LSI. requiring for its control a wide range of programming delays and durations. Invention Multi-channel programmable pulse generator auth. St. No. 860295, characterized by TeMj. that, in order to expand its functionality, it additionally contains a counter, a memory unit and a comparison unit, the first inputs of which are connected to an additional memory block, the second inputs - to the outputs of an additional counter, the input of which is connected to the output of the periodizer and the input of the account control unit connected to the input of an additional trigger for each channel of pulse formation, and the output
дополнительного блока сравнени соединен с дополнительным входом блока управлени счетом каждого канала.An additional comparison unit is connected to the auxiliary input of the account control unit of each channel.
4f4f
п.P.
1one
з-н IJin nJL П П П П з-н IJin nJL П П П П
1one
ftft
4 four
жwell
Р«г./P "/
ilil
А П Л Л ПA P L L P