Универсальный логический модуль

Иллюстрации

Показать все

Реферат

 

Изобретение относится к автоматике и вычислительной технике и предназначено для использования в качестве универсального логического элемента при синтезе нерегулярных структур дискретных устройств. Цель изобретения - упрощение модуля. Устройство содержит информационные входы , настроечные входы, пороговый элемент, элемент РАВНОЗНАЧНОСТЬ, выход модуля. Универсальный логический модуль реализует при соответствующей настройке типовые булевы функции относительно группы К„ преобразований . Настройка модуля состоит в подаче на настроечные входы модуля соответствующих сигналов из множества (О, 1, Х„, ХДпри этом на выходе модуля формируется булева функция с заданным рангом и индексом. 1 ил. U-jcX к ю 00

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

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

РЕСПУБЛИК

„„SU „„1290289 д5р 4 G 06 F 7 00

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

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

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3894981/24-24 (22) 08.05.85 (46) 15.02.87. Бюл. № 6 (71) Харьковский авиационный институт им. Н. Е. Жуковского (72) В. А. Дергачев, С. А. Губка, В. А. Балалаев и А. Н. Аникии (53) 681,3 (088.8) (56) Авторское свидетельство СССР № 813410, кл. G 06 F 7/00, 1978.

Авторское свидетельство СССР № 1242931, кл. G 06 F 7/00, 1984. (54) УНИВЕРСАЛЬНЫЙ ЛОГИЧЕСКИЙ

МОДУЛЬ (57) Изобретение относится к автоматике и вычислительной технике и предназначено для использования в качестве универсального логического элемента при синтезе нерегулярных структур дискретных устройств.

Цель изобретения — упрощение модуля.

Устройство содержит информационные входы, настроечные входы, пороговый элемент, элемент РАВНОЗНАЧНОСТЬ, выход модуля.

Универсальный логический модуль реализует при соответствующей настройке типовые булевы функции относительно группы К„преобразований. Настройка модуля состоит в подаче на настроечные входы модуля соответствующих сигналов из множества(0, 1, Х„, X„),при этом на выходе модуля формируется булева функция с заданным рангом и индексом 1 ил

1290289

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

Цель изобретения — упрощение модуля.

На чертеже приведена схема универсального логического модуля.

Модуль содержит информационные входы 1, настроечные входы 2, пороговый элемент 3, элемент РАВНОЗНАЧНОСТЬ 4, выход 5 модуля.

Пороговый элемент 3 и элемент РАВНОЗНАЧНОСТЬ 4 являются стандартными элементами вычислительной техники и могут быть выполнены по любой известной схеме.

Нумерация входов порогового элемента

3 ведется последовательно сверху вниз, т.е. вес первого (сверху на чертеже) входа порогового элемента 2, второго 2 и т.д.,(n — 1)го 2", (п)-го 20,..., 2" (возле каждого входа порогового элемента 3 указан его вес) .

Информационные входы 1 имеют п — 1 разряд. Настроечные входы 2 имеют п разрядов. Элементы схемы универсального логического модуля соединены следующим образом: i-й информационный вход 1; соединен с i-м (сверху) входом порогового элемента 3 с весом входа 2, (i 1, и — 1);

1-й настроечный вход 2; соединен с (и+)— — 1)-м входом порогового элемента 3 с весом входа 2, (j=1, п — 1); и-й настроечный вход 2„соединен с первым входом элемента РАВНОЗНАЧНОСТЬ 4, выход порогового элемента 3 соединен с вторым входом элемента РАВНОЗНАЧНОСТЬ 4, выход которого соединен с выходом 5 универсального логического модуля.

При описании работы использованы следующие обозначения:

V; — вес i-ro входа порогового элемента 3;

Т вЂ” порог; х; — значение сигнала на i-м информационном входе 1„(i=1, п — 1); у; — значение сигнала íà j-м настроечном входе 2j, (j=1, и);

У вЂ” значение сигнала на выходе порового элемента 3;

F — значение сигнала на выходе 5 модуля;

n — количество переменных, для которого модуль является универсальным относительно группы К„преобразований.

Рассмотрим работу модуля.

В общем случае сигнал на выходе m-входового порогового элемента с весами входов Vь Vz,..., V и порогом Т определяется следующим образом:

1, если Й V;x;) Т

У= * (1)

О, в п рот и вн ом случ ае.

Для конкретного вида порогового элемента 3, применяемого в данном универсальном логическом модуле, с учетом весов с;при с;=d; х„при с;= О, d;= 1 (8) х„при с;= 1, d;= О.

Пример. Пусть n=3, необходимо настроить модуль на реализацию типа булевой функции с рангом R=- 5 и индексом I= 1.

4р Для и= 3 выражение (1) имеет вид

1, если Х х;2 + Х у;2 ) 2, j (9)

О, в противном случае.

Выражению (9) соответствует булева функция

45 ср= у1у х1х / у у х1 / у1у (х1 \/ х ), (10)

Для и== 3 выражение (2) имеет вид

F= уз V у 9 (1 1)

Определяем значения настроечных сигналов по выражениям (4) и (8) для реа50 лизации типовой булевой функции с R= 5, 1= 1:

А=2 (2З вЂ” 5 + 1)= О;

В == 2.1+ 1= 3;

C= мин (0,3) = О;

55 Р=: макс (0 3) == 3.

Десятичным значениям C= О и D= 3 соответствуют двоичные коды, соответственно равные 000,011.

его входов, обозначением входных переменных и указанным порогом, выражение (1) имеет следуюший вид:

1, если Ъ х;2 + Z у;2 ) 2" ь (2)

О, в противном случае.

Булева функция на выходе элемента

РАВНОЗНАЧНОСТЬ 4 имеет вид

F= рДу.= «V у„V 9.у.. (3)

Предлагаемый универсальный логический модуль, как и прототип, предназначен для реализации К„типов булевых функций. Типовые булевы функции относительно группы К„ преобразования однозначно определяются двумя параметрами: рангом и индексом. Рангом булевой функции называется количество конституент единицы в ее совершенной дизъюнктивной нормальной форме (СДНФ). Индексом называется количество пар противоположных конституент единицы в ее СДНФ. Две булевы функции относятся к одному К„ типу, если их ранги и индексы совпадают.

Для реализации универсальным логическим модулем типа булевой функции с рангом R и индексом 1 необходимо подать на настроечные входы 2 модуля соответствую25 щие сигналы из множества (О, 1, х, х j..

Вычислян тся следующие значения:

А== 2(2" — R+ I); (4)

В== 2.1+1; (5)

С== мин (А, В); (6)

В==макс (А; В). (7)

Десятичные числа С и 0 представляются в виде двоичных чисел соответственно CIC2...

С„и did ...d,. Значения настроечных сигналов у,...,у„определяются следующим об разом:

1290289

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

Составитель О. Березикова

Редактор М. Дылын Техред И. Верес Корректор Т. Колб

Заказ 7901 45 Тираж 673 Подписное

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

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

Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4

По формуле (8) определяем значения настроечных сигналов: у„,1 — 1,3, у) —— О, так как с)= d)= О; ур= хз, так как ср= О, с1 = 1; (12) уз= хз, так как сз — О С13 — 1.

Покажем, что полученная настройка модуля (12) позволяет реализовать заданный К„тип булевой функции. Для этого подставим значения у), у2 в (10) и получим

ГР= ХЗ Х! Х2. (13)

Подставляя (13) в (11) с учетом настройки уз= хз из (12), получим

F= ХЗ Х Хд д/ ХЗ, (14)

Булева функция (14), реализуемая модулем при настройке (12), принимает значение «1» на 5 наборах входных переменных: О, 1, 2, 3, 7, т.е. ранг реализуемой булевой функции R= 5. Из указанных наборов два (О и 7) противоположны, т.е. 1=1.

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

Универсальный логический модуль, содержащий пороговый элемент с весами входов 2о 2) 2" 2о, 2 2", п — количество логических переменных, причем i-й информационный вход модуля соединен с

10 i-м входом порогового элемента с весом

2, i= 1, n — 1, j-й настроечный вход модуля соединен с (n+ j — !)-м входом порогового элемента с весом 2, j= 1, п--1, отличающийся тем, что, с целью упрощения, модуль содержит элемент РАВНОЗНАЧНОСТЬ, причем выход порогового элемента с порогом 2 соединен с первым входом элемента РАВНОЗНАЧНОСТЬ, второй вход которого соединен с п-м настроечным входом модуля, выход которого соединен с выходом элемента РАВНОЗНАЧНОСТЬ.