Изобретение относится к автомати - ке и вычислительной технике и предназначено для реализации логических функций.
Цель изобретения - расширение функциональных возможностей за счет реализации произвольной логической функции п переменных.
На фиг,1 представлена функциональ
.ная схема универсального логическог модуля; на фиг.2 - функциональная схема одного из возможных вариантов построения коммутатора.
Модуль содержит блоки элементов И, элементы И 2 блоков 1(-1р сумматоры 3,-3„ по модулю два,ком- му татор 4, логические блоки , реализующие порождаюпще функции,элемент ИЛИ 6, информационные входы 7i-7 группы настроечных входов 8«i., , группу входов 9 кода номера
n. , группу входов функции и выход 10.
Коммутатор 3 содержит группу информационных входов 11, группу управляющих входов 12, дешифратор 13 кода номера функции, группы элементов И , и группы выходов 15 15тУниверсальный логический модуль работает следунщим образом.
Сигналы, представляющие входные
переменные х.,. .. ,х,,.
,х, подаются на соответствующие информационные входы 7, -7 модуля. На группы настроечных входов подаются сигналы, представляющие w,,...,w;,.., . .. ,Wj, и Wp соответственно. На группу входов 9 подается код номера реализуемой функции. В результате на группах выходов блоков получаются сигналы, представляющие результаты покомпонентного умножения переменных х ,.., ,,.. . ,х на w, ,,,, ..,, W;w соответственно. Сигналы, представляющие результаты покомпонентного сложения по модулю два значения Wjj с произведениями на выходах блоков , подаются на входы коммутатора 4, Входы коммутатора соединяются только с одной из групп его выходов, причем номер группы полностью определяется кодом реализуемой функции. Число логических блоков 5(-5 в модуле равно числу m классов функций, образующих полную систему. Каждая группа выходов коммутатора 4 соединена с соответствующим логическим блоком 5.. В результате
5
какая бы ни реализовывалась логическая функция, для нее всегда нейдется логический блок 5;, реализующий требуемую порождающую функцию, что и обеспечивает в конечном счете универсальность модуля.
В качестве порождающих функций в логических блоках реализуются булевые функции от соответствующего числа переменных. Например, при достаточно реализовать в качестве порозкдающих функций всего две функции - И, ИЛИ. В общем случае логические блоки 5(-5fy, могут быть реализованы на основе микросхем, реализующих любой базисный набор, например, И, ИЛИ, НЕ.
Формула изобретения
1, Универсальный логический модуль, содержащий блоки элементов И, сумматоры по модулю два и логический блок, реализующий порождающую функ- цию, причем i-й (1 i tn) информационный вход модуля соединен с информационным входом i-ro блока элементов И, j-й (1 :j п) настроечный вход которого соединен с j-M входом
группы настроечных входов модуля, первый вход j-ro элемента И i-ro блока элементов И соединен с J-M на- строечньм входом i-ro блока элементов И, вторые входы элементов И i-ro
блока элементов И объединены и соединены с информационным входом i-ro, блока элементов И, j-й выход i-ro блока элементов И соединен с i-м входом j-ro сумматора по модулю два,
()-й вход j-ro сумматора по модулю два соединен с J-M входом (п+1)-й группы настроечных входов модуля, отличающийся тем, что, с целью расширения функциональных
возможностей за счет реализации njjo- извольной логической функции п переменных, в него введены коммутатор, лoгичetкиe блоки реализующие порождающие функции, и элемент ИЛИ,причем
выход j-го сумматора по модулю два соединен с J-M информационным входом коммутатора, группа управляющих входов которого соединена с группой входов кода номера функции модуля, k-я
(-1 ,m - число классов функций, образующих полную систему) группа быходов коммутатора соединена с группой входов логического блока, реализующего k-ю логическую функцию, вы312821
ход которого соединен с k-м входом элемента ИЛИ, выход которого соединен с выходом модуля. I. 2. Модуль по п. 1, о т л и ч а ю- . щ и и с я тем, что коммутатор содержит дешифратор кода номера функции и группы элементов И, причем группа управляющих входов коммутатора соеди134
нена с группой входов дешифратора кода номера функции, k-й выход которого соединен с управляющим входом k-й группы элементов И, j-й информационный вход которой соединен с j-M информационным входом коммутатора, группа выходов k-й группы элементов И соединена с k-й группой выходов коммутатора.
фиг.1
название | год | авторы | номер документа |
---|---|---|---|
Многофункциональный модуль | 1983 |
|
SU1180877A1 |
МНОГОФУНКЦИОНАЛЬНЫЙ МОДУЛЬ | 2007 |
|
RU2348976C2 |
Устройство для полиномиального разложения логических функций | 1988 |
|
SU1550507A1 |
Программируемое устройство | 1991 |
|
SU1789979A1 |
Преобразователь формы представления логических функций | 1987 |
|
SU1441381A1 |
Логическое запоминающее устройство | 1984 |
|
SU1359801A1 |
Универсальный логический модуль с самоконтролем | 1988 |
|
SU1644125A1 |
Генератор согласованных систем базисных функций Аристова | 1989 |
|
SU1746374A1 |
Универсальный логический модуль с самоконтролем | 1988 |
|
SU1520504A1 |
Устройство для реализации быстрых преобразований в базисах дискретных ортогональных функций | 1985 |
|
SU1292005A1 |
Изобретение относится к области автоматики и вычислительной техники и предназначено для реализации логических функций. Цель изобретения - расширение функциональных возможностей за счет реализации произвольной логической функции п переменных. Универсальный логический модуль содержит информационные входы, группы настроенных входов, группу входов кода номера реализуемой функции, блоки элементов И, сумматоры по модулю два, логические блоки, реализующие порождающие функции, и элемент ИЛИ. Число логических блоков, реализующих порождающие функции,равно числу классов функций, образующих полную систему. Блоки элементов И осуществляют покомпонентное умножение п входных информационных переменных на значения настроечных переменных на первых п группах настроечных входов модуля. Полученные произведения покомпонентно складываются по модулю два со значениями настроечных переменных на (п+1)-и группе настроечных входов модуля. По заданному номеру реализуемой функции выходы сумматоров по модулю два коммутируются с входами одного из логических блоков, реализующего соответствующую порождающую функцию. На выходе логического блока формируется значение логической функции, которое через элемент ИЛИ поступает на выход модуля. 1 з.п. ф-лы, 2 ил. (Л ю 00
Редактор О. Головач Заказ 7267/47
Состави,тель А. Федоров
Техред Л.Сердюкова Корректор А. Обручар
Тираж 670 Подписное ВНИИПИ Государственного комитета СССР
по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная,4
Устройство для вычисления логических выражений @ переменных | 1981 |
|
SU962918A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Многофункциональный модуль | 1983 |
|
SU1180877A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1987-01-07—Публикация
1985-07-01—Подача