Устройство для вычисления логических выражений @ переменных Советский патент 1982 года по МПК G06F7/00 

Описание патента на изобретение SU962918A1

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

Известны устройства, которые могут использоваться для вычисления логических выражений, например универсальный логический модуль, содержащий п информационных и 2 управляющих входов, п элементов НЕ, 2 элементов И и элемент ИЛИ, выход которого является выходом устройства, а его входы подключены к выходам элементов И, первые входы которых управляющие, а остальные п входов подключены соответствующим образом к выходам элементов НЕ и информационным входам устройства. Устройство путем настройки реализует любые логические функции входных булевых переменных 1 Недостатком известного устройства является большая сложность.

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

10

Недостатком известного устройства является СЛОЖНОСТИ, что не позволяет использовать его при обработке многоразрядной информации. Например, при п 10, m 5 и использо15вании универсальных логических модулей с двухъярусной канонической структурой схема устройства будет иметь сложность по суммарному числу входов логических элементов, рав20ную 7590.

Цель изобретения - упрощение устройства для вычисления логических выражений.

Поставленная цель достигается

25 тем, что устройство для вычисления логических выражений п переменных, содержащее два мультиплексора, выход первого мультиплексора является выходом устройства, управляющие

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

На фиг,1 представлена схема устройства; на фиг.2 - схема входного мультиплексора на .З - схема выходного мультиплексора на фиг.4 вариант блока памяти.

Схема устройства для вычисления логических выражений п переменных (фиг.1) содержит мультиплексор 1, блок 2 памяти, мультиплексор 3, группы информационных входов 4 и 5, управляющие входы 6, входы 7 управления блоком памяти и выход 8.

Схема мультиплексора 1 (фиг-2) содержит элементов И 9, элемент ИЛИ 10, n-m элементов НЕ 11, n-m информационных входов 12, управляющих входов 13 и выход 14.

Схема мультиплексора 3 (фиг.З) содержит 2 элементов И 15, элемент ИЛИ 16, m элементов НЕ 17, m управляющих входов 18, 2 информационных входов 19 и выход 20.

Схема блока 2 памяти (фиг.4) на сдвиговом регистре содержит 2 триггеров 21, вход 22 записи, управляющий синхровход 23 и 2 выходов 24

В схеме устройства (фиг.1) информационные входы мультиплексора 1 подключены к группе п-mинформационных входов 4 устройства, а управляющие входы мультиплексора 1 подключены к управляющим входам 6 устройства. Выход модуля 1 подключен к входу записи блока 2 памяти, 2 выходов которого подключены к информационным входам мультиплексора 3, управляющие входы которого подключены к группе m информационных входов 5 устройства. Выход мультиплексора 3 является выходом 8 устройства.

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

На информационные входы 4 устройства подаются входные сигналы , ...г х., которые поступают на информационные входы мультиплексора , который с помснцыб сигналов управления Uj,, U,.,., U, подаваемых на управляющие входы устройства может быть настроен на выполнение любой логической функции f (х, х.р) входных информацион- ных переменных. Например, для настройки мультиплексора (фиг.2) достаточно положить значения сигналов п , i 1, равными значениям реализуемой логической функции

) на соответствующих i-ых

f-ix-,.

n-m

выборах аргументов У., х,..., Xn-rn, которые реализуются элементами И 9 . Значения реализуемых логических функций записываются в блок памяти. В простейшем случае блок памяти представляет собой сдвиговый 2 -разрядный регистр. Запись значений реализуемых логических функций производится блоком памяти по сигналам управления, подаваемым на входы 7 устройства. При использовании сдвигающего регистра (фиг.1) запись производится, например,,по сигналу сдвига, подаваемому на синхровход 23 регистра. Таким образом, в блок памяти могут быть записаны значения 2 логических f i (X , Xff.rn) .я О, (2 - 1), которые они принимают на некотором фиксированном наборе входных переменных к

1--г

Ч

хп. При этом для реализации 2 различных логических функций с помощью сигналов ,U-, , и,с производится соответствующая настройка мультиплексора на логическую Функцию fui( n-rn) после того, как значение логической функции f (х.,, х„) будет записано , в блок памяти.

На группу входов 5 устройства подаются гп информационных сигналов которые управляют работой мультиплексора 3 и подключают к выходу 8 устройства один из элементов памяти блока 2 памяти. В результате на выходе устройства формируется сигнал, значение которого определяется логическим выражением

Vm i п-т42 0 (VV) VmVm..(VV;;; - Vmi n-rr,42-% (VV)

n-m+l- n ln., (,)«

которое представляет собой разложение произвольной логической функции п переменных f (3(20) по переменным х„., х„.

Вычисление значения любого логического выражения на любом наборе входных переменных х., х , . . . , Х( в устройстве осуществляется за 2 тактов, на каждом из которых осуществляется настройка мультиплексора 1 на реализацию соответствующей логической функции в-т переменных f(x,2f,.) и запись значения функции в соответствующую ячейку блока памяти.

Схема предлагаемого устройства при п 10, m 5 и использовании мультиплексора 1 (фиг.2) и мультиплексора 3 (фиг.З) имеет сложность

по числу входов логических элементов, разную 600, что более чем в 10 раз проше схемы устройства-прототипа на 10 входов. В среднем данное устройство без учета сложности блока памяти в 2 раз проще устройства-прототипа для вычисления логических выражений.

Формула изобретения

Устройство для вычисления логических выражений п : переменных, содержащее два мультиплексора, выход первого мультиплексора является выходом устройства, управляющие входы первого мультиплексора подключены к «п информационным входам устройства, п -т информационные входы второго мультиплексора подключены к информационным входам устройства, управляющие входы которого подключены к управляющим входам второго мультиплексора, отличающее с я тем, что, с целью упрощения , устройство содержит блок памяти, входы записи которого подключены к выходу второго мультиплексора, а входы управления - к дополнительным управляющим входам устрой,ства, выходы блока памяти подключены К информационные входам первого, мультиплексора.

Источники информации, принятые во внимание при экспертизе

1.Якубайтис Э.А. Универсальные логические элементы. - Автоматика

s и вычислительная техника, 1 5, 1973, с. 14.

2.Малев В.А. Структурная избыточность в логических устройствгис. М., Связь, 1978, с. 124, рис. 2.8

0

(прототип)..

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

название год авторы номер документа
Устройство для вычисления логических выражений @ переменных 1982
  • Козюминский Валерий Дмитриевич
  • Мищенко Валентин Александрович
  • Гурьянов Анатолий Васильевич
SU1084782A1
Устройство для вычисления логических выражений @ переменных 1983
  • Бобков Владимир Акимович
  • Мищенко Валентин Александрович
  • Козюминский Валерий Дмитриевич
SU1119004A1
ПОЛИНОМИАЛЬНЫЙ МОДУЛЯРНЫЙ ВЫЧИСЛИТЕЛЬ СИСТЕМ БУЛЕВЫХ ФУНКЦИЙ С ОБНАРУЖЕНИЕМ ОШИБОК 2015
  • Вишневский Артем Константинович
  • Михеев Николай Александрович
  • Жданов Сергей Георгиевич
RU2586574C1
Многофункциональный логический модуль 1983
  • Хуршудян Леонид Суренович
SU1109735A1
Устройство для вычисления логических производных многозначных данных 1989
  • Антоненко Владимир Михайлович
  • Зайцева Елена Николаевна
  • Кухарев Георгий Александрович
  • Шмерко Владимир Петрович
SU1670690A1
МОДУЛЯРНЫЙ ПОЛИНОМИАЛЬНЫЙ ВЫЧИСЛИТЕЛЬ СИСТЕМ БУЛЕВЫХ ФУНКЦИЙ 2015
  • Вишневский Артем Константинович
  • Михеев Николай Александрович
  • Митропов Виктор Викторович
RU2586575C1
Логический вычислитель в системе остаточных классов 2016
  • Вишневский Артем Константинович
  • Мельник Валентин Анатольевич
  • Подсвиров Виталий Алексеевич
RU2637488C1
САМОПРОВЕРЯЕМЫЙ СПЕЦИАЛИЗИРОВАННЫЙ ВЫЧИСЛИТЕЛЬ СИСТЕМ БУЛЕВЫХ ФУНКЦИЙ 2012
  • Диченко Сергей Александрович
  • Вишневский Артем Константинович
  • Финько Олег Анатольевич
RU2485575C1
МОДУЛЯРНЫЙ ВЫЧИСЛИТЕЛЬ СИСТЕМ БУЛЕВЫХ ФУНКЦИЙ 2007
  • Щербаков Андрей Викторович
  • Финько Олег Анатольевич
  • Сульгин Сергей Михайлович
  • Зимонин Дмитрий Викторович
  • Карасев Константин Сергеевич
  • Винокуров Николай Александрович
RU2373564C2
Устройство для моделирования конечных автоматов 1980
  • Плахтеев Анатолий Павлович
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Приходько Владимир Моисеевич
  • Ткаченко Сергей Николаевич
SU955080A1

Иллюстрации к изобретению SU 962 918 A1

Реферат патента 1982 года Устройство для вычисления логических выражений @ переменных

Формула изобретения SU 962 918 A1

fPuf.f

fPf/P.

М

2,

fm

SU 962 918 A1

Авторы

Гурьянов Анатолий Васильевич

Козюминский Валерий Дмитриевич

Мищенко Валентин Александрович

Семашко Александр Николаевич

Даты

1982-09-30Публикация

1981-01-04Подача