Универсальный логический модуль
Иллюстрации
Показать всеРеферат
Изобретение относится к микроэлектронике и вычислительной технике и предназначено для реализации всех логических функций п переменных . Цель изобретения - упрощение конструкции модуля. Устройство содержит п информационных шин 1-4 и 2 настроечных шин 5-20. Наличие п линеек, каждая i-я (,n) из которых содержит 2 логических ячеек при условии, что каждая логическая ячейка состоит из выполненных на МОП-транзисторах элементов И-НЕ и с РАВНОЗНАЧНОСТЬ, позволяет модулю (Л обладать регулярной структурой и делает его более однородным. 1 табл., 2 ил. ю О5 4 00 00 05
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК (д11 4 Н 03 К 19/094
ОПИСАНИЕ ИЗОБРЕТЕНИЯ"
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ
Н А BTOPCHOMY СВИДЕТЕЛЬСТВУ (21) 3904737/24-21 (22) 04.06.85 (46) 15.10,86. Бюл, № 38 (72) Л.Б.Авгуль, А.В.Пархоменко, В.А.Мищенко и A.Ë,Êðèíèöêèé (53) 681,325.65(088.8) (56) Авторское свидетельство СССР № 333550, кл. (06 F 7/00, 1970, Якубайтис Э.А. Универсальные логические элементы. — Автоматика и вычислительная техника, 1973, ¹ 5.
„„SU„„1264336 А 1 (54) УНИВЕРСАЛЬН11Й ЛОГИЧЕСКИЙ МОДУЛЬ (57) Изобретение относится к микроэлектронике и вычислительной технике и предназначено для реализации всех логических функций и переменных. Цель изобретения — упрощение конструкции модуля. Устройство содержит.п информационных шин 1-4 и
2" настроечных шин 5-20. Наличие и линеек, каждая 1-я (1=1,n) из которых содержит ? логических ячеек при условии, что каждая логическая ячейка состоит из выполненных на
МОП-транзисторах элементов И-HF, и а
РАВНОЗНАЧНОСТЬ, позволяет модулю обладать регулярной структурой и делает его более однородным. 1 табл., 2 ил.
1264336
15
25 то
EIx,x„7l=RIR(RtRIU,х,U l,а, а(LI, о,о,x а(а(о, U )к,а(о х,ор
X,RiR(R(U,,Х, и > ХР(и„Х,и„!! Х,й(Я(и„X V„) X R(U,X U,,i))) Изобретение относится к микро.—
1 электронике и вычислительной технике и предназначено для реализации всех логических функций и переменных.
Бель изобретения — упрощение конструкции универсального логического модуля, На фиг. 1 приведена структурная схема предлагаемого модуля при n=4, Модуль содержит л =4 информационных шин 1-4, 2 =16 настроечных шин. н
5-20, выходную шину 21, ? =8 логических ячеек 22-29 первой линейки, 2 =4 логических ячеек 30-33 второй линейки, 2 =2 логических ячеек 34 ь-э п-4 и 35 третьей линейки и ? 4=1 логическую ячейку 36 четвертой линейки.
На фиг. 2 представлена принципиальная схема логической ячейки на
МОП-транзисторах.
Логический элемент И-HF. собран на транзисторах 37-39,элемент РАВНОЗНАЧНОСТЬ вЂ” на транзисторах 42-46.
Первая входная шина элемента РАВНОЗНАЧНОСТЬ (затвор транзистора 44) соединена с первой шиной 47 управления ячейки, вторая шина 41 управления которой соединена с первой вход- З0 ной шиной элемента И-HE (затнор транзистора 38), вторая входная шина которого (затвор транзисторов 37) соединена с информационной шиной 40 ячейки. Выходная шина элемента ИHF. (сток транзистора 39) соединена с второй входной шиной элемента РАВ-, НОЗНАЧНОСТЬ (затвор транзистора 43).
Выходная шина элемента РАВНОЗНАЧ-
НОСТЬ (сток транзистора 43) соеди- 40 иена с выходной шиной 48 ячейки.
Электрическое питание элементов ИНЕ и РАВНОЗНАЧНОСТЬ осуществляется по шинам 49 и 50, 45
И общем случае универсальный логический модуль на МОП-транзисторах, реализующий все логические функции
/ и переменных, содержит и информации онных и 2 настроечных шин, и .линеек; 50 каждая i-я (i=1,n) из которых содержит 2" логических ячеек, информационная шина каждой логической ячейки
1-й (i=T n) линейки соединена с 1-й информационной шиной модуля, а выходные шины всех логических ячеек
j-й (i=1, и=1) линейки соединены соответственно с шинами упранления логических ячеек (j+1)-й линейки, выходная шина логической ячейки а -й линейки соединена с выходной шиной модуля, настроечные шины которого соединены соответственно с шинами управления логических ячеек первой линейки.
Каждая логическая ячейка содержит выполненные на МОП-транзисторах элемент И-НЕ и элемент РАВНОЗНАЧНОСТЬ, выходная шина которого соединена с выходной шиной ячейки, а первая,входная шина соединена с первой шиной управления ячейки, вторая шина упранления которой соединена с первой нходной шиной элемента И-НЕ, вторая входная шина которого соединена с информационной шиной ячейки, а выходная шина соединена с второй входной шиной элемента РАВНОЗНАЧНОСТЬ.
Предлагаемый модуль строится на основе разложения:
f(x,,x„}=R(9 (х,х ), х,- Ч (х,x )) (1) где Г(х,х ) - произвольная логическая функция и переменных; Р.(х,х )=1,2- некоторые логические
1 функции n-I переменной;
R() - функция равнозначности.
При этом если f(x .,x„) разложить ю по !леннону:!.(x,õ )=x, Ч,(х,х }vx. Ч (х,x =), (2)
Пернообразная модуля получается путем последовательного и-кратного разложения F(х,x„) по переменным х,х,...,х„ согласно (1), 1
Например, для =4 первообразная имеет вид .
1264336 где l(=(U,,И2,...,И! ) — вектоР настройки, 4 UJ Ejn% )), /=1,16 °
Универсальный логический модуль содержит и линеек, каждая 1-я (i= !!-1
=1,n) из которых содержит 2 логических ячеек. Логическая ячейка описывается выражением: у R(U, хИ ), 10 дуля.
При подаче на информационные шины переменных х,,х и на настроечные шины сигналов настройки U Ц, на выходной шине модуля реализуется логическая функция f(õ„,х„), определяемая вЕктором настройки 1 =
=(и „И„...,И,.) .
40
Модуль работает следующим образом.
На .информационные шины 1-4 пода; 45 ются двоичные переменные х, х4 соответственно, на насtpDB IHIIB IIIHHbl
6-20 — сигнала настройки П И ccss ответственно (причем настроечные шины 5. 7, 9-19 модуля соединены с
50 первыми шинами управления соответствующих ячеек, а настроечные шины
6, 8, 10-20 — с вторыми шинами управления соответствующих ячеек), На выходе 21 модуля реализуется логическая функция f(õ,,x, ), определяе55 мая вектором настройки У=(И„,U
И, ). где x — сигнал на информационной шине ячейки;
li,, И вЂ” сигналы на шинах управления !
5 ячейки.
Структурно ячейка представляет собой выполненные на МОП-транзисторах элементы И-НЕ и РАВНОЗНАЧНОСТЬ, Информационная шина каждой ячейки i-й (i=i,n) линейки соединена с i-й информационной шиной модуля, на которую подается переменная х
>-iс!
1!1ины управления ячеек первой линейки соединены с настроечными шинами модуля, на которые подаются сигналы настройки U,, И ., принимаю. щие значения "О" и "1". Выходные шины всех ячеек j-й (j=l, и-1) линейки соединены с шинами управле30 ния логических ячеек (j+1)-й линейки, а выходная шина ячейки и-й линей. ки соединена с .выходной шиной моРассмотрим алгоритмы настройки.
Он основан на соотношениях (1) и (2), Пусть у, - значение реализуемой модулем логической функции f(x,x ) на (i-1)-м наборе, i=1 2".
Ф
Тогда исходным для нахождения вектора настройки !(является вектор
W =(у,y ....,y ). Вектор V находят о 2и из W за и шагов. Причем на 1-м шаге получается вектор W. из вектора
44,!, а на последнем шаге 14„= !(. — >
1. !, =,у,у ...,,у,,,2,...,г ),! й(=(и и ! М где m=2, z =у.gy,, 1=1,m.
2. н =,у,у,...,у,p,ð,...,ð тт 2 С 2 С
7,,л,...,7, г,г,...,г}, где
2 l и т.д, На и-м шаге компоненты вектора совпадают с соответствующими компонентами вектора 7! .
Пример. Найти вектор настройки У модуля четырех переменных (фиг.. 1 и,2).на функцию f(х x )= ! 4
=х ° x Vx ° х
Оч ев идн о
w =(0,о,n,1,n,î,о,1,о,о,0,1, l,1, 1,1) .
Тогда
cubi =(0,0,0,1 0,0,0,1,0,0,0,0,1 1, 1,О) . 4 =(0,0,0,1,0,0,0,0,0,0,0,0,1,1, 1,0) .
W =(0,о,о,1,î,0,î,n,î,0,0,о,l,l,,0,1). =(0,0 0 1 0 0 0 0 0 0 0 0 1,0, 0,1).
Таким образом, настройки модуля:
И; =О, 1=4, 13, 16;
U„=1, j=l,16, )ф1.
Количество МОП-транзисторов, необ. ходимых для построения универсального логического модуля, может быть рассчитано по формуле:
5=8 . (2 -1) !!, (модуль р переменных содержит 2 !!
:=2 -1 логических ячеек, каждая из которых содержит 8 МОП-транзисторов,, фиг., 2).
Количество МОП-транзисторов, необходимых для реализации универсального логического модуля, приведено в таблице.
1264336 ких ячеек, индюрмапионная шина каждой логической ячейки i-й (i=1,n) .линейки соединена с 1-й информаци онной шиной модуля, а выходные шины
S всех логических ячеек j-й (1=1,п-1) линейки соединены соответственно с шинами управления логических ячеек (j+1)-й линейки, выходная шина логической ячейки е --й линейки соединена с выходной шиной модуля, настроечные шины которого соединены соответственно с шинами управления логических ячеек первой линейки, а каждая логическая ячейка содержит выполненные на МОП-транзисторах элемент И-HE и элемент РАВНОЗНАЧНОСТЬ, выходная шина которого соединена с первой шиной управления ячейки, вторая шина управления которой соединена с первой входной шиной элемента И-HE вторая входная шина которого соединена с информационной шиной ячейки, а выходная шина соединена с второй входной шиной элемента РАВНОЗНАЧНОСТЬ.
Количество МОПтранзисторов
120
248
504
1016
2040 2760
524280
Формулаизобретения
Универсальный логическгй модуль на МОП-транзисторах, содержащий и
h информационных и 2 настроечных шин, о т л и ч а м шийся тем, что, с целью упрощения конструкции, он содержит п линеек,каждая i-я (i=1,n) н-1 из которых содержит 2 логичес<иа 2
Составитель О. Скворцов
Редактор А.Огар Техред А.Кравчук Корректор Л.Пилипенко
Заказ 5574/57 Тираж 816 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-полиграфическое предприятие, r. Ужгород, ул, Проектная, 4