Универсальный логический модуль
Иллюстрации
Показать всеРеферат
Изобретение относится к области автоматики и вычислительной техники и предназначено для реализации логических функций. Цель изобретения - расширение функциональных возможностей за счет реализации произвольной логической функции п переменных . Универсальный логический модуль содержит информационные входы, группы настроенных входов, группу входов кода номера реализуемой функции , блоки элементов И, сумматоры по модулю два, логические блоки, реализующие порождающие функции, и элемент ИЛИ. Число логических блоков, реализующих порождающие функции,равно числу классов функций, образующих полную систему. Блоки элементов И осуществляют покомпонентное умножение п входных информационных переменных на значения настроечных переменных на первых п группах настроечных входов модуля. Полученные произведения покомпонентно складываются по модулю два со значениями настроечных переменных на (п+1)-и группе настроечных входов модуля. По заданному номеру реализуемой функции выходы сумматоров по модулю два коммутируются с входами одного из логических блоков, реализующего соответствующую порождающую функцию. На выходе логического блока формируется значение логической функции, которое через элемент ИЛИ поступает на выход модуля. 1 з.п. ф-лы, 2 ил. (Л ю 00
СОЮЗ СОВЕТСНИХ
СОЦИАЛИСТИЧЕСНИХ
РЕСПУБЛИН (5g 4 С 06 F 7/00
Ф"
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К АВТОРСКОМ,Ф СВИДЕТЕЛЬСТВУ (21) 3922423/24-24 (22) 01.07.85 (46) 07.01.87. Бюл. 1Ф 1 (71) Институт кибернетики им. В.М. Глушкова и Ужгородский государственный университет (72) Н.Н. Айзенберг, Э.И. Герго и Ю.Л. Иваськив (53) 681.3 (088.8) (56) Авторское свидетельство СССР
Ф 962918, кл. G 06 F 7/00, 1981.
Авторское свидетельство СССР
Ф 1180877, кл. С 06 F 7/00, 1983. (54) УНИВЕРСАЛЬНЫЙ ЛОГИЧЕСКИЙ МОДУЛЬ (57) Изобретение относится к области автоматики и вычислительной техники и предназначено для реализации логических функций. Цель изобретения — расширение функциональных возможностей эа счет реализации произвольной логической функции и переменных. Универсальный логический модуль содержит информационные входы, группы настроенных входов, группу
„„SU,» 1282113 А1 входов кода номера реализуемой функции, блоки элементов И, сумматоры по модулю два, логические блоки, реализующие порождающие функции, и элемент ИЛИ. Число логических блоков, реализующих порождающие функции,равно числу классов функций, образующих полную систему. Блоки элементов И осуществляют покомпонентное умножение и входных информационных переменных на значения настроечных переменных на первых и группах настроечных входов модуля. Полученные произведения покомпонентно складываются по модулю два со значениями настроечных переменных на (и+1)-й группе настроечных входов модуля. По заданному номеру реализуемой функции выходы сумматоров по модулю два коммутируются с входами одного иэ логических блоков, реализующего соответствующую порождающую функцию. На выходе логического блока формируется значение логической функции, которое через элемент ИЛИ поступает на вы,ход модуля. 1 э.п. ф-лы, 2 ил.
1 128
Изобретение относится к автоматике и вычислительной технике и предI назначено для реализации логических функций.
Цель изобретения — расширение функциональных возможностей за счет реализации произвольной логической функции и переменных.
На фиг.1 представлена функциональная схема универсального логического
I модуля; на фиг.2 — функциональная схема одного из возможных вариантов построения коммутатора.
Модуль содержит блоки 11 -1 элементов И, элементы И 2 блоков 11 — 1п, сумматоры 3,-3 д по модулю два,коммутатор 4, логические блоки 5<-5,„, реализующие порождающие функции,элемент ИЛИ 6, информационные входы
7i -7„r bi H oT oe Hbi o o 8>
" 8„,, группу входов 9 кода номера функции и выход 10.
Коммутатор 3 содержит группу информационных входов 11, группу управляющих входов 12, дешифратор 13 кода номера функции, группы элементов И 14 †1 и группы выходов 15 —
15>.
Универсальный логический модуль работает следующим образом.
Сигналы, представляющие входные переменные х,j ° ° ° jx !в - ахи, подаются на соответствующие информационные входы 7, -7я модуля. На группы настроечных входов 8 -8 „+, подаются сигналы, представляющие w<,...,w; „., ...,w„ и wo соответственно. На группу входов 9 подается код номера реализуемой функции. В результате на группах выходов блоков 1 -1 получаются сигналы, представляющие результаты покомпонентного умножения переменных х,,...,х;,...,х„ íà w,...
w;,...,w„ соответственно. Сигналы, представляющие результаты покомпонентного сложения по модулю два значения wo с произведениями на выходах блоков 1 -1д, подаются на входы коммутатора 4. Входы коммутатора соединяются только с одной из групп его выходов, причем номер группы пол ностью определяется кодом реализуемой функции. Число логических блоков 5<-5,„ в модуле равно числу ш классов функций, образующих полную систему. Каждая группа выходов комму татора 4 соединена с соответствующим логическим блоком 5,. В результате
2113 2 какая бы ни реализовывалась логическая функция, для нее всегда нейдется логический блок 5,, реализующий требуемую порождающую функцию, что и обеспечивает в конечном счете универсальность модуля.
В качестве порождающих функций в логических блоках 5 -5,„ реализуются булевые функции от соответствующего
1О числа переменных. Например, при п=2 достаточно реализовать в качестве порождающих функций всего две функции — И, ИЛИ. В общем случае логические блоки 5,-5щ могут быть реализованы на основе микросхем, реализующих любой базисный набор, например, И, ИЛИ, НЕ.
Формула изобретения
1. Универсальный логический модуль, содержащий блоки элементов И, сумматоры по модулю два и логический блок, реализующий порождающую функ25 цию, причем i-й (1(i e n) информационный вход модуля соединен с информационным входом i-ro блока элементов И, j-й (1 «j n) настроечный вход которого соединен с j-м входом
3О 1-й группы настроечных входов модуля, первый вход j-го элемента И i-ro блока элементов И соединен с j-м настроечным входом i-го блока элементов И, вторые входы элементов И i-го блока элементов И объединены и соединены с информационным входом i-го, блока элементов И, 1-й выход i-го блока элементов И соединен с i-м входом j-ro сумматора по модулю два, щ (п+1)-й вход j-го сумматора по модулю два соединен с j-м входом (и+1)-й группы настроечных входов модуля, отличающийся тем, что, с целью расширения функциональных
45 воэможностей за счет реализации произвольной логической функции и переменных, в него введены коммутатор, логические блоки, реализующие порождающие функции, и элемент ИЛИ,причем
5О.выход j-ro сумматора по модулю два соединен с j-м информационным входом коммутатора, группа управляющих входов которого соединена с группой входов кода номера функции модуля, k-я
55 (.1 «cñ k « ш,,ш — число классов функций, образующих полную систему) группа выходов коммутатора соединена с группой входов логического блока, реализующего k-ю логическую функцию, вы) !Х, 1
) Фе
Фиг. 2
Составитель А. Федоров
Редактор О. Головач Техред Л.Сердюкова Корректор А. Обручар Еирах 670 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д. 4/5
Заказ 7267/47
Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная,4
3 12821 ход которого соединен с k-м входом элемента ИЛИ, выход которого соединен с выходом модуля. !
2. Модуль по п.1, о т л н ч а ющ и Й с я тем, что коммутатор содержит дешифратор кода номера функции и группы элементов И, причем группа управляющих входов коммутатора соеди13 4 нена с группой входов дешифратора кода номера функции, k-й выход которого соединен с управляющим входом
k-й группы элементов И, j-й информационный вход которой соединен с j-м информационным входом коммутатора, группа выходов k-й группы элементов И соединена с k-й группой выходов коммутатора.