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

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

1

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

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

Недостаток устройства - низкое быстродействие.

Известно также устройство, содержащее первый дешифратор на п-к входов, второй дешифратор на V входов и кoм fyтaтop 2 каналов, информационные входы которого подключены к выходам дешифраторов, а управляющие входы - к управляющим входам устройства. Данное устройство реализует любые логические функции t переменных. Для реализации систем из гп логических выражений требуется п таких устройств f2j .

Однако данное устройство сложно

Наиболее близким по технической сущности к изобретению является устройство, содержащее адресный формирователь, входные дешифраторы, блок памятиj выходные дешифраторы и усилители считьгаания. Устройство позволяет реализовать систему Логических функций 3 .

Недостаток устройства - аппаратная избыточность.

Цель изобретения - сокращение аппаратурных затрат.

Дпя достижения поставленной цели в устройство для вычисления логических выражений п переменных, со.держащее m блоков памяти (т - количество реализуемых устройством выражений), первый и второй дещифраторы, входы которых соединены соответственно с первой и второй группами входов устройства, введены |Л групп элементов ИЛИ и fn коммутаторов, причем адресные входы i-ro блока памяти ( i 1, ..., m ) соединены с выходами соответствующих элементов ИЛИ i-й группы, входы

9004S

которых соединены с выходами первого дешифратора, значения которых соответствуют одинаковым значениям данного выражения от (h-t) переменных ( 1 - количество входов первой группы устройства), выходы 1-го блока памяти соединены с информационными входами i - го коммутатора, управляющие входы комму10 таторов соединены с выходами второго депшфратора, выходы коммутаторов являются выходами устройства.

Такое построение устройства позволяет реализовать в нем любую систему m логических функций п переменных, при этом обеспечивается уменьшение сложности схемы устройства по сравнению с Q известными аналогичными устройствами .

На чертеже изображена структурная схема устройства для вычисления логических выражений ,п перемен5 ных.

Структурная схема устройства содержит первый дешифратор 1, второй дешифратор 2,m групп элементов ИЛИ 3,m блоков памяти 4 - т коммутаторов 5.

В схеме устройства входы дешифратора 1 подключены к информационным входам логических переменных Х 5 Х. устройства, а входы дешифратора 2 - к информационным входам логических переменных Х устройства. 2 выходов дешифратора 1 подключены ко входам элементов

ИЛИ групп элементов ИЛИ 3 - 3, выходы которых подключены к соответствующим адресных шинам блоков памяти 4 - 4, соответственно. 2 информационных выходов каждого бло ка памяти 4 tr, подключены к информационным входам коммутаторов 5 - 5 соответственно. Одноименные управляющие входы коммутаторов 5,, - 5 объединены и подключены к

0 соответствующим 2 выходам дешифратора 2. Выходы коммутаторов 5-, - 5

fji

являются выходами сигналов у - у устройства.

5 Работу устройства рассмотрим на примере реализации системы двух логических функций четырех переменных, заданных таблицей истинности

..

3..

0000 о Для рассматриваемого примера ,1 4, 1п 2. Выберем 1 2,, тогда переменные Х и X, будут подаватьс на входы дешифратора 1, а переменные X,, Х - на входы дешифратора В блок памяти 4 записываются значения функции у : по адресу 1 двоичный код 0001 по адресу 2 Ollli по адресу 3 - Ollli по адресу 4 - 1110, т.е. по j -ому адресу записываются значения функции, соответствующие j-ому набору переме ных, подаваемых на входы дешифрато ра 1. Аналогичный образом, в блок : памяти 4 записываются соответству щие значения функции у Дешифратор 1 есть по существу дешифратор адреса блока памяти. Ес ли число адресных шин блока памяти оМ-1с то каждому выходу дешиф ратора 1 соответствует только одна адресная шина. В рассматриваемом примере Е 4, чтооравно числу выходов дешифратора 1. В этом случае элементы ИЛИ имеют по одному входу Причем входы первых элементов ИЛИ групп элементов ИЛИ 3 И Sjj, подклю чены к первому выходу дешифратора входы вторых элементов ШШ групп элементов ИЛИ 3-, и 32 подключены

1190044

ко второму выходу дешифратора 1 ит.д.

Пусть, например, необходимо определить значения у и у для набо5 Р переменных х х х х 0100 (х Xj х О, Xj Т). В этом случае только на втором выходе дешифратора 1 появится сигнал, ко торый через вторые элементы ШЖ 10 групп элементов ИЛИ 3 и 3 поступит

на вторые адресные шины блоков па,мяти 4 и 4 . В-результате с бло1 ка памяти 4 будет считан код 0111,

а из блока памяти код 1001. J5 Эти коды поступают соответственно на коммутаторы 5 и 5-. Так, как Xj х О, то будет сигнал только на первом выходе дешифратора 2, этот сигнал откроет первые элемен20 ты И коммутаторов 5 и 5, В результате на выходе устройства будут получены значения выходных сигналов у 1, что соответствует таблице истинности заданных функций. Предложенная конструкция устройства позволяет уменьшать число адресных шин Е блоков памяти путем исключения из ячеек блоков памяти повторяющихся кодовых комбинаций. Так, для рассматриваемого примера можно в первый блок памяти 4 занести коды: .по адресу 1 - код 0001, по адресу 2 - код 0111, по адресу 3 - код 1110. Так как код 0111 должен выбираться из блока памяти при наборах 01 и 10 сигналов х и Xj, то входы второго элемента ШШ группы элементов ИЛИ 3 подключаются к второму и третьему выходам дешифратора 1. Аналогичным образом для второго блока памяти о первому адресу заносится код 0110, а повторому адресу - код 1001, причем входы первого элемента ШШ группы элементов 3 подключаются к первому и четвертому выходам дешифратора 1, а входы второго элемента ИЛИ группы элементов 3 к второму и третьему выходам дешифратора 1. В результате общая емкость блоков памяти сокращается с 32 бит до 20 бит. В качестве базового объекта для сравнения с предлагаемым устройством можно выбрать конструкцию из мультиплексоров, серийно выпускаемых промьшшенкостью. При этом один мультиплексор на м управляюпщх входов позволяет реализовать любую 5111900 логическую функцию и + i переменных. В таблице представлены рассчитанные значения сложности для предлагаемого устройства, устройства-прототипа и базового объекта. Таким образом, конструкция предлагаемого устройства обеспечивает 5 4 значительную эконоьсию оборудования по сравнению как с устройством-прототипом, так и по Сравнению с базовым объектом. Причам с увеличением числа переменных и числа логических выраже НИИ процент оборудования увеличивается.

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

название год авторы номер документа
Устройство для организации мультиветвления процессов в электронной вычислительной машине 1980
  • Мелехин Виктор Федорович
SU922743A1
Интерполятор 1983
  • Анисимов Андрей Владимирович
  • Крайников Александр Васильевич
  • Курдиков Борис Александрович
  • Смолов Владимир Борисович
SU1129622A1
Микропрограммное устройство управления 1983
  • Супрун Василий Петрович
  • Байда Николай Константинович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
SU1124299A1
Устройство для вычисления булевых функций 1988
  • Вавилов Владимир Николаевич
  • Вальшонок Ефим Самуилович
  • Сигалов Александр Семенович
  • Шалыто Анатолий Абрамович
SU1501033A1
Запоминающее устройство 1987
  • Авдюхин Андрей Андреевич
  • Авдюхина Елена Николаевна
  • Гаранин Александр Владимирович
  • Колосов Владимир Григорьевич
SU1443029A1
Табличный процессор 1982
  • Мелехин Виктор Федорович
SU1108446A1
Устройство для вычисления систем логических функций 1987
  • Авгуль Леонид Болеславович
  • Супрун Валерий Павлович
  • Мищенко Валентин Александрович
  • Якуш Виктор Павлович
SU1432499A1
Устройство для вычисления систем логических функций 1985
  • Авгуль Леонид Болеславович
  • Бенкевич Виктор Иосифович
  • Мищенко Валентин Александрович
  • Криницкий Алексей Петрович
SU1264160A1
Устройство для выполнения команд реализации систем многоместных логических функций 1981
  • Мелехин Виктор Федорович
SU999051A1
Устройство для отображения полутонового изображения на экране телевизионного приемника 1988
  • Шимбирев Павел Николаевич
  • Марков Юрий Борисович
SU1522273A1

Реферат патента 1984 года Устройство для вычисления логических выражений @ переменных

УСТРОЙСТВО.ДЛЯ ВЫЧИСЛЕНИЯ ;ЛОГИЧЕСКИХ ВЫРАЖЕНИЙ л ПЕРЕМЕННЫХ, содержащее m блоков памяти ( tn - количество реализуемых устройством выражений), первый и второй дешифраторы, входы которых соединены соответственно с первой и второй группами входов устройства, о т л ичающееся тем, что, с целью сокращения аппаратурных затрат, в него введены m групп элементов ИЛИ и m коммутаторов, причем адресные входы i-ro блока памяти ( t 1, .. ..., m) соединены с выходами соответствующих элементов ИЛИ i-й группы, входы которых соединены с выходами первого дешифратора, значения которых соответствуют одинаковым значениям данного выражения от (ft-к) переменных ( 1 - количество входов первой группы устройства), § выходы . i-ro блока памяти соединены с информационными входами i-ro ком(Л мутатора, управляющие входы коммутаторов соединены с выходами второго дешифратора, выходы коммутаторов являются выходами устройства. §

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

Предлагаемое

76 7А4 136720 468 74 680 127064 328 144 2112 528384 1040 Прототип 86 2318 604622 688 Базовое

4672 1060240

I 2640 270760 16448 4198400 18544 4836976

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

Печь для непрерывного получения сернистого натрия 1921
  • Настюков А.М.
  • Настюков К.И.
SU1A1
Устройство для вычисления логических выражений @ переменных 1981
  • Гурьянов Анатолий Васильевич
  • Козюминский Валерий Дмитриевич
  • Мищенко Валентин Александрович
  • Семашко Александр Николаевич
SU962918A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Аппарат для очищения воды при помощи химических реактивов 1917
  • Гордон И.Д.
SU2A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. 1921
  • Богач Б.И.
SU3A1
и др
Микропро.цессорные комплекты повышенного быстродействия, М., Радио и связь, 1981, с
Соломорезка 1918
  • Ногин В.Ф.
SU157A1
Способ подготовки рафинадного сахара к высушиванию 0
  • Названов М.К.
SU73A1

SU 1 119 004 A1

Авторы

Бобков Владимир Акимович

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

Козюминский Валерий Дмитриевич

Даты

1984-10-15Публикация

1983-06-03Подача