Устройство для реализации булевых функций

 

УСТРОЙСТВО ДЛЯ РЕАЛИЗАЦИИ БУЛЕВЫХ ФУНКЦИЙ, содержащее первый и второй регистры, счетчик, элемент НЕ, элементы И, генератор синхроимпульсов и блок управления, состоящий из триггера и элемента И, причем информационные входы устройства соединены с информационными входами первого регистра, синхровход которого соединен с первым выходом блока управления, вход запуска которого соединен с входом запуска устройства, отличающееся тем, что, с целью упрощения устройства, в него введены сумматор, кольцевые регистры и элемент И-НЕ, причем установочный вход устройства соединен со входами сброса второго регистра, счетчика и блока управления, инверсные выходы первого регистра соединены с информационными входами второго регистра, выходы которого соединены с первой группой информационных входов сумматора, вторая группа информационных входов которого соединена с прямыми выходами первого регистра, выходы сумматора соединены с информационными входами счетчика, вход записи которого соединен с вторым выходом блока управления и синхровходом второго регистра, инверсные вь1ходы счетчика соединены с входами элемента И-НЕ, выход которого соединен с входом элемента НЕ, выход которого соединен с входом блокировки блока управления и первыми входами с первого по т-й (где гп - число реализуемых функций) элементов И, выходы которых соединены с выходами устройства, второй вход i-ro (i l, m) элемента И соединен с выходом младшего разряда i-ro кольцевого регистра , синхровходы кольцевых регистров объеi динены и соединены со счетным входом счетчика и выходом (rn-t-l)-ro элемента И, вхоСЛ ды которого соединены с выходом элемента И-НЕ, первым выходом блока управления и выходом генератора синхроимпульсов соответственно , выход генератора синхроимпульсов соединен с синхровходом блока управления , который соединен с первым входом элемента И блока управления, второй и третий входы которого соединены с входами запуска и блокировки блока управле00 00 ния соответственно, выход элемента И блока управления соединен с информационным вхо |С дом триггера, вход сброса которого соединен с входом сброса блока управления, инверсный и прямой выходы триггера соедине00 ны с первым и вторым выходами блока управления соответственно.

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСНИХ

РЕСПУБЛИК (5D 4

ОПИСАНИЕ ИЗОБРЕТ

К А ВТОРСКОМУ СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3732055/24-24; 3741930/24-24 (22) 25.04.84 (46) 30.10.85. Бюл. № 40 (72) Н. А. Вислович и Г. В. Куклин (71) Могилевский машиностроительный институт (53) 681.3 (088.8) (56) Горяшко А. П. Логические схемы и реальные ограничения: методы синтеза, оценки сложности. — М.: Энергоиздат, 1982, с. 49, рис. 2.6.

Авторское свидетельство СССР № 1032451, кл. G 06 F 7/00, 1982. (54) (57) УСТРОИСТВО ДЛЯ РЕАЛИЗАЦИИ БУЛЕВЫХ ФУНКЦИИ, содержащее первый и второй регистры, счетчик, элемент НЕ, элементы И, генератор синхроимпульсов и блок управления, состоящий из триггера и элемента И, причем информационные входы устройства соединены с информационными входами первого регистра, синхровход которого соединен с первым выходом блока управления, вход запуска которого соединен с входом запуска устройства, отличающееся тем, что, с целью упрощения устройства, в него введены сумматор, кольцевые регистры и элемент И-НЕ, причем установочный вход устройства соединен со входами сброса второго регистра, счетчика и блока управления, инверсные выходы первого регистра соединены с информационными входами второго регистра, выходы которого соединены с первой группой информационных входов сумматора, вторая группа

„„SU„„1188728 А информационных входов которого соединена с прямыми выходами первого регистра, выхо ды сумматора соединены с информационными входами счетчика, вход записи которого соединен с вторым выходом блока управления и синхровходом второго регистра, инверсные выходы счетчика соединены с входами элемента И-НЕ, выход которого соединен с входом элемента НЕ, выход которого соединен с входом блокировки блока управления и первыми входами с первого по

m-й (где m — число реализуемых функций) элементов И, выходы которых соединены с выходами устройства, второй вход i-го (i =Т, m) элемента И соединен с выходом младшего разряда i-го кольцевого регистра, синхровходы кольцевых регистров объединены и соединены со счетным входом счетчика и выходом (m+1)-го элемента И, входы которого соединены с выходом элемента

И вЂ” НЕ, первым выходом блока управления и выходом генератора синхроимпульсов соответственно, выход генератора синхроимпульсов соединен с синхровходом блока управления, который соединен с первым входом элемента И блока управления, второй и третий входы которого соединены с входами запуска и блокировки блока управления соответственно, выход элемента И блока управления соединен с информационным вхо дом триггера, вход сброса которого соединен с входом сброса блока управления, инверсный и прямой выходы триггера соединены с первым и вторым выходами блока упра вл ен и я соответственно.

1188728

Изобретение относится к вычислительной технике и микроэлектронике и предназначено для реализации булевых функций.

Цель изобретения — упрощение устройства.

На фиг. 1 изображена структурная схема устройства для реализации булевых функций; на фиг. 2 — схема блока управления.

Устройство (фиг. 1) содержит информационные входы 1, первый 2 и второй 3 регистры, генератор 4 синхроимпульсов, установочный вход 5, сумматор 6, элемент И 7, счетчик 8, элемент И вЂ” НЕ 9, элемент HE 10, кольцевые регистры l l z,..., l lm (m — число реализуемых функций), элементы И 12,...,12„„1 вход 13 запуска, блок 14 управления и выходы 15.

Блок 14 управления состоит из элемента

И 16 и триггера 17.

В кольцевые регистры 1l,..., ll„,запи- 20 сываются 2" (где и — число переменных) разрядные двоичные коды, задающие функции, реализуемые устройством. Запись информации в разряды каждого кольцевого регистра l li,..., l l,„производится согласно правилу:

«1», если на соответствующем номере разряда наборе входных переменных функция истинна, «О» — в противном случае. зо

Выходом каждого кольцевого регистра

l l q,..., i l m ÿâëÿåòñÿ выход его младшего разряда. Разряды нумеруются в порядке возрастания начиная с младшего, которому присваивается нулевой номер. i-му (i = О, и — 1) разряду каждого кольцевого регист- М ра соответствует (i — 1)-й набор входных переменных, нулевому разряду — соответствует п-й набор входных переменных.

На вход переноса первого разряда счетчика 8 постоянно подается сигнал, соответствующий уровню сигнала переноса.

Устройство работает следующим образом.

В начальный момент времени второй регистр 3, счетчик 8 и триггер 17 устанавливаются в нулевое состояние по внешнему сигналу установки. В кольцевых регистрах 11,...,11,„содержатся коды, записанные в соответствии с указанным выше правилом. По внешнему сигналу «Пуск» и по первому сигналу блока 14 управления набор входных сигналов, характеризующих состояние объекта управления, параллельным кодом принимается в первый регистр 2. Этот же сигнал управления разрешает вычитание из двоичного кода, хранящегося в счетчике 8. Второй сигнал управления разрешает запись инверсии кода, хранящегося в первом регистре 2, во второй регистр 3 и одновременно разрешает запись суммы кодов, хранящихся в этих регистрах, в счетчик 8.

Таким образом, в счетчик записывается разность двоичных комбинаций входных переменных, присутствующих на входах устройства в рассматриваемый и предыдущий циклы его работы. В течение каждого периода синхроимпульса значение кода, содержащегося в счетчике 8, уменьшается на единицу.

Одновременно информация, хранящаяся в кольцевых регистрах l l i,..., l im, сдвигается на один разряд в сторону младших разрядов. Момент достижения счетчиком 8 нулевого значения фиксируется элементом И—

HE 9. Выходной сигнал этого элемента запрещает дальнейшее вычитание из содержимого счетчика 8 и сдвиг информации в кольцевых регистрах 11,...,11„. Элемент НЕ 10 и элементы И 12,..., 12 организуют выдачу результата реализации функций на выходы устройства.

1188728

Фиг. Я

Составитель А. Федоров

Редактор Л. Пчелинская Техред Верес Корректор И. Эрдейи

Заказ 6745/50 Тираж 709 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж вЂ” 35, Раушская наб., д. 4/5

Филиал ППП «Патент», г. Ужгород, ул. Проектная, 4

Устройство для реализации булевых функций Устройство для реализации булевых функций Устройство для реализации булевых функций 

 

Похожие патенты:

Изобретение относится к вычислительной технике и предназначено для регистрации и контроля входных параметров, а именно, параметров полета летательного аппарата

Изобретение относится к вычислительной технике, в частности к специализированным устройствам для обработки массивов информации в реальном масштабе времени, и может быть использовано в автоматизированных системах обработки изображений

Изобретение относится к радиотехнике, а именно к измерительной технике, и в частности может быть использовано в технике радиосвязи, например в синтезаторах частоты приемопередающих установок с программной перестройкой рабочей частоты (ППРЧ) в качестве умножителей частоты следования импульсов

Изобретение относится к вычислительной технике и, в частности, к архитектурам перестраиваемых матричных процессорных СБИС, использующих структурную перестройку (реконфигурацию), т.е

Изобретение относится к вычислительной технике и может использоваться при статистических исследованиях

Изобретение относится к вычислительной технике и может использоваться при статистических исследованиях

Изобретение относится к электроизмерениям, автоматике, импульсной, преобразовательной и др.технике и может быть использовано в качестве многофункционального устройства, например, сравнение фаз или напряжений, или длительностей, или формирователей в интегральном исполнении

Изобретение относится к специализированным средствам вычислительной техники и предназначено для использования в стохастических вычислительных устройствах

Изобретение относится к вычислительной технике и может быть использовано в вычислительных и моделирующих устройствах, использующих вероятностные принципы представления и обработки информации

Изобретение относится к автоматике и вычислительной технике и может быть использовано в дискретных автоматах для сложения - вычитания чисел, кодируемых трехуровневыми сигналами по ортогональным составляющим функций Попова
Наверх