Устройство для вычисления систем логических функций
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике и предназначено для реализации систем логических функций . Цель изобретения - упрощение устройства за счет уменьшения количества элементов памяти. Цель дЬстигается тем, что устройство содержит m матриц памяти, два дешифратора, m групп элементов ИЛИ, m коммутаторов и m элементов СЛОЖЕНИЕ ПО МОДУЛЮ 2, две группы информационных входов, выходов. X, При подаче переменных х 1 k, .., и переменных первую группу входов fc+,. .... х на вторую группу входов на выходах устройства реализуются логические функции f Xj , . ., 1 зависящие от п переменных X, 2 ил., 2 табл.
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИН (19) (и) А1 (51)4 С 06 Р 7 00
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
Н АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО;ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 4225483/24-24 ,(22) 07.04.87 (46) 23.10.88. Бюп. Р 39 (72) Л.Б.Авгуль, В.П.Супрун, В.А.Мищенко и В.П.Якуш (53) 681.3(088 ° 8) (56) Авторское свидетельство СССР
Р 1119004, кл. G 06 F 7/00, 1983.
Авторское свидетельство СССР
И 1264160, кл. G 06 F 7/00, 1985. (54) УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ СИСТЕМ
ЛОГИЧЕСКИХ ФУНКЦИЙ (57) Изобретение относится к вычислительной технике и предназначено для реапизации систем логических функций. Цель изобретения — упрощение устройства за счет уменьшения количества элементов памяти. Цель дЬстигается тем, что устройство содержит
m матриц памяти, два дешнфратора, m групп элементов ИЛИ, ш коммутаторов и ш элементов СЛОЖЕНИЕ ПО МОДУЛЮ 2, две группы информационных входов, выходов. При подаче переменных х,, х, ..., х на первую группу входов и переменных х „, ..., х„ на вторую группу входов на выходах устройства реализуются логические функции Е „
f, зависящие от и переменных
Р х, х, . е °, х(,. 2 ил., 2 табл.
1432499
Изобретение относится к вычислитЕльной технике и предназначено для реализации систем логических функций, описывающих работу цифровых преобра5 з9вателей.
Цель изобретения — упрощение устрОЙства sa счет уменьшения количества элементов памяти.
На фиг. 1 приведена структурная схема предлагаемого устройства; на фиг. 2 — пример функциональной схемы устройства.
1 Устройство (фиг. 1) содержит дешифратор 1 и 2, m (по числу реализуе- 15 х устройством логических функций) блоков 3.1-3,m памяти, m групп 4. 11
4 ш элементов ИЛИ, m коммутаторов
5 1-5.m элементов СЛОЖЕНИЕ ПО ИОДУ2 6.1-б.m, первую 7 и вторую 8 2р г уппы информационных входов, т выходов 9.1-9,m, ° °
Устройство работает следующим ofip эом. !
На вход 7 первого дешифратора 1 25 подаются двоичные переменные х, х, на вход 8 второго дешифратора 2д оичные переменные х,,, ..., х„.
1(1 1
Н выходах 9. >-9,m устройства реали э тся логические функции Е, (х,, 30
° ау хп) у еае Гщ(х х е и ° хп) с ответственно.
Система m логических функций (х„х, ..., х), где i=1,2, t
m, разлагается по Шеннону по
k(k (п) переменным х „х, ..., х
ИФ Функции (p, (X>„,, ° ° °, х„)
1,2...,2 „Таким образом, каждой функции f; соответствует 2 функций
Логические функции Ц,. размещаются в памяти так, что каждая иэ них занимает одно слово (строку) в -й матрице (блоке) памяти. Очевидно одноименным разрядам S (S = 1,.
2 ) функции д "(„, °... ), где j = 1, 2,, ..., 2, соответствуют логические функции P ° (х 1, х ° °, х1,), каждая иэ которых занимает
-S "й столбец в i-й матрице памяти.
Следовательно„ переменные х „, 50 х определяют функцию g 1 В х Й мат рйце, а переменные х,, х,, ..., х 1,— значение выбранной функции <,. которое совпадает со значением функции К;(х „, х .. ...., Х„) на данном
55 наборе переменных х „х,, ..., х:,.
Если переменные х „ х,, ..., х. подают на первый дешифратор, выход которого подключает к адресным шинам матриц памяти, переменные х,. к 1 х„ подают на второй дешифратор, выход которого подключают к управляющим входам коммутаторов, информационные входы которых соединяют соответственно с выходами матриц памяти, на выходе коммутаторов реализуются функции f (х, х, ..., х ), где i = 1, 2, ..., m.
С целью уменьшения аппаратурных затрат все попарно тождественные и вэаимоинверсные функции у; = (ii;e <,-, v;e3 « 1, г.
1 = 1, 2, ..., 2 " S Ф 1), которым соответствуют сигналы на S-м и
1-м выходам второго дешифратора, pasмещаются в памяти так, чтобы они занимали один столбец. Тогда соответствуняций управляющий вход коммутатора подключается к выходу элемента
ИЛИ, входы которого соединяются с
S-м и 1-м выходам второго дешифратора 2. Таким образом, в результате такого объединения в i-ю матрицу 3i памяти заносятся Р; логических функ ций k переменных .. (х „х, и1т
X ) (f. lft)X (y Xg 9 ° е е, Х ), (,/ . (Х1, ts х... ., Х), где = 1, 2, и-
S = 1, 2, ..., 2 . При этом г-е выходы второго дешифратора 2, для которых 4,.„ = у,.„, объединяются на входе одного из элементов ИЛИ i-й группы 4;, выход которого подключается к первому входу i-ro элемента
СЛОЖЕНИЕ ПО МОДУЛЮ 2 6i, второй вход которого подключен к выходу i-ro ком( мутатора 5, а выход соединяется с 1 1
1-м выходом 9,; устройства, на котором и реализуется заданная логическая. функциЯ 1 i (x g х у ° е ° у хп) °
Работу предлагаемого устройства рассматривают на примере реализации трех логических функций памяти переменных (табл. 1) .
Разлагают функции f:;(х х, х х,х),гдеi=1,2,3,по1с= переменным х и х (табл, 2):
Й (х y xgy xsy xqy х ) =х.,1 xg 4-1ч
U Xi X p. VX), Х Lp. ЧХ1Х (° °
Рассматривают, например, реализации функции Г 1(х.1у х у х х4 ф х ), Иэ табл. 2 следует
1432499
10
< > = 4и rs
= fÔ,(Õ1ó X1) ь
4 1 Г (х х ) 1
4 „= з "
Следовательно, в первую матрицу
3.1 памяти заносят три функции (P, =3) )и = К4(х g s х ) э ) Г (х11 х ) ф p = Йз (х,, х ).
Причем первая группа 4.1 элементов
ИЛИ содержит три элемента, входы первого из которых соединяются с первым, вторым, пятым, седьмым и восьмым выходами второго дешифратора 2, входы второго элемента ИЛИ соединяются с третьим и четвертым выходами второго дешифратора 2, входы третьего элемента ИЛИ соединяются с пятым и седьмым выходами второго дешифратора 2. Выход первого элемента ИЛИ подключается к управляющему входу первого коммутатора 5. 1, соответствующий.информационный вход которого подключается к выходу первого столбца матрицы 3.1 памяти, в котором размещена таблица истинности функции gq<= 4« = 4r<
= < =, = 9 . Выход второго элемента
ИЛИ подключают к следующему управляющему входу первого коммутатора 5.1„ соответствующий информационный вход которого подключается к выходу второго столбца матрицы 3.1 памяти, в котором размещена таблица истинности функции . /; =, =, . ФУнкция ) 1ъ 16 ) He eeT тождествен ной или взаимоинверсной функции, Поэ.тому соответствующий ей управляющий вход коммутатора 5.1 непосредственно соединен с шестым выходом второго дешифратора 2.
Выход третьего элемента ИЛИ подключен к одному из входов первого элемента СЛОЖЕНИЕ ПО МОДУЛЮ 2 6. t, второй вход которого соединен с выходом первого коммутатора 5.1. Этим обеспечивается инвертирование функции ъ для получения прямых зна4<1 чений функций, и у„7 . В общем случае инверсные функции могут размещаться в нескольких столбцах мат25
55 рицы памяти, но для получения их прямых значений достаточно одного элемента ИЛИ, выход которого подключается к входу элемента СЛОЖЕНИЕ ПО
МОДУЛЮ 2, а входы соединяются с выходами второго дешифратора 2, соответствующими:всем функциям, инверсные значения которых занесены в данную матрицу памяти.
Логические функции f< и f реализуются аналогично.
Таким образом, при подаче переменных х„x, ..., х g на входы 7 первого дешифратора 1 и переменных х +,, ..., х „на входы 8 второго де. шифратора 2 на выходах 9.1-9.m устройства реализуются логические функции Г 1, ..., и соответственно.
Формула изобретения
Устройство для вычисления систем логических функций, содержащее первый и второй дешифраторы, m групп элементов ИЛИ (m — количество реализуемых устройством логических функций), m коммутаторов и m блоков памяти, выходы каждого i-ro (i = 1, m) из которых соединены с информационными входами i-го коммутатора, информационные входы первой группы устройства соединены с входами первого дешифратора, выходы которого соединены с адресными входами m блоков памяти, информационные входы второй группы устройства соединены с входа- . ми второго дешифратора, выходы которого соединены с входами элементов
ИЛИ групп с первой по m-ую, выходы первой группы элементов ИЛИ i-й группы соединены с управляющими входами i-ro коммутатора, о т л и ч аю щ е е с я тем, что, с целью упрощения sa счет уменьшения количества элементов памяти; содержит m элементов СЛОЖЕНИЕ ПО МОДУЛЮ 2, причем выход i-ro (i = 1, m) из которых сое-! динен с i-м выходом устройства, а первый вход i-го элемента СЛОЖЕНИЕ
ПО МОДУЛЮ 2 соединен с выходом i-го коммутатора, второй вход i-ro элемента СЛОЖЕНИЕ ПО МОДУЛЮ 2 соединен с второй группой выходов элемента
ИЛИ i-й группы.
1432499 х, Х4
0 О
1 О
О О
1 О
О
О 1
1 О
О 1
1 О
О
О 1
О
О 1
1 1
О 0
1 О
О О
1 О
О О
1 1
0 О
1 О
О 1
О
О
О
0
О х, х
О 0 О.
О О О
О О О
О О 0
О О 1
О 0 1
О .О
О О 1
О 1 О
О 1 О
О 1 О
О 1 1
О I
О 1 1
О 1 1
1 О О
1. О О
1 О О
1 О О
1 О 1
1 О
1 О 1
1 0 1
1 1 О
1 1 О
О 1
1 1
О 1
1 О
О О
1 0
Та блица
f Е
1432499
Продолмение табл. х
1 0
1 0
1 1
О О
1 О
0 1
Таблица
О
0
0 О
0 1
1 1
0 0
О О
+I!
f (Y)j 1
2 1 .3 О
4 0
1 1
2 0
3 0
4 1
1 0
2 0
3 0
0 1 0
1 0 О
1 0
0 1
1 0
1 0
1 1
0 1
О 0
1 0
0 1
1432499
Составитель Б. Сорокин
Техред Л. Сердюкова Корректор С.Черни
Редактор И..Горная
Тираж 704 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д. 4/5
Заказ, 5441/41
Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4