Многофункциональный логический модуль Советский патент 1992 года по МПК H03K19/94 

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

а

со

СЛ 00 Ю

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

Цель изобретения - упрощение многофункционального логического модуля.

Многофункциональный логический модуль содержит п информационных шин, п + 1 шин настройки, одну выходную шину, две шины питания, п линеек логических ячеек и выполненные на МОП-тра нзисторах п элементов НЕ. Причем 1-я (I 1,2п) линейка

содержит n- i+1 логических ячеек, j-я Q 1,2) настроечная шина 1-й логической ячейки первой линейки соединена с (l+j-IJ-й шиной настройки модуля, а j-я настроечная шина k-й логической ячейки 1-й линейки (к 1,2n-l+1; I 2,3п) соединена с выходной шиной ()-й логической ячейки(1-1)-й линейки. Выходная шина логической ячейки n-й линейки соединена с выходной шиной модуля. Вторая информационная шина логических ячеек s-й (s 2р-1; р 1,2,...,п/2) линейки соединена с s-й информационной шиной модуля, а первая информационная шина логических ячеек v-й (v - 2r; r 1,2,...,n-ln/2) линейки соединена с v-й информационной шиной модуля. Входная шина 1-го элемента НЕ соединена с 1-й информационной шиной модуля, выходная шина s-ro элемента НЕ соединена с первой информационной шиной логических ячеек s-й линейки, а выходная шина v-ro элемента НЕ соединена с второй информационной шиной логических ячеек v-й линейки. Логические ячейки s-й линейки представляют собой выполненные на МОП-транзисторах элементы 2-2И-2ИЛИ-НЕ, логические элементы v-й линейки представляют собой выполненные на МОП-транзисторах элементы 2-2ИЛИ-2И-НЕ.

На фиг. 1 представлена схема модуля при п 5; на фиг. 2-4 - соответственно варианты выполнения на МОП-транзисторах элементов 2-2И-2ИЛИ-НЕ, 2-2ИЛИ- 2И-НЕиНЕ.

При п 5 (фиг. 1) модуль содержит выполненные на МОП-транзисторах п 5 элементов 2-2И-2ИЛИ-НЕ первой линейки 11-ls, л-1 4 элемента 2-2ИЛИ-2И-НЕ второй линейки 21-24, п-2 3 элемента 2-2И- 2ИЛИ-НЕ третьей линейки Si-Зз, п-3 2 элемента 2-2ИЛИ-2И-НЕ четвертой линейки 4i и 42, один элемент 2-2И-2ИЛИ-НЕ пятой линейки 5, п 5 элементов НЕ 6-t-65, п 5 информационных шин , п+1 б шин настройки 8i-8e, одну вь-ходную шину 9.

Элемент 2-2И-2ИЛИ-НЕ (фиг, 2) выполнен на четырех переключательных 1013 и одном нагрузочном 14 транзисторах, включенных между шинами 20 и 21 питания. Первая 15, вторая 16, третья 17 и четвертая 18 входные шины элемента соединены еоотаетственно с затворами транзисторов 10, 12,11 и 13. Выходная шина 19 соединена с истоком транзистора 14 (со стоками транзисторов 10 и 12).

Элемент 2-2ИЛИ-2И-НЕ (фиг. 3) выполней на четырех переключательных 22-25 и одном нагрузочном 26 транзисторах, включенных между шинами 32 и 33 питания. Первая 27, вторая 28, третья 29 и четвертая 30 входные шины элемента соединены соответственно с затворами транзисторов 22,

24,23 и 25. Выходная шина 31 соединена с истоком транзистора 26 (со стоками транзисторов 22 и 23).

Элемент НЕ (фиг. 4) собран на одном переключательном 34 и одном нагрузочном 35 транзисторах, включенных между шинами 38 и 39 питания. Входная шина 36 элемента соединена с затвором транзистора 34, выходная шина 37 соединена с истоком транзистора 35 (со стоком транзистора 34). Многофункциональный логический модуль работает следующим образом.

На информационные шины 7i-7s поступают двоичные переменные хп-х5 соответственно, ня настроечные шины - сигналы настройки n0-ns соответственно,

значения которых принадлежат множеству {О, 1}; На выходной шине 9 реализуется с.б.ф. F F(xi, Х2, хз, Х4, хб), определяемая вектором настройки n(F) (no, ni, П2, пз, гц, ns).

Поясним алгоритм настройки модуля. Пусть с.б.ф. Р существенно зависит от п переменных xi,x2хп и пусть 31,32,...,аг - рабочие числа функций F, где 0 г п+1. Если г 1, то такая с.б.ф. F называется элементарной (или фундаментальной) с.б.ф. (э.с.б.ф.) и обозначается через Fan. Известно, что произвольная с.б.ф. п переменных F может быть однозначно задана (п+1)-разРЯДНЫМ ДВОИЧНЫМ КОДОМ n(F) (ПО,П1Пп),

где nt - значение функции F на (любом) наборе значений п переменных, содержащих

ровно t единиц (t 0,1п). Очевидно, что nt

1 тогда и только тогда, когда t совпадает с одним из рабочих чисел функции F, и, кроме

того, имеет место

F noFn°v niF n v... vnnFnn.

Следовательно, определение компо- нентов вектора настройки n(F) сводится к нахождению таких э.с.б.ф., дизъюнкция двоичных номеров которых совпадает с двоич- ным номером реализуемой функции F.

10

15

20

25

Пример. Определим вектор настройки модуля на реализацию с.б.ф. F F(xi, Х2,

ХЗ, Х4, Хб),

Где F X1X2X3(X4VX5)V(X1X2X3VX1X2X3VX1X2X3)V V (X4VX5)v(xiX2X3VX1X2X3VX1X2X3) (X4X5VX4X5)v X1X2X3 (Х4ХЭОС4Х5).

Заданную с.б.ф. F можно представить в виде

F noF°5VniF1Svn2F2s/n3F95Vn4F45Vn5F55.

Причем двоичные номера №s...N 5 э.с.б.ф. F 5-..F 5 имеют вид:

NTs (ЮОО 0000 0000 0000 0000 0000 0000 0000);

N 5 (0110 1000 1000 0000 1000 0000

00000000);

N25 (0001 0110 0110 1000 0110 1000 10000000);

N3s (0000 0001 0001 0110 0001 0110 01101000);

N4s - (0000 0000 0000 0001 0000 0001

00010110);

N55 (0000 0000 0000 0000 0000 0000 0000 0001).

Нетрудно установить, что с.б.ф. F имеет двоичный номер

NF - (0111 1110 1110 1001 1110 1001 1001 0110).

Очевидно, что NF N15VN25VN45

или

F F15VF25VF45

Тогда вектор настройки модуля на pea- 30 лизацию с.б.ф. F имеет вид

n(F) (0,1,1,0,1,0).

Следовательно, сигналы логического нуля должны быть поданы на первую 8i, четвертую 84 и шестую 8е настроечные ши- 35 ны,сигналы логической единицы - на вторую 82, третью 8з и пятую 8s настроечные шины модуля.

Достоинством многофункционального логического модуля является простая конст- 40 рукция. Сложность модуля по числу МОП- транзисторов может быть рассчитана по формуле:

s 2,5n(n+1) + 2n(1)

Сложность прототипа по числу МОП- 45 транзисторов определяется формулой

Snp. 4n(n+1)(2)

В (1) учтено, что элемент 2-2И-2ИЛИ- НЕ/2-2ИЛИ-2И-НЕ требует для своей реализации пять МОП-транзисторов, а элемент 50 НЕ - два МОП-транзистора.

В (2) предполагается, что двухвходовый элементИСКЛЮЧАЮЩЕЕ ИЛИ строится на

0

5

0

5

0

5

0

пяти МОП-транзисторах, а двухвходовый элемент И - на трех МОП-транзисторах,

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

Формула изобретения Многофункциональный логический модуль, содержащий п (п - количество аргументов реализуемых симметрических булевых функций) информационных шин, п+1 шин настройки, одну выходную шину, две шины питания, п линеек логических ячеек, 1-я (i 1.2п) из которых содержит пi+1 логических ячеек, причем j-я (J 1,2) настроечная шина 1-й логической ячейки первой линейки соединена с (1+)-1)-й шиной настройки модуля, j-я настроечная шина к-й логической ячейки 1-й линейки (к 1,2,...,п- 1+1,1 2,3,...п) соединена с выходной шиной ()-й логической ячейки (1-1)-й линейки, выходная шина логической ячейки n-й линейки соединена с выходной шиной модуля, вторая информационная шина логических ячеек s-й (s 2р-1, р 1,2,.,.,1п/2) линейки соединена с s-й информационной шиной модуля, первая информационная шина логических ячеек v-й (v 2r, г 1,2n-ln/2)

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

го

ТО

if

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

название год авторы номер документа
Многофункциональный логический модуль 1991
  • Авгуль Леонид Болеславович
  • Супрун Валерий Павлович
SU1793542A1
Многофункциональный логический модуль 1989
  • Егоров Николай Алексеевич
  • Гришанович Владимир Иванович
  • Авгуль Леонид Болеславович
  • Антонов Николай Иванович
SU1676093A1
Многофункциональный логический модуль 1989
  • Егоров Николай Алексеевич
  • Авгуль Леонид Болеславович
  • Костеневич Валерий Иванович
  • Гришанович Владимир Иванович
SU1598161A1
Многофункциональный логический модуль 1990
  • Авгуль Леонид Болеславович
  • Супрун Валерий Павлович
  • Торбунов Владимир Васильевич
  • Лазаревич Эдуард Георгиевич
SU1732462A1
Универсальный логический модуль 1985
  • Авгуль Леонид Болеславович
  • Пархоменко Александр Владимирович
  • Мищенко Валентин Александрович
  • Криницкий Алексей Петрович
SU1264336A1
Устройство для вычисления симметрических булевых функций 1990
  • Авгуль Леонид Болеславович
  • Супрун Валерий Павлович
SU1742811A1
Многофункциональный логический модуль 1989
  • Торбунов Владимир Васильевич
  • Авгуль Леонид Болеславович
  • Егоров Николай Алексеевич
  • Гришанович Владимир Иванович
SU1637020A1
Устройство для вычисления симметрических булевых функций 1988
  • Авгуль Леонид Болеславович
  • Супрун Валерий Павлович
SU1559337A1
Многовходовый логический модуль 1990
  • Авгуль Леонид Болеславович
  • Супрун Валерий Павлович
SU1793547A1
Мультиплексор 1990
  • Авгуль Леонид Болеславович
  • Супрун Валерий Павлович
  • Егоров Николай Алексеевич
SU1774491A1

Иллюстрации к изобретению SU 1 753 589 A1

Реферат патента 1992 года Многофункциональный логический модуль

Изобретение относится к импульсной технике и микроэлектронике и предназначено для реализации симметричных булевых функций п переменных. Цель изобретения - упрощение конструкции многофункционального логического модуля. 7Многофункциональный логический модуль, реализующий симметричные булевы функции п переменных, содержит выполненные на МОП-транзисторах п НЕ 6.) -6 9 и п линеек логических элементов 2-2И-2ИЛИ-НЕ/2- 2ИЛИ-2И-НЕ. 1i-15, 2i-24, . 4i-42,5. Сложность модуля по числу МОП-транзисторов составляет s 2,5 n (n + t) + 2 п. Много- функциональный логический модуль работает следующим образом. Нз П информационных шин поступают двоичные переменные xi,x2хп;нап+1 настроечные шины - сигналы настройки n0.ni,...,rin, значения которых принадлежат множеству {0, 1}; на выходной шине реализуется симметричная булева функция F F(xi,X2хп), определяемая вектором настройки n(F) (n0,ninn). 1 табл., 4 ил. сл с

Формула изобретения SU 1 753 589 A1

«J

ю

Jp r-J

О|

а

ts

Л

ТЕ

3f

ZZL

J7

Документы, цитированные в отчете о поиске Патент 1992 года SU1753589A1

Многофункциональный логический модуль 1989
  • Торбунов Владимир Васильевич
  • Авгуль Леонид Болеславович
  • Егоров Николай Алексеевич
  • Гришанович Владимир Иванович
SU1637020A1
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. 1921
  • Богач Б.И.
SU3A1
Многофункциональный логический модуль 1989
  • Егоров Николай Алексеевич
  • Авгуль Леонид Болеславович
  • Костеневич Валерий Иванович
  • Гришанович Владимир Иванович
SU1598161A1
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. 1921
  • Богач Б.И.
SU3A1

SU 1 753 589 A1

Авторы

Авгуль Леонид Болеславович

Супрун Валерий Павлович

Терешко Сергей Михайлович

Вашкевич Юрий Францевич

Даты

1992-08-07Публикация

1990-04-23Подача