Устройство для вычисления систем логических функций Советский патент 1988 года по МПК G06F7/00 

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

&9

i4

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

: Цель изобретения - упрощение уст рбйства за счет уменьшения количест- вй элементов памяти.

На фиг. 1 приведена структурная схема предлагаемого устройства; на фг 1г. 2 - пример функциональной схемы устройства.

Устройство (фиг. 1) содержит де 1Ш1фратор 1 и 2, m (по числу реализуе- устройством логических функций) блоков 3.1-З.т памяти, m групп 4.1- 4„т элементов ИЛИ, m коммутаторов 5 1-5.т, элементов СЛО})(ЕНИЕ ПО МОДУ- Л) 2 б,1-6,т, первую 7 и вторую 8 группы информационных входов, m вы- . х(})дов 9.1-9.т.

Устройство работает следующим образом.

I На вход 7 первого дешифратора 1 пфдаются двоичные переменные х, ,.., на вход 8 второго дешифратора 2 -

двоичные переменные х

kM

ц

выходах ,т устройства реализуются логические функции f (х

,)

ft

., X1) , ffjjCx, «.., X

соответственно.

Система m логических функций .(х,, х, ..., х), где i 1,2, . if. t ™ разлагается по Шеннону по k{k (. п) переменным х х, ..,, х на функции (f. (х,, ..., х), где j; 1,2..,2 „ Таким образом, каждо ф гнкции f ; соответствует 2 функций

%

Логические функции Ц-- размеща

ются в памяти так, что каждая из них занимает одно слово (строку) в i-й матрице (блоке) памяти. Очевидно одноименным ра;5рядам

S (S 1,.

) функций g,-j(x .,, ..,, j 1 , 2., ..., 2, соотв

,),

где

логические фз нкции

соответствзпот

Х(), каждая из которых

М,-5(Х

19 л, . ,

занимает

столбец в i-й матрице памяти. Следовательно., переменные х , , .,.,

i-й мат 5 к

значение выбранной функции ( - , которое совпгщает со значением функ hрице.

определяют функцию а переменные х,.

4,-sB

-4.

) на данном

..., . .,

х.

щт fi-(x,, -X

наборе переменных х,, у.,

Если переменные х,, х, подают на первый дешифратор, выход

которого подключает к адресным шинам матриц памяти, переменные У i , t ..., х подают на второй дешифратор, выход которого подключают к управляющим входам коммутаторов, информационные входы которых соединяют соответственно с выходами матриц памяти, на выходе коммутаторов реализуются функции f j(x,j х, ..., х ) , где i 1, 2, ...,m.

С целью уменьшения аппаратурных затрат все попарно тождественные и взаимоинверсные функции ij Vif (V,-pC f V,T ifb S Ь 2, ..., 1 1, 2, ..., 2 - , S 7 1), которым соответствуют сигналы на S-м и 1-м выходам второго дешифратора, размещаются в памяти так, чтобы они занимали один столбец. Тогда соответствующий управляющий вход коммутатора прдключается к выходу элемента ИЛИ, входы которого соединяются с S-M и 1-м выходам второго дешифратора 2. Таким образом, в результате такого объединения в i-ю матрицу 3i памяти заносятся Р{ логических функг

X

ций k переменных

х.) (е „ Xj, .1;; Xj.),

Jii

1 .«.. )b Ь 2, ..., P.

л п. г -

S 1, 2, ..., 2 . При этом г-е выходы второго дешифратора 2, для которых (f I fi объединяются на входе одного из элементов ИЛИ i-й группы 4,-, выход которого подключается к первому входу i-ro элемента СЛОЖЕНИЕ ПО МОДУЛЮ 2 61, второй вхо которого подключен к выходу i-ro коммутатора 5,., а выход соединяется с iM выходом 9. устройства, на котором и реализуется заданная логическа функция (х, Xj, ..., Xf,).

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

Разлагают функции f-(х,, х,, х,, где i 1, 2, 3, по k 2 переменным х. и х, (табл. 2):

f,(x,, Xj,Xj, Х,,Х.5) Х.,, Х2 V Х .,VX,:, .jVX Xjt..

Рассматривают, например, реализации функции fi(x,,, X,j, Xj, Х, Ху).

Из табл. 2 следует

V,, x); .

V

17

V

f8

V,

73- i4 x,);

V, fiCx,, xj)

Следовательно, в первую матрицу 3,1 памяти заносят три функции (Р, 3) О

и ГгГ

2 t3 3

Причем первая группа 4,1 элементов ИЛИ содержит три элемента, входы первого из которых соединяются с первым вторым, пятым, седьмым и восьмым выходами второго дешифратора 2, входы второго элемента ИЛИ соединяются с третьим и четвертым выходами второго дешифратора 2, входы третьего элемента ИЛИ соединяются с пятым и седьмым выходами второго дешифратора 2, Выход первого элемента ИЛИ подключается к управляющему входу первого коммутатора 5,1, соответствующий.информационный вход которого подключается к выходу первого столбца матриць 3,1 памяти, в котором размещена таблица )сти функции fit- t li Уп (j)y ,7 ((g. Выход второго элемента ИЛИ подрслючают к следующему управляющему входу первого коммутатора 5,1,/ соответствующий информационный вход которого подключается к .выходу второго столбца матрицы 3.1 памяти, в котором размещена таблица истинности функции , 2 fИ Функция -j ( ) не имеет тождественной или взаимоинверсной функции. Поэтому соответствующий ей управляющий вход коммутатора 5,1 непосредствен- но соединен с шестым выходом второго дешифратора 2,

Выход третьего элемента ИЛИ подключен к одному из входов первого элемента СЛОЖЕНИЕ ПО МОДУЛЮ 2 6,1, второй вход которого соединен с выходом первого коммутатора 5,1, Этим обеспечивается инвертирование функции у для получения прямых значений функций 15 Vi7 общем случае инверсные функции могут размещаться в нескольких столбцах матО

5

0

рицы памяти, но для получения их прямых значений достаточно одного элемента ИЛИ, выход которого подключается к входу элемента СЛОЖЕНИЕ ПО МОЛУЛЮ 2, а входы соединяются с выходами второго дешифратора 2, соответствующими всем функциям, инверсные значения которых занесены в данную матрицу памяти.

Логические функции f и fj реализуются аналогично.

Таким образом, при подаче переменных X,, х, .,., Х|(На входы 7 первого дешифратора 1 и переменных Xfc+i п 3 входы 8 второго де- шифратора 2 на выходах 9,1-9,т устройства реализуются логические функции f 1, ,

f соответственно.

5

0

5

0

5

0

5

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

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

Таблица 1

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

название год авторы номер документа
Устройство для вычисления систем логических функций 1985
  • Авгуль Леонид Болеславович
  • Бенкевич Виктор Иосифович
  • Мищенко Валентин Александрович
  • Криницкий Алексей Петрович
SU1264160A1
Устройство для вычисления логических выражений @ переменных 1983
  • Бобков Владимир Акимович
  • Мищенко Валентин Александрович
  • Козюминский Валерий Дмитриевич
SU1119004A1
Устройство для полиномиального разложения логических функций 1987
  • Авгуль Леонид Болеславович
  • Мищенко Валентин Александрович
  • Супрун Валерий Павлович
SU1441380A1
Устройство для вычисления систем логических функций 1982
  • Куклин Григорий Васильевич
  • Павучук Владимир Павлович
SU1269146A1
Преобразователь формы представления логических функций 1987
  • Авгуль Леонид Болеславович
  • Мищенко Валентин Александрович
  • Супрун Валерий Павлович
SU1441381A1
Специализированный процессор 1983
  • Водяхо Александр Иванович
  • Грушин Вячислав Васильевич
  • Лукоянычев Виктор Геннадьевич
  • Плюснин Владимир Устинович
  • Пузанков Дмитрий Викторович
  • Смолов Владимир Борисович
  • Шаляпин Владимир Валентинович
SU1144117A1
Устройство для вычисления логических производных многозначных данных 1990
  • Антоненко Владимир Михайлович
  • Шмерко Владимир Петрович
  • Янушкевич Светлана Николаевна
SU1837277A1
Устройство для организации мультиветвления процессов в электронной вычислительной машине 1980
  • Мелехин Виктор Федорович
SU922743A1
Устройство для вычисления элементарных функций 1985
  • Белецкий Владимир Николаевич
  • Кулик Михаил Николаевич
  • Мазурчук Виктор Семенович
  • Чемерис Александр Анатольевич
  • Дородько Александр Алексеевич
  • Отблеск Дмитрий Борисович
SU1298764A1
Аналого-цифровое устройство для вычисления полиномиальной функции 1985
  • Козлов Леонид Григорьевич
SU1262530A1

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

Реферат патента 1988 года Устройство для вычисления систем логических функций

Изобретение относится к вычислительной технике и предназначено для реализации систем логических функций. Цель изобретения - упрощение устройства за счет уменьшения количества элементов памяти. Цель дЬсти- гается тем, что устройство содержит m матриц памяти, два дешифратора, m групп элементов ИЛИ, m коммутаторов и m элементов СЛОЖЕНИЕ ПО МОДУЛЮ 2, две группы информационных входов, выходов. X, При подаче переменных х 1 k, .., и переменных первую группу входов fc+,. .... х на вторую группу входов на выходах устройства реализуются логические функции f Xj , . ., 1 зависящие от п переменных X, 2 ил., 2 табл.

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

О О О

о

о

о

о

о

1

1

1

1

1

1

1

1

о

о

о

о

о

о

о

о

1

1

о

о

о

о

1

1

1

1

о

о

о

о

г

1

1

1

о

о

о

о

1

1

1

1

о

о

о о 1 1 о о 1 1 о о 1 1 о о 1 1 о о 1 1 о о 1 1 о о

о о о о 1 о 1 о 1 1

о о о о о 1 о о 1 1 1 1 1 о о о

1 1 о о о о 1 1 о 1 о о о 1 о 1 о о о 1 о 1 1 1 1 о

о 1 о о 1 1 1 о о 1 о о 1 о о 1 о 1 1 о о 1 1 о 1 о

О О 1 1 1

.14324998

Продолжение табл. 1

о 1 о 1

о 1

о о 1 1

1 о

1

1 1 о

о о

о

1 1

о

1

1

Таблица 2

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

Устройство для вычисления логических выражений @ переменных 1983
  • Бобков Владимир Акимович
  • Мищенко Валентин Александрович
  • Козюминский Валерий Дмитриевич
SU1119004A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для вычисления систем логических функций 1985
  • Авгуль Леонид Болеславович
  • Бенкевич Виктор Иосифович
  • Мищенко Валентин Александрович
  • Криницкий Алексей Петрович
SU1264160A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 432 499 A1

Авторы

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

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

Мищенко Валентин Александрович

Якуш Виктор Павлович

Даты

1988-10-23Публикация

1987-04-07Подача