[go: up one dir, main page]

SU890388A1 - Adjustable device - Google Patents

Adjustable device Download PDF

Info

Publication number
SU890388A1
SU890388A1 SU792828357A SU2828357A SU890388A1 SU 890388 A1 SU890388 A1 SU 890388A1 SU 792828357 A SU792828357 A SU 792828357A SU 2828357 A SU2828357 A SU 2828357A SU 890388 A1 SU890388 A1 SU 890388A1
Authority
SU
USSR - Soviet Union
Prior art keywords
inputs
input
tuning
memory
register
Prior art date
Application number
SU792828357A
Other languages
Russian (ru)
Inventor
Валерий Леонидович Артюхов
Анатолий Абрамович Шалыто
Original Assignee
Предприятие П/Я Г-4372
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 Предприятие П/Я Г-4372 filed Critical Предприятие П/Я Г-4372
Priority to SU792828357A priority Critical patent/SU890388A1/en
Application granted granted Critical
Publication of SU890388A1 publication Critical patent/SU890388A1/en

Links

Landscapes

  • Logic Circuits (AREA)

Description

Изобретение относится к автоматике и вычислительной технике и предназначено для реализации путем настройки булевых функций.The invention relates to automation and computer engineering and is intended to be implemented by setting up Boolean functions.

Известно устройство с последователь $ ной настройкой, содержащее в качестве операционного блока многофункциональный логический модуль с η информационными и л настроечными входами, настрой^ ка которого осуществляется только путем подачи констант 0 и 1, сдвигающий регистр состоит из η ячеек, а выходы этого регистра подсоединены к соответствующим настроечным входам модуля. Это устройство имеет два настроечных входа, на один из которых последовательно подаются тактовые импульсы, а на второй - код настройки 11] . деA device with sequential tuning is known, which contains as an operating unit a multifunctional logic module with η information and tuning inputs, the configuration of which is carried out only by supplying constants 0 and 1, the shift register consists of η cells, and the outputs of this register are connected to corresponding module configuration inputs. This device has two tuning inputs, on one of which clock pulses are supplied sequentially, and on the second - tuning code 11]. de

Недостатком известного устройства является то, что число тактов, которое необходимо для настройки таких устройств^велико и равно п.A disadvantage of the known device is that the number of clock cycles required to configure such devices is large and equal to n.

Наиболее близким к предлагаемому по технической сущности является устройство с последовательной настройкой, в котором вместо сдвигающего регистра, содержащего п ячеек, используется счетчик, состоящий из того же числа ячеек. Это устройство имеет всего лишь один настроечный вход, на который подаются настроечные сигналы, число которых равно десятичному эквиваленту кода настройки. Число тактов, необходимых для настройки устройства, может достигать 2П [2].Closest to the proposed technical essence is a device with sequential tuning, in which instead of a shift register containing n cells, a counter consisting of the same number of cells is used. This device has only one tuning input, to which tuning signals are sent, the number of which is equal to the decimal equivalent of the setting code. The number of measures required to configure the device can reach 2 P [2].

Недостатком данного устройства является низкое быстродействие при настройке.The disadvantage of this device is the low performance during configuration.

Цель изобретения - повышение быстродействия при настройке.The purpose of the invention is to improve performance during configuration.

Это достигается тем, что настраиваемое устройство, содержащее многофункциональный логический модуль с η информационными входами, подключенными к η информационным входам устройства соответственно, и m настроем890388 to t5 ными входами (n?m), дополнительно содержит регистр памяти настройки и блок сброса памяти настройки, содержащий η-входовой элемент ИЛИ-HE и двухвходовой элемент И, регистр памяти настройки, содержит m двухвходовых элементов И и щ триггеров, единичные выходы которых подключены к m настроечным входам модуля соответственно, единичные входы подключены к выходам m элементов И регистра памяти соответственно, нулевые входы подключены к выходу элемента И блока сброса памяти настройки, первый вход которого подключен к (п+1)-му информационному входу устройства и к первым входам элементов И регистра памяти, второй вход подключен к выходу η-входового элемента ИЛИ-HE блока сброса памяти настройки, ΐ вход которо- 20 го (i = 1, 2, ..., η) подключен к i-ому информационному входу устройства и к второму входу i-го элемента И группы регистра памяти соответственно.This is achieved by the fact that a tunable device containing a multifunctional logic module with η information inputs connected to η information inputs of the device, respectively, and m set up 890388 to t5 inputs (n? M), additionally contains a configuration memory register and a configuration memory reset block containing The η-input element OR-HE and the two-input element AND, the setup memory register, contains m two-input elements AND and u triggers, the unit outputs of which are connected to the m training inputs of the module, respectively, the input inputs are connected to the outputs of m elements AND of the memory register, respectively, the zero inputs are connected to the output of the element AND of the tuning memory reset unit, the first input of which is connected to the (n + 1) th information input of the device and to the first inputs of the elements AND of the memory register, the second input connected to the output of the η-input element OR-HE of the tuning memory reset block, the input of which 20 (i = 1, 2, ..., η) is connected to the i-th information input of the device and to the second input of the i-th element And memory register groups respectively.

На чертеже приведена схема настраиваемого устройства.The drawing shows a diagram of a custom device.

Настраиваемое устройство содержит (η+Ί ) входов 1 j , 1ц, 1ц, 1п+1 » блок 2 сброса памяти настройки, состоя-, .щий из η-входового элемента ИЛИ-HE 3 и двух входового элемента И 4, регистр 5 памяти, состоящий из η двухвходовых элементов И 6t, 62, ..., 6щ и η триггеров с раздельными входами, информация в которых не разрушается при снятии напряжения питания 7( , 7.··,· 7m, многофункциональный логический модуль 8 с η информационными 9,, 92» ..., 9η и m настроечными входами 10, , 102, · · , выход 11.The device to be configured contains (η + Ί) inputs 1 j, 1c, 1c, 1p + 1 "unit 2 for resetting the configuration memory, consisting of η-input element OR-HE 3 and two input element AND 4, memory register 5 , consisting of η two-input elements And 6 t , 6 2 , ..., 6ш and η triggers with separate inputs, the information of which does not break down when the supply voltage is removed 7 ( , 7. · ·, · 7m, multifunction logic module 8 s η information 9 ,, 9 2 ”..., 9η and m tuning inputs 10,, 10 2 , ·, output 11.

Функционирование устройства происходит следующим образом.The operation of the device is as follows.

При подаче на (п+1) вход устройства 1п + 1 первого импульса и отсутствии сигналов на первых η входах устройства 1, , 12> . .., 1п срабатывает элемент И 4 блока сброса, так как при этом на выходе элемента ИЛИ-HE 3 имеется единичный сигнал. Выходной сигнал элемента И 4 блока сброса переводит все триггеры 7t > 72 > ···> 7щ регистра памяти 5 в состояние О. Если код настройки состоит из всех нулей, то на этом настройка устройства завершается. Если в коде настройки присутствует хотя бы одна единица, то настройка осуществляется следующим образом. На первые η входы устройства , ..., 1 η подается код настройки. С выхода элемента ИЛИ-HE исчезает единичный сигнал, и блок сброса отключается от выходов установки в О триггеров регистра памяти. После этого на (п+1 )-й вход устройства 1п+{ подается второй импульс. Единичный сигнал появляется на выходах всех тех элементов И, на первые входы которых поступают единичные сигналы со входов устройства. Эти сигналы соответствуют тем разрядам кода настройки, в которых имеются единицы. Триггеры, связанные с элементами И, на выходе которых имеется единичный сигнал, переходят в состояние 1, а на единичных выходах этих триггеров появляются единичные сигналы, поступающие на соответствующие настроечные входы модуля.When applying to (p + 1) the input of the device 1 p + 1 of the first pulse and the absence of signals at the first η inputs of the device 1,, 1 2> . .., 1n, the AND element 4 of the reset unit is triggered, since in this case there is a single signal at the output of the OR-HE 3 element. The output signal of element And 4 of the reset unit transfers all triggers 7 t >72>···> 7sc of memory register 5 to state O. If the setup code consists of all zeros, this completes the device setup. If at least one unit is present in the setup code, then the setup is performed as follows. At the first η inputs of the device, ..., 1 η a setup code is supplied. A single signal disappears from the output of the OR-HE element, and the reset unit is disconnected from the outputs of the set in O triggers of the memory register. After that, the second pulse is applied to the (n + 1) -th input of the device 1 p + { A single signal appears at the outputs of all those AND elements, the first inputs of which receive single signals from the inputs of the device. These signals correspond to those bits of the setup code in which there are units. Triggers associated with AND elements, at the output of which there is a single signal, go into state 1, and on the individual outputs of these triggers appear single signals arriving at the corresponding training inputs of the module.

Таким образом, модуль настраивается на реализацию требуемой булевой функции. При этом код настройки записан в регистре памяти. Настройка устройства осуществлена всего лишь за два такта - такта обнуления и такта записи кода настройки. Выигрыш по времени настройки по сравнению с известным,имеющим то же самое число внешних выводов, может достигать 2й-1 раз. В силу того, что в устройстве применяются триггеры, информация в которых не разрушается при снятии жения питания, его настройка может осуществляться в одном приборе (приборе настройки), а использование - в другом (проектируемом приборе). После того как устройство настроено на реализацию заданной функции, оно может применяться для реализации любой схемы (в том числе и асинхронной) как логический модуль с η входами.Thus, the module is configured to implement the required Boolean function. In this case, the setup code is recorded in the memory register. The device was set up in just two clock cycles — the zeroing clock and the clock for recording the setup code. Compared to the known one having the same number of external outputs, the gain in tuning time can reach 2 th −1 times. Due to the fact that the device uses triggers, the information in which is not destroyed when the power supply is removed, its adjustment can be carried out in one device (setup device), and use in another (designed device). After the device is configured to implement a given function, it can be used to implement any circuit (including asynchronous) as a logic module with η inputs.

напря-tense

Claims (2)

Изобретение относитс  к автоматике и вычислительной технике и предназ начено дл  реализации путем настройки булевых функций. Известно устройство с последовател ной настройкой, содержащее в качестве операционного блока многофункциональный логический модуль с п информацион настро ными и п настроечными входами ка которого осуществл етс  только путем подачи констант О и 1, сдвигающий регистр состоит из п  чеек, а выходы этого регистра подсоединены к соответствующим настроечным входам модул . Это устройство имеет два настроечных входа, на один из которых последовательно подаютс  тактовые импульсы , а на второй - код настройки 111 . Недостатком известного устройства  вл етс  то, что число тактов, которое необходимо дл  настройки таких устройств велико и равно п. Наиболее близким к предлагаемому по технической сущности  вл етс  устройство с последовательной настройкой , в котором вместо сдвигающего регистра , содержащего п  чеек, используетс  счетчик, состо щий из того же числа  чеек. Это устройство имеет всего лишь один настроечный вход, на который подаютс  настроечные сигналы, число которых равно дес тичному эквиваленту кода настройки. Число тактов , необходимых дл  настройки устройства , может достигать 2 2. Недостатком данного устройства  вл етс  низкое быстродействие при настройке . Цель изобретени  - повышение быстродействи  при настройке. Это достигаетс  тем, что настраиваемое устройство, содержащее многофункционаг .ьный логический мбдуль с п информационными входами, подключенными к п информационным входам устройства соответственно, и m настроеч3 иыми входами (), дополнительно содержит регистр пам ти настройки и блок сброса пам ти настройки, содержащий п-входовой элемент ИЛИ-НЕ и двухвходовой элемент И, регистр па-м ти настройки, содержит m двухвходовых элементов И и m триггеров, единичные выходы которых подключены к m настроечным входам модул  соответственно , единичные входы подключены к выходам m элементов И регистра пам ти соответственно, нулевые входы подключены к выходу элемента И блока сброса пам ти настройки, первый вход которого подклюме.н к (п+1)-му информаиионному входу устройства и к первым входам элементов И регистра пам 1И , второй вход подключен к выходу п-входового элемента ИЛИ-НЕ блока сбр са пам ти настройки, I вход которого (i 1, 2, ..., п) подключен к i-ому информационному входу устройст ва и к второму входу i-ro элемента И группы регистра пам ти соответственно . На чертеже приведена схема настра ваемого устройства. Настраиваемое устройство содержит (п+1 ) входов 1,, и, ..., 1ц, Inti блок 2 сброса пам ти настройки, сост , щий из п-входового элемента ИЛИ-НЕ 3 и двухвходового элемента И k, регист 5 пам ти, состо щий из п двухвходоаых элементов И 6i , 6, ..., 6ni и п триггеров с раздельными входами, информаци  в которых не разрушаетс  пр сн тии напр жени  питани  7i. 7г, 7т, многофункциональный логический модуль 8 с п информационными Э, За ..., 9п и m настроечными входами 10, , 102, .. 10, выход 11. Функционирование устройства происходит а1едующим образом. При подаче на (п+1) вход устройства первого импульса и отсутст вии сигналов на первых п входах устройства 1, , Ij, ..., 1п срабатывает элемент И k блока сброса, так как пр этом на выходе элемента ИЛИ-НЕ 3 име етс  единичный сигнал. Выходной сигнал элемента И k блока сброса переводит все триггеры 7( 72., 7т регистра пам ти 5 в состо ние О. Если код настройки состоит из всех н лей, то на этом настройка устройства завершаетс . Если в коде настройки присутствует хот  бы одна единица, т настройка осуществл етс  следующим образом. На первые п входы устройств 1 1 г1 подаетс  код настройки. С выхода элемента ИЛИ-НЕ исчезает единичный сигнал, и блок сброса отключаетс  от выходов установки в О триггеров регистра пам ти. После этого на (n-fl )-й вход устройства подаетс  второй импульс. Единичный сигнал по вл етс  на выходах всех тех элементов И, на первые входы которых поступают единичные сигналы со входов устройства. Эти сигналы соответствуют тем разр дам кода настройки, в которых имеютс  единицы. Триггеры, св занные с элементами И, на выходе которых имеетс  единичный сигнал, переход т в состо ние 1, а на единичных выходах этих триггеров по вл ютс  единичные сигналы, поступающие на соответствующие настроечные входы модул . Таким образом, модуль настраиваетс  на реализацию требуемой булевой функции. При этом код настройки записан в регистре пам ти. Настройка устройства осуществлена всего лишь за два такта - такта обнулени  и такта записи кода настройки. Выигрыш по времени настройки по сравнению с известным ,имеющим то же самое число внешних выводов, может достигать раз. В силу того, что в устройстве примен ютс  триггеры, информаци  в которых не разрушаетс  при сн тии напр жени  питани , его настройка может осуществл тьс  в одном приборе (приборе настройки), а использование - в другом (проектируемом приборе). После того как устройство настроено на реализацию заданной функции, оно может примен тьс  дл  реализации любой схемы (в том числе и асинхронной) как логический модуль с п входами. Формула изобретени  Настраиваемое устройство, содержащее многофункциональный логический модуль с п информационными входами, подключенными к п информационным входам устройства соответственно, и m настроечными входами (п sт), отличающеес  тем, что, с целью повышени  быстродействи  при настройке , устройство дополнительно содержит регистр пам ти настройки и бюк сброса пам ти настройки, содержащий п-входовой элемент ИЛИ-НЕ и двухвходовой элемент И, регистр пам ти настройки содержит m двухвходовых эле5890The invention relates to automation and computing and is intended to be implemented by setting Boolean functions. A device with sequential tuning is known, containing as an operational block a multifunctional logic module with n informational settings and n tuning inputs of which is carried out only by supplying constants O and 1, the shift register consists of cells, and the outputs of this register are connected to the corresponding configuration inputs of the module. This device has two tuning inputs, one of which receives clock pulses in succession, and the second - tuning code 111. A disadvantage of the known device is that the number of clocks that is necessary for setting up such devices is large and equal to n. The closest to the proposed technical essence is a device with a sequential setting, in which instead of the shift register containing the cells of cells, from the same number of cells. This device has only one setup input, to which setup signals are sent, the number of which is equal to the tenth equivalent of the setup code. The number of ticks needed to configure the device can reach 2 2. The disadvantage of this device is the low speed of the tuning. The purpose of the invention is to increase the speed at tuning. This is achieved by the fact that a configurable device containing a multifunctional logical module with n information inputs connected to n information inputs of the device, respectively, and m configurable inputs (), additionally contains a tuning memory register and a tuning memory reset block containing n - an input element OR-NOT and a two-input element AND, the register of the setting parameters register, contains m two-input elements AND and m triggers, the unit outputs of which are connected to the module m input inputs, respectively, one e inputs are connected to outputs m of elements AND of the memory register, respectively, zero inputs are connected to the output of element AND of the tuning memory reset unit, the first input of which is connected to the (n + 1) -th information input of the device and to the first inputs of elements AND of the register memory 1and, the second input is connected to the output of the n-input element OR-NOT of the reset memory of the tuning memory, whose input I (i 1, 2, ..., n) is connected to the i-th information input of the device and to the second input The i-ro of the AND memory register group respectively. The drawing is a diagram of a configurable device. The device to be configured contains (n + 1) inputs 1 ,, and, ..., 1c, Inti, a block 2 for resetting the configuration memory, consisting of an n-input element OR-NOT 3 and a two-input element AND k, register 5 memory consisting of n two-input elements And 6i, 6, ..., 6ni and n flip-flops with separate inputs, information in which is not destroyed when the supply voltage 7i is removed. 7d, 7t, multi-functional logic module 8 with informational O, App ..., 9n and m tuning inputs 10,, 102, .. 10, output 11. The device operates as follows. When applying to the (n + 1) input of the device of the first pulse and the absence of signals at the first n inputs of the device 1,, Ij, ..., 1n, the element AND k of the reset unit is triggered, since directly at the output of the element OR-NOT 3 single signal. The output signal of the And k block of the reset unit transfers all the triggers 7 (72., 7t of the memory register 5 to the state O. If the setup code consists of all lines, then the device setup is completed. If there is at least one unit in the setup code The tuning is carried out as follows: A tuning code is supplied to the first p inputs of devices 1 1 g1. A single signal disappears from the output of the OR-NOT element, and the reset unit is disconnected from the outputs of the setting O of the memory register triggers. fl) device input is given a second pulse. A single signal appears at the outputs of all those AND elements, the first inputs of which receive single signals from the device inputs. These signals correspond to those bits of the tuning code in which there are ones. Triggers associated with AND elements whose output is single signal, go to state 1, and on the single outputs of these flip-flops there are single signals arriving at the corresponding tuning inputs of the module. Thus, the module is configured to implement the desired Boolean function. In this case, the setting code is recorded in the memory register. The device was set up in just two clocks - the zero stroke and the write stroke of the setup code. Gain in time settings compared with the known, having the same number of external conclusions, can reach times. Due to the fact that triggers are used in the device, information in which is not destroyed when the supply voltage is removed, its adjustment can be carried out in one device (adjustment device), and use in another (designed device). After the device is configured to implement a given function, it can be used to implement any circuit (including asynchronous) as a logic module with n inputs. Claims of the invention A configurable device comprising a multifunctional logic module with n information inputs connected to n information inputs of the device, respectively, and m configuration inputs (n ST), characterized in that, in order to improve the speed at tuning, the device additionally contains a tuning memory register and a configuration memory reset buk containing an OR-NOT p-input element and a two-input AND element, the configuration memory register contains m two-input elekt5890 ментов И и m триггеров, единичные выходы которых подключены к m настроечным входам модул  соответственно, единичные входы подключены к выходам m элементов И регистра пам ти соответственно , нулевые входы подключены к выходу элемента И блока сброса пам ти настройки, первый вход которого подключен к (п+1)-му информационному входу устройства и к первым входам элементов и регистра пам ти, второй вход подключен к выходу п-входового элемента ИЛИ-НЕ блока сброса пам ти настройки, i вход которого (, 2,The I and m triggers, single outputs of which are connected to m module configuration inputs, respectively, single inputs are connected to outputs of m AND memory register elements, respectively, zero inputs are connected to the output of setting And memory reset unit element, the first input of which is connected to ( +1) -th information input of the device and to the first inputs of the elements and the memory register, the second input is connected to the output of the p-input element OR-NOT of the reset memory of the tuning memory, i input of which is (, 2, .... п) подключен к -ому информационному входу устройства и к второму входу i-ro элемента И группы регистра пам ти соответственно..... p) is connected to the -th information input of the device and to the second input of the i-ro element AND memory register group, respectively. Источники информации, прин тые во внимание при экспертизеSources of information taken into account in the examination 1,Якубайтис Э.А, Структура и эффективность многофункционального элемента. - Автоматика и вычислительна  техника, 1972, ff 5, с. 2, рис. 3.1, Yakubaytis E.A., Structure and efficiency of a multifunctional element. - Automation and Computer Engineering, 1972, ff 5, p. 2, Fig. 3 2.Якубайтис Э.А. Универсальные логические элементы. - Автоматика и вычислительна  техника, 1973, N 5, с. 15, рис. 3 (прототип).2. Yakubaytis E.A. Universal logic elements. - Automation and computing technology, 1973, N 5, p. 15, fig. 3 (prototype).
SU792828357A 1979-10-15 1979-10-15 Adjustable device SU890388A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
SU792828357A SU890388A1 (en) 1979-10-15 1979-10-15 Adjustable device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SU792828357A SU890388A1 (en) 1979-10-15 1979-10-15 Adjustable device

Publications (1)

Publication Number Publication Date
SU890388A1 true SU890388A1 (en) 1981-12-15

Family

ID=20854354

Family Applications (1)

Application Number Title Priority Date Filing Date
SU792828357A SU890388A1 (en) 1979-10-15 1979-10-15 Adjustable device

Country Status (1)

Country Link
SU (1) SU890388A1 (en)

Similar Documents

Publication Publication Date Title
US4037089A (en) Integrated programmable logic array
SU890388A1 (en) Adjustable device
GB1363707A (en) Synchronous buffer unit
SU594530A1 (en) Shift register storage cell
ES432837A1 (en) An improved electronic switch element. (Machine-translation by Google Translate, not legally binding)
SU1273916A1 (en) Controlled logic module
SU602939A1 (en) Information shifting arrangement
SU799148A1 (en) Counter with series shift
SU838700A1 (en) Multifunction logic module
SU1529444A1 (en) Binary counter
SU546937A1 (en) Tunable phase-pulse multi-stable element
SU680177A1 (en) Functional calculator
SU962918A1 (en) Device for computing logic voltages in n variables
SU1056469A1 (en) Pulse repetition frequency divider
SU748878A1 (en) Pulse distributor
SU456269A1 (en) Tact Sensor
SU766018A1 (en) Pulse repetition frequency divider
SU1529207A1 (en) Device for input of digital information
SU680172A1 (en) Pulse distributor
SU1377847A1 (en) Data input device
SU1598146A1 (en) Commutator
SU652618A1 (en) Memory cell for shift register
SU738177A1 (en) Circular register counter
SU1091164A1 (en) Device for serial separating of ones from binary code
SU966920A1 (en) Decimal counter