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

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

iC

4 4

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

Цель изобретения - повьшение быстродействия устройства за счет обеспечения возможности вычисления за один такт каждой конъюктивной группы функции, представленной в дизъюнктивной нормальной форме (ДНФ).

На фиг. 1 изображена схема предлагаемого устройства на фиг. 2 - схема блока управления.

Устройство содержит группу муль- типлексоров 1, элемент И 2, группу триггеров 3, элемент И 4, группу элементов ИЛИ 5, блок 6 памяти функций, блок 7 памяти настройки блок 8 управления, генератор 9 импульсов, уп- равляющий выход 10 признака занятости три группы информационных входов 11- 13 устройства, вход 14,1 пуска, вход 14.2 начальной установки, вход 14.3 признака разрешения записи, вход 14.4 признака разрешения запуска генератора импульсов, вход 14.5 сброса и выходы 15 устройства.

Блок 8 управления содержит пять элементов И 16-20, три элемента ИЛИ 21-23, три RS-триггера 24-26, два счетчика 27 и 28 и дешифратор 29.

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

Из 2п-разрядной информации младшие п разрядов поступают на вторую группу информационных входов 12 устройства, а старшие п разрядов поступают на третью группу информационных входов 13 устройства.

Выходная информация блока 6 памяти функций определяет какие перемен- ные входной информации участвуют в вычислениях.

Выходная информация блока 7 памят настройки определяет какие переменные участвуют в вычислениях в прямом и в инверсном кодах.

Например, требуется вычислить логическую функцию

(ХЗ X5VX4)(Х2-X6VX7) Х8 ,

которой соответствует нормально зам- кнутьй контакт РКС

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

название год авторы номер документа
Программируемое логическое устройство 1991
  • Тюрин Сергей Феофентович
  • Назин Владимир Иванович
  • Несмелов Владимир Аркадьевич
  • Харитонов Валерий Алексеевич
  • Куликов Дмитрий Леонидович
  • Жданов Александр Михайлович
  • Кульков Лев Борисович
SU1777133A1
Устройство для определения значений булевых функций 1987
  • Соснин Федор Стефанович
  • Шестимеров Сергей Михайлович
SU1508204A1
Устройство для ввода в микроЭВМ дискретных сигналов 1990
  • Тюрин Сергей Феофентович
  • Олейников Алексей Владимирович
SU1786482A1
Устройство для ввода в микроЭВМ дискретных сигналов 1990
  • Тюрин Сергей Феофентович
  • Назин Владимир Иванович
  • Несмелов Владимир Аркадьевич
  • Куликов Дмитрий Леонидович
  • Харитонов Валерий Алексеевич
SU1789975A1
Система программного управления технологическими процессами 1989
  • Байда Николай Константинович
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Тюрин Сергей Феофентович
  • Середа Валерий Николаевич
  • Ткаченко Сергей Николаевич
SU1681297A1
Устройство для формирования и передачи сообщения 1990
  • Иванов Василий Валентинович
SU1778767A1
УСТРОЙСТВО ДЛЯ ВВОДА В МИКРОЭВМ ДИСКРЕТНЫХ СИГНАЛОВ 1990
  • Тюрин С.Ф.
  • Назин В.И.
  • Несмелов В.А.
  • Харитонов В.А.
  • Куликов Д.Л.
  • Жданов А.М.
  • Кульков Л.Б.
RU2007751C1
Устройство для ввода-вывода дискретных сигналов микроЭВМ 1989
  • Тюрин Сергей Феофентович
SU1681306A1
Микропрограммное устройство управления 1985
  • Самошин Владимир Николаевич
SU1354192A1
Устройство для ввода в микроЭВМ дискретных сигналов 1987
  • Тюрин Сергей Феофентович
  • Буймов Михаил Егорович
  • Несмелов Владимир Аркадьевич
SU1503043A1

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

Изобретение относится к области вычислительной техники и предназначено для вычисления логических функций п переменных. Целью изобретения является повышение быстродействия за счет возможности вычисления за один такт каждой конъюктивной группы функции, представленной в дизъюнктивной нормальной форме (ДНФ). Устройство содержит группу мультиплексоров 1, элемент И 2, группу триггеров 3, элемент И 4, группу элементов ИЛИ 5, блок 6 памяти функций, блок 7 памяти настройки, блок 8 управления, генератор 9 импульсов. На информационные входы первой группы подаются входные переменные, на информационные входы второй и третьей групп подается информация, преобразуемая в код настройки и код функции, которые формируют результат вычисления логической функции, представленной в ДНФ. 2 ил. 1 табл.,1 э.п. ф-лы. (Л

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

XI

ХЛП

Х5

Приведенная логическая функция . имеет следуюш ие конъюктурные группы:

ХЗ-Х5-Х2 -Хб-Хв;

F2 X1 X4-X2-X6-X8;

F3 X1-X3-X5-X7-X8;

Х4-Х7-Х8.

Для этого случая в блок 7 памяти настройки и блок 6 памяти функций вводится информация по четырем адресам в последовательности, приведенной в таблице кодов настройки и ко- дов функций.

Каждая стройка таблицы содержит информацию .об определенной конъюктивной группе (F1, F2, F3, F4), причем разряд кода настройки, номер которого совпадает с номером переменной, участвующей в логических вычислениях в инверсном коде (нормально

хг

Х6

Х8

замкнутый контакт РКС), имеет значение логической 1 а все остальные разряды - значения логического О, разряды кода функций, номера которых совпадают с номерами переменных, участвующих в логических - вычислениях, имеют значение логического О, а все остальные - значение логической 1.

Блок 8 управления работает следую- 1ЩМ образом. Сигналом ОСБ-К на входе 14.5 сброса блок 8 приводится в исходное состояние, которому соответствуют нулевые состояния второго RS- триггера 24, первого RS-триггера 25, счетчика 27 и счетчика 28. Третий RS- триггер 26 устанавливается в О первым выходом дешифратора 29, сигнал на котором существует при нулевом состоянии счетчика 28. После окончания действия сигнала ОСБ-К на вход 14.1 пуска поступает сигнал ВБР-К. На весь период действия сигнала ВБР-К блок 8 управления формирует управляющие сигналы. Первый сигнал ВП-К на

входе 14.2 начальной установки формирует сигнал ГТ-Т, свидетельствующий о готовности устройства к работе, и первый адрес на адресной шине, устанавливая соответственно второй RS-триггер 24 и счетчик 27 в состояние 1,а также единичный сигнал на выходе 10 признака занятости. После этого на второй и третьей группах информационных входов 12 и 13 устройства устанавливается первое информационное слово, которое сопровождается первым сигналом ВД-К, формирующим через элементы И 17 и И 19 сигнал записи. В дальнейшем (с приходом каждого сигнала ВП-К) на входе 14,2 начальной установки формируется следующий адрес, а сигнал ВД-К на входе 14.3

признака разрешения записи, сопровож- 20 настройки и блок 6 памяти функщй

дающий вновь установленное информационное слово, формирует следующий сигнал записи.

Количество сигналов ВП-К и ВД-К определяется по программе и соответ - ствует числу конъюктивных групп функции, представленной в ДНФ. Этим же определяется количество состояний счетчика 27. После окончания действия последнего сигнала ВД-К поступает сигнал ОСТ-К, на входе 14.4 разрешения запуска генератора устанавливаю- ,щий второй RS-триггер 24 и счетчик 27 в состояние О, а первый RS-триггер 25 - в состояние 1, и разрешающий запуск генератора 9 импульсов. С этого момента формирование адресов в счетчике 27 происходит .в зависимости от тактовой частоты генератора 9 импульсов. В счетчике 23 и дешифраторе 29 формируются сигналы строба для группы триггеров 3, Счетчик 27 считает передние фронты тактовых импульсов., а счетчик 28 - задние фронты, для чего с генератора 9 импульсов сигналы поступают в прямом и инверсном кодах.

Количество состояний счетчика 28 . (не считая нулевого состояния) долж25

30

введенной в них информации.

Выходы блока 7 памяти настрой являются управляющими входами мул плексов 1 группы, на информацион входы которых в этом случае пост ют восемь переменных вычисляемой логической функции. Для коъюнкти группы F1 мультиплексоров 1 группы крыты инверсные входы второго, тр тьего и восьмого мультиплексоров прямые входы всех остальных муль плексоров . Выходная информация м типлексоров t группы подается на вые входы элементов ИЛИ 5 группы вторые входы которых подается вос разрядный код со значением логич кой 1 в IV-OM и VII-OM разрядах (IV и VII разряды не участвуют в числении F1) и значением логическ О в разрядах I, II; III, V, VI VIII. Если соответствующие разряд переменных, поступающих на мульти плексоры 1..группы имеют значения ответственно 1,0,0,1,0, то на вы 45 элемента И 2 формируется сигнал л гической 1, который по первому )налу строба записывается в первый триггер триггеров 3 группы (резул вычисления первой конъюнктивной

35

40

но равняться числу к-ь1 (где к - коли- пы) . честно конъюктивных групп в ДНФ) .. При Таким же образом записываются этом (к+1-е состояние используется для формирования сигнала Сброс, обнуляющего все триггера группы триг3.55

г ер он

Принцип работы программируемого устройства для вычисления логических функций поясняется на примере вышеприрезультаты вычисления F2, F3 и F4 по второму, третьему и четвертому сигналам строба во втором, треть четвертом триггерах триггеров 3 пы.

Элемент И 4 служит дпя формир ния сигнала блокировки триггеров

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

счетчиком на четыре состояния, а , счетчик 28 - счетчиком на пять состояний. Группа триггеров 3 содержит четыре триггера. Группа мультиплексоров 1 содержит восемь двухканальных мультиплексоров, а блок 7 памяти .настройки и блок 6 памяти функций - элементы памяти объемом 4x8 бит, в которых четырьмя сигналами ВД-К вводится информация (согласно табли-

це кодов настройки и кодов функций). Далее по сигналу ОСТ-К запускается генератор 9 импульсов, по передним фронтам импульсов которого происходит считывание .из блока 7 памяти

5

0

введенной в них информации.

Выходы блока 7 памяти настройки являются управляющими входами мульти- плексов 1 группы, на информационные входы которых в этом случае поступают восемь переменных вычисляемой логической функции. Для коъюнктивной группы F1 мультиплексоров 1 группы открыты инверсные входы второго, третьего и восьмого мультиплексоров и прямые входы всех остальных мультиплексоров . Выходная информация мультиплексоров t группы подается на первые входы элементов ИЛИ 5 группы, на вторые входы которых подается восьмиразрядный код со значением логической 1 в IV-OM и VII-OM разрядах (IV и VII разряды не участвуют в вычислении F1) и значением логического О в разрядах I, II; III, V, VI, VIII. Если соответствующие разряды переменных, поступающих на мультиплексоры 1..группы имеют значения соответственно 1,0,0,1,0, то на выходе 5 элемента И 2 формируется сигнал логической 1, который по первому сиг- )налу строба записывается в первый триггер триггеров 3 группы (результат вычисления первой конъюнктивной груп5

0

пы) . Таким же образом записываются

результаты вычисления F2, F3 и F4 по второму, третьему и четвертому сигналам строба во втором, третьем и четвертом триггерах триггеров 3 группы.

Элемент И 4 служит дпя формирования сигнала блокировки триггеров 3

группы в том случае, если ни одна из переменных данной конъюнктивной группы не участвует в вычислении.

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

1, Программируемое устройство для вычисления логических функцийs содержащее два элемента И и группу триг геров, отличающееся тем, что, с целью повьппения быстродействия за счет обеспечения возможности вычисления за один такт каждой конъюнктивной группы функции, представлен- ной в дизъюнктивной нормальной форме (ДНФ), оно содержит блок управле1шя, генератор импульсов, блок памяти настройки, блок памяти функций, группу мультиплексоров, группу элементов

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

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

2. Устройство по п. 1, отличающееся тем, что блок управления содержит пять элементов И, три элемента ИЛИ,три RS-триггера, два счетчика, дешифратор, причем вход пуска блока соединен с первыми входами первого, второго и третьего элементов И, выход третьего элемента И соединен с единичным входом первого RS-триггера и первым входом первого элемента ИЛИ, выход которого соединен .с нулевым входом втодого RS- триггера, с входом сброса первого счетчика и является пятым выходом блока, выход первого элемента И соединен с первым входом второго элемента ИЛИ, единичным входом второго RS-триггера, выход которого соединен с первым входом четвертого элемента И, с первым входом третьего элемента ИЖ и является четвертым выходом блока, вход признака разрешения выдачи тактовых импульсов блока соединен -со счетным входом второго счетчика, выходы которого соединены с входами дешифратора, с второго по к-й выходы которого являются входами первой группы блока, (к - число конъюнктивных групп функции, представленной в ДНФ), первый . ВЫХОД дешифратора соединен с нулевым входом третьего RS-триггера, единичный вход которого соединен с к-ым выходом дешифратора, инверсный выход третьего триггера соединен с первым входом пятого элемента И, второй вход которого соединен с входом признака разрешения формирования адреса блока, а выход пятого элемента И соединен с вторым входом второго элемента ИЛИ, выход которого соединен со счетным входом первого счетчика, выходы которого являются вьйсодами второй группы блока, вторые входы первого, второго и третьего элементов И соединены соответственно с входом начальной установки, входом признака разрешения записи и входом признака разре 1А447

шения запуска генератора импульсов блока, выход второго элемента И сое- инен с вторым входом четвертого элемента Hj выход которого является пер- ц вым выходом блока, вход сброса блока соединен с вторым входом первого элемента ИЛИ, с входом сброса второго счетчика и нулевым входом первого RS- триггера, вькод которого соединен с 10 третьим выходом блока и с вторым входом третьего элемента ИЛИ, выход которого является вторым выходом блока, (к+1)-й выход дешифратора соединен с третьим входом первого элемента ИЛИ. 15

iO

т

i4.1

От 9

1.010010002.010101003.001010104.00110110

К6и1

К5

К9

Зйлфг

0/п9

1}кз

.2

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

Программируемый многофункциональныйлОгичЕСКий МОдуль 1979
  • Чурков Виктор Михайлович
SU851399A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для определения значений булевых функций 1984
  • Вавилов Владимир Николаевич
  • Вальшонок Ефим Самуилович
  • Митин Вениамин Дмитриевич
  • Сигалов Александр Семенович
SU1262475A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Колосниковая решетка с чередующимися неподвижными и движущимися возвратно-поступательно колосниками 1917
  • Р.К. Каблиц
SU1984A1

SU 1 444 744 A1

Авторы

Шарашенидзе Теймураз Элизбарович

Твалабейшвили Роланд Сепеевич

Хоштария Семен Николаевич

Гургенидзе Эмма Архиповна

Даты

1988-12-15Публикация

1987-04-29Подача