Устройство для вычисления булевыхфункций
Иллюстрации
Показать всеРеферат
ал
"е тчм; ., Я,с. Л -™
Аф
Союз Советских
СоЦыйлистыиескых
Иск лик
ОП И
ИЗОБРЕТЕНИЯ
<)798805
К АВТ©ВСК©AN СЗИ ИЯЯЬфТВУ (ет) Дополнительное к аат. сеид-ву— (53)N. Кл.з (22) Заявлено 23.10 .78 (Щ2676222/18-24
< с присоединением заявки HR —
0 06 Р 7/00
Гвеударетвйемй веиятет
СССР яв делам язабветеяяй я етврытяй (23) Г1риоритетОпубликовано 2М131. > NO 3 ($3) jj+t 681. 3 (088.8) Дата опубликования описания 23 .01 . 81 (72) Авторы изобретения
Г .К. Алдабаев, К.И .,:;яде .".:::.. Г,:l, Заг."-,рий, A.Í. Конарев, В .С, Кокова;;о;, -,,,, Г- у-.,"инский
Специальное конструкторе;.;:. бюро систем автоматического упр-:"ленни (7! ) Заявитель (54) УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ БУЛЕВЫХ ФУНКЦИЙ
1
Изобретение относится к автомати. ке и вычислительной технике и предназначено для вычисления булевых
Функций в устройствах программного и логического управления технологическими агрегатами и установками .
Известно логическое устройство, предназначенное для решения задач логического управления, описываемых системами уравнений временных буле— вых функций, содержащее программный блок, реле времени, индикаторы несовпадений, формирователь признака onроса и блока анализа функций р 1.
1$
Недостатком этого устройства является функциональная ограниченность при условии аппаратурной сложности, оно не позволяет вычислять булевые функции, записанные в конъюнктивной форме, без предварительного их преобразования в дизъюнктивную, если операндами для конъюнкции являются дизъюнкции переменных, например (Х1+Х2).(ХЗ+Х4+Х5).(Х6+Х7), 25 где Х1, ..., Х7 — булевые переменные.
Известен также логический автомат, предназначенный для реализации логических функций, содержащий операционный триггер результата, элемент 30
И, элемент ИЛИ, первый и второй узлы кивер-.ирования t2 J.
Недостатком этого устройства является Функциональная ограниченность и малое быстродействие.
Наиболее близким по технической сущности к предлагаемому является устройство для вычисления булевых функций, содержащее первый и второй узлы инвертирования, триггер операций, триггер конъюнктивнои формы, первый элемент И и элемент ИЛИ, причем управляющие входи. первого и второго узлов инвертирования, триггера конъюнктивной форьы и операционного триггера соединены с управляющим вхо. дом устройства, выход первого узла инвертирования соединен с первым входом триггера операций, второй вход которого соединен с прямым выходом триггера конъюнктивной формы и вторым входом первого элемента И, информационным входом устройства является информационный вход первого узла инвертирования, а информационным выходом устройства — выход втoporo узла инвертирования (3).
Однако это устройство обладает малым быстродействием, обусловленным тем, что оно производит вычисле798805
//У ния всего выражения независимо от значений входящих в него переменных.
Цель изобретения — повышение быст,родействия устройства .1
Поставленная цель достигается тем, что устройство для вычисления булевых функций, содержащее первый и второй узлы инвертирования, триггер операций, триггер конъюнктивной формы, первый элемент И и элемент ИЛИ, причем управляющие входы первого и второго узлов инвертирования, триггера кнъюнктивной формы и триггера операций соединены с управляющим входом устройства, выход первого узла инвертирования соединен с первым входом триггера операций, второй вход которого соединен с прямым выходом триггера конъюнктивной формы и третьим входом первого элемента И, информационным входом устройства является информационный вход первого узла инвертирования, а информационным выходом устройства — выход второго узла инвертирования, оно содержит второй элемент И и триггер окончания операций, нулевой установочный вход которого соединен с управляющим входом устройства, а единичный установочный вход — с выходом элемента ИЛИ, первый и второй входы которого соединены с выходом первого элемента И и выходом второго элемента И, соответственно,.первый вход первого элемента
И соединен с инверсным выходом триггера операций, прямой выход которого соединен с информационным входом второго узла инвертирования и первым входом второго элемента И, второй вход которого соединен с вторым входом первого элемента И и с управляющим входом устройства, третий вход второго элемента И соединен с инверс.ным выходом триггера конъюнктивной формы, а управляющим выходом устройства является выход триггера окончания операций .
На чертеже представлена блок-схема устройства .
Устройство содержит первый узел 1 инвертирования, триггер 2 операций., триггер 3 конъюнктивной формы, элемент И 4, элемент И 5, элемент И б, второй узел 7 инвертирования и триггер 8 окончания операций.
Управляющий вход устройства состоит из набора шин следующих операторов действия: начало предложениями — указание; конъюнкция;
"+" — дизъюнкцияу
"/" — инверсия„
"к" — конъюнктивная форма.
Каждый из операторов поступает на свою индивидуальную шину в соответствии с заданной управляющей программой .
Устройство работает следующим образом.
На информационный вход первого узла 1 инвертирования подается бит информации И> . При наличии оператора
"/" инвертирования, поступающего с управляющего входа устройства на управляющий вход первого узла 1 инвертирования, в последнем производится инвертирование информации И „, поступившей на информационный вход. Обработанная таким образом информация подается на первый вход триггера 2 операций.
При наличии на управляющем входе устройства оператора ":" начала пред15 ложения триггер 8 окончания операций устанавливается в нулевое состояние и при наличии сигнала "х." конъюнктивной формы триггер 2 операций и тригрег 3 конъюнктивной формы устанавли2О ваются в единичные состояния, а при отсутствии оператора "и" конъюнктивной формы в триггер 2 операций заносится входная информация и триггер 3 конъюнктивной формы .устанавливается д в нулевое состояние.
При наличии на управляющем входе устройства оператора "+" дизъюнкции и единичном состоянии триггера 8 окончания операций происходит ускоренный переход к команде "=" выдачи конечного результата вычислений за счет того, что единичный сигнал с управляющего выхода устройства блокирует последующее выполнение логических операций до оператора указание "=" в данном выражении.
При нулевом состоянии триггера 8 окончания операций и триггера 3 конъюнктивной формы, и единичном состоянии триггера 2 операций на вы49 ходе второго элемента И 5 появляется единичный сигнал, который подается на второй вход элемента ИЛИ б, а с его выхода на единичный установочный вход триггера 8 окончания операций и уста4 навливает последний. в единичное состояние. При единичном состоянии триггера 3 конъюнктивной формы или нулевом состоянии триггера 2 операций и единичной информации на входе триггера 2 операций .последний устанавливается в единичное состояние.
При наличии на Управляющем входе устройства оператора "." конъюнкции и единичном состоянии триггера 8 окон чания операций происходит также ускоренный переход к команде "=" выдачи конечного результата вычислений .
При нулевом состоянии триггера 8 окончания операций,.единичном состоянии триггера 3 конъюнктивной фор60 мы и нулевом состоянии триггера 2 операций на выходе первого э;;емента
И 4. появляется. единичный сигнал, ко торый подается на первый вход элемента ИЛИ б, а с его выхода на единичЯ ный установочный вход триггера 8
798805 окончания операций и устанавливает последний в единичное состояние. При нулевом состоянии триггера 3 конъюнктивной формы или единичном состоянии триггера 2 операций и нулевой информации на его информационном входе последний устанавливается в нулевое состояние .
При наличии на управляющем входе устройства оператора "=" указания триггер 8 окончания операций устанавливается в нулевое состояние и при наличии оператора "/" инвертирования производится инвертирование информации вторым узлом 7 инвертирования поступившей с триггера 2 операций и выдача ее на информационный выход l5 устройства. При отсутствии оператора
"/ " инвертирования информация с триггера 2 операций передается на информационный выход устройства без изменений. 26
Таким образом, обработка входной информации производится до установки триггера 8 окончания операций в единичное состояние, при установке которого в единичное состояние обработка информации прекращается, и производится выполнение команды выдачи конечного результата, тем саьым ускоряя процесс вычислений и в конечном итоге повышая быстродействие устройства .
Следовательно, осуществляя последовательную обработку входной информации, ускоренно формируется значение логического выражения .
Формула изобретения
Устройство для вычисления булевых функций, содержащее первый и второй узлы инвертирования, триггер операций,ф} триггер конъюнктивной форьы, первый элемент И и элемент ИЛИ, причем управляющие входы первого и второго узлов, инвертирования, триггера конъюнктнвной формы и триггера операций со" единены с управляющим входом устройства, выход первого узла инвертирования соединен с первым входом триггера операций, второй вход которого соединен с прямым выходом триггера коньюнктивной формы и третьим входом первого элемента И, информационным входом устройства является информационный вход первого узла инвертирования, а информационным выходом устройствавыход второго узла инвертирования, о т л и ч а ю щ е е с я тем, что, с целью повышения быстродействия, оно содержит второй элемент И и триггер окончания операций, нулевой установочный вход которого соединен с управляющим входом устройства, а единичный установочный вход — c выходом элемента ИЛИ, первый и второй входы которого соединены с выходом первого элемента И и выходом второго элемента И, соответственно, первый вход первого элемента И соединен с инверсным выходом триггера операций, прямой выход которого соединен с информационным входом второго узла инвертирования и первым входом второго элемента И, второй вход которого соединен с вторым входом первого элемента И и с управляющим входом устройства, третий вход второго элемента И соединен с инверсным выходом триггера конъюнктивной форыы, а управляющим выходом устройства является выход триггера окончания операций .
Источники информации, принятые во внимание при экспертизе
1. Авторское свидетельство СССР
9 371580, кл . G 06 F 15/00, 1970 .
2. Авторское свидетельство СССР
9 433475, кл . Э 06 Р 7/00, 1972.
З..Авторское свидетельство СССР
9 610104, кл . (Э 06 F 7/00, 1975 (прототип).
Составитель В. Кайданов
Редактор Л . Кеви Техред Т.Маточка Корректор С . Щомак
Заказ 10047/65 Тираж 756 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская ыаб., д. 4/5
Филиал ППП "Патент", r Ужгород, ул. Проектная, 4