Функциональный преобразователь Советский патент 1982 года по МПК G06F17/10 

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

3 . 95 код канонического многочлена и блок фор мирования результата,информационный и управляющий входы которого соединены соответственно с выходами преобразователя двоичного кода в код канонического многочлена и мультиплексора, управляющий вход которого соединен с выходом разрядов первого счетчика, информационный вход мультиплексора соединен с входом преобразователя, выход которого соединен с выходом блока формирования результата, дополнительно введены блок сумматоров по модулю два, второй счетчик и генератор импульсов, выход которого соединен со счетным входом первого счетчика, выход переполнения которого соединен со счетным входом второго счетчика, выход разрядов которого соединен с первым входом блока сумматоров по модулю два, второй вход которого соеди нен с выходом рязрядов первого счетчика, выход блока сумматоров по моду лю два соединен с входом преобразова теля двоичного кода в код канонического многочлена. На. чертеже дана блок-схема .устрой ства. Устройство включает вход 1 преобразователя, выход 2 преобразователя, счетчик 3, мультиплексор-4, преобразователь 5 двоичного кода в код канонического многочлена, блок 6 формирования результата, блок 7 сумматоров по модулю два, счетчик 8 и генератор.9 импульсов. Рассмотрим назначение элементов схемы. Вход 1 (исходных данных) имеет 2 разрядов. Исходная логическая 4)ункция задается в виде таблицы истинности. Значения функций на двоичных на борах подаются на соответствующие разряды входа 1 (исходных данных), значение функций на 1-м наборе подается на i-ii-l разряд входа 1. Выход 2 (результата) имеет 2 раз рядов и предназначен для выдачи per зультата. Канонический многочлен в общем случае имеет вид F(X,, Хэ,...,Хи) Ao0-A X ffi ..+А„Хп ©Aп,X J. +) Qt . .+А (п-1) 3 © .. . . Х, где А - значения коэффициентов, соответствующие вхождени конъюнкции в многочлен (при А 1). Значение выходной информации в шине результата соответствует значениям коэффициентов А следующим образом: 1-й группе разрядов выхода 2 ставится в соответствие п-разрядное двоичное число, соответствующее десятичному эквиваленту числа 1-1 (так как нумерация выводов идет с номера 1). В рассматриваемом двоичном коде К переменных входят в прямой форме и (п-К) в инверсной (К О, п). Значение сигнала 1 на 1-й группе разрядов выхода 2 соответствует вхождению в канонический многочлен конъюнкции из К . букв, входящих в двоичный код в прямом виде, например, для получаем, Если на выходе 2 двоичный код 101001101, это соответствует каноническому многочлену вида . Таким образом, двоичный код на выходе 2 однозначно определяет вид канонического многочлена для заданной логической функции. Счетчики 3 и 8 обеспечивают подсчет поступающих на его вход импульсов. В данном преобразователе применен счетчик суммирующего типа и может быть выполнен по любой известной схеме для формирования п-разрядного двоичного слова, соответствующего количеству поданных на его вход импульсов. Мультиплексор i имеет п управляющих входов, 2 информационных входов, 5, 9 один выход и предназначен для выбора соответствующего разряда из информационного двоичного кода на основании управляемого двоичного кода и выдачи его значения на- выход мультиплексора. Преобразователь 5 двоичного кеда в код канонического многс члена содержит п элементов НЕ и z.С„ эле iKr-Zментов И, входы которых соединены с выходами элементов НЕ, выходы элементов И являются выходами преобразователя, входами которого являются входы элементов НЕ. Блок 6 формирования результата предназначен для хранения и сложения по модулю 2 промежуточных многочленов и содержит 2 -1 элементов Ии 2 триггеров, причем входы элементов И соединены с управляющим входом и соо ветствующими информационными входами Блок 7 сумматоров по модулю два предназначен для инверт1 рования сигналов, поступающих с выходов .. первого счетчика, в соответствии со значениями сигналов, поступающих с второго счетчика. Если обозначить сигналы первой группы входов q , вто рой группы входов Ь , то выходной сигнал описывается логической функцией i l, п rt fj-l -I- . В основе работы устройства лежит тождественное преобразование вида т Л , Х, ) л.2,...,Х ... . Обозначим Х-через,X , тогда получаем f(X, Х,, ...,Х, ...,Хп). Это приведет к преобразованию исходной таблицы истинности и в общем случае к различному виду канонического мног члена. Для п входных переменных сущее вует 2 возможных инверсий входных переменных. Номера инвертируемых перокенных генерирует второй счетчик 8, Если сигнал на его выходах 00...О то схема работает, как прототип. Устройство работает следующим образом. Значение исходной функции на всех двоичных наборах (в порядке возраста ния номеров) подается на вход. Счетчик 3 формирует последовательность двричных наборов. Эти наборы преобра зуются в соответствии со значением 7 о выходных сигналов счетчика о в новые наборы в блоке 7. Для каждого из них в преобразователе 5 определяется вид промежуточного многочлена. Если на рассматриваемом наборе исходная функция принимает значение 1 (сигнал на выходе мультиплексора k равен 1)| то промежуточный многочлен записывается в блок 6 формирования результата, где производится его суммирование по модулю два с результатом предыдущего суммирования (в исходном состоянии содержимое триггеров 00...О). По окончании 2 тактов на выходах блока 6, образующих выход 2, получаем результат преобразования. Этот процесс повторяется для различных значений выходных сигналов счетчика 8, полученные результаты сравниваются с выбора лучшего по заданным критериям. Например, критерий минимального числа букв соот-. ветствует минимальному числу ральных микросхем при построении схемы по каноническому многочлену. Таким образом, применение предлагаемого устройства позволяет механизировать ручные методы синтеза логических структур и преобразования логических функций в канонический многочлен,уменьшить трудоемкость преобразований, увеличить достоверность и надежность, автоматизировать процесс перебора вариантов. Формула изобретения Функциональный преобразователь, содержащий первый счетчик, мультиплексор, преобразователь двоичного кода в код канонического многочлена и блок формирования результата, информационный и управляющий входы которого соединены соответственно с выходами преобразователя двоичного кода в код канонического многочлена и мультиплексора, управляющий вход которого соединен с выходом разрядов первого счетчика, информационный вход мультиплексора соединен с входом преобразователя, выход которого соединен с выходом блока формирования результата, отличающий ся тем, что, с целью расширения класса решаемых задач за счет возможности воспроизведения различных вариантов представления логических функций в виде канонического многочлена, в не7.95721;

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

Источники информации, принятые во внимание при экспертизе

1,Авсаркисян Г. С., Брайловский Г. С. Представление логических функций в виде полиномов Жегалкина. Автоматика и вычислительная техника, 1975, ff 6, с. 6-10.

2.Авторское- свидетельство СССР по заявке If 2719920/18-2 7

кл. G Об F 15/31, 1979 (прототип).

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

название год авторы номер документа
Функциональный преобразователь 1980
  • Лысенко Эдуард Викторович
  • Дергачев Владимир Андреевич
  • Вангельева Ирина Васильевна
  • Горовая Любовь Николаевна
SU903890A2
Функциональный преобразователь 1978
  • Лысенко Эдуард Викторович
  • Попов Вячеслав Алексеевич
  • Дергачев Владимир Андреевич
  • Губка Сергей Алексеевич
  • Вангельева Ирина Васильевна
SU781822A1
Устройство для вычисления синдромов кода Рида-Соломона 1990
  • Типикин Александр Петрович
  • Максимов Олег Анатольевич
  • Гвоздев Владимир Викторович
  • Какурина Татьяна Эдуардовна
SU1751860A1
Устройство для вычисления элементарных функций 1984
  • Водяхо Александр Иванович
  • Грушин Вячеслав Васильевич
  • Смолов Владимир Борисович
  • Пузанков Дмитрий Викторович
  • Шаляпин Владимир Валентинович
SU1185329A1
Преобразователь формы представления логических функций 1987
  • Кобяк Игорь Петрович
  • Галецкий Владимир Михайлович
  • Руденко Валентин Дмитриевич
  • Липницкий Валерий Антонович
SU1474671A1
Перестраиваемый цифровой фильтр с программируемой структурой 2016
  • Белоногов Виктор Дмитриевич
RU2631976C2
УСТРОЙСТВО ДЛЯ КОНТРОЛЯ ЦИФРОВЫХ БЛОКОВ 1991
  • Иванов С.А.
  • Подкопаев Б.П.
  • Смирнов В.Н.
RU2065202C1
Устройство для вычисления значений группы функций 1988
  • Шевяков Владимир Петрович
SU1656532A1
ПРЕОБРАЗОВАТЕЛЬ УГОЛ-КОД 2013
  • Ожиганов Александр Аркадьевич
  • Прибыткин Павел Александрович
  • Павлов Владимир Викторович
  • Канышева Ольга Павловна
  • Шубарев Валерий Антонович
RU2530336C1
Декодер циклического кода 1988
  • Нейфах Альберт Эммануилович
SU1599996A1

Реферат патента 1982 года Функциональный преобразователь

Формула изобретения SU 957 217 A1

д

ь

SU 957 217 A1

Авторы

Лысенко Эдуард Викторович

Скибенко Игорь Тимофеевич

Дергачев Владимир Андреевич

Огородов Владимир Федорович

Даты

1982-09-07Публикация

1980-12-31Подача