Устройство для вычисления симметрических булевых функций

 

Изобретение относится к автоматике и вычислительной технике и предназначено для использования в ЭВМ, интерпретирующих программу, написанную на языке высокого уровня. Цель изобретения - .повышение быстродействия устройства. Устройство содержит четыре информационных входа 1-4 , узел 5 формирования управляющих сигналов с четырьмя выходами 6-9, пять настроечных входов 10-14, три элемента 15-17 равнозначности, три элемента НЕ 18-20, пять элементов И 21-25, элемент ИЛИ 26. На информационные входы устройства подается входной набор переменных и в зависимости от кода настройки устройство позволяет вычислить любую симметрическую функцию четырех переменных. 2 ил. 1 табл.

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (si>s G 06 F 7/00

ГОСУДАРСТВЕННЫЙ КОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

\3 ° их з. . (21) 4486988/24 (22) 26.09.88 (46) 30.09.91. Бюл. № 36 (71) Одесский политехнический институт (72) О.Н.Паулин, Э.В,Полянский и В.А.Филоти (53) 681.3(088,8) (56) Авторское свидетельство СССР

¹ 1179314, кл. 6 06 F 7/00, 1983.

Авторское свидетел ьство СССР

¹ 1587489, кл. G 06 F 7/00, 1988. (54) УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ

СИММЕТРИЧЕСКИХ БУЛЕВЫХ ФУНКЦИЙ (57) Изобретение относится к автоматике и вычислительной технике и предназначено

„„ Ы„„1681302 А1.для использования в ЭВМ, интерпретирующих программу, написанную на языке высокого уровня. Цель изобретения повышение быстродействия устройства. Устройство содержит четыре информационных входа 1 — 4, узел 5 формирования. управляющих сигналов с четырьмя выходами 6 — 9, пять настроечных входов 10 — 14, три элемента 15 — 17 равнозначности, три элемента НЕ 18 — 20, пять элементов И 21 — 25, элемент ИЛИ 26. На информационные входы устройства подается входной набор переменных и в зависимости от кода настройки устройство позволяет вычислить любую симметрическую функцию четырех переменных. 2 ил. 1 табл. зом

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

Целью изобретения является повышение быстродействия устройства.

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

Устройство (фиг.1) содержит четыре информационных входа 1-4, узел 5 формирования управляющих сигналов, четыре выхода 6 — 9 узла формирования управляющих сигналов, пять настроечных входов 10—

14, три элемента 15-17 равнозначности, три элемента НЕ 18 — 20, пять элементов И 2125, элемент ИЛИ 26 и выход 27.

Узел формирования управляющих сигналов (фиг.2) включает шесть элементов И

28 — 33, три элемента 34 — 36 запрета и три элемента ИЛИ 37-39.

Устройство работает следующим обраНа настроечные входы 10 — 14 устройства поступает код К1К2КЗК4К5 управляющий выборкой одной из фундаментальных симметрических функций (СФ}, а на его информационные входы I — 4 — входной набор переменных Х1Х2ХзХ4. Известно, что значение СФ определяется.ее индексом а1 (это фундаментальная СФ), либо множеством ее индексов а1, аг; ... (это производная СФ).

Производная СФ от и переменных может быть выражена дизьюнкцией фундаментальных СФ, т,е.:

Н„{а1,аг,...} = Нп(а1)+ Нп(аг)+ ...

На выходах элементов 15 — 17 равнозначности формируются соответственно функции:

ЙЗ = Х1Х2 + Х1Х2;

R4 = ХзХ4+ XÇX4, I

R5 = X1X4 + Х1Х4, на выходах элементов НЕ 18 — 20 — соответствен но фун кции:

Й1 = Йз = Х 1Х2 + Х 1Х2;

Йг = R4 = ХзХ4+ ХзХ4:

Й5 = Йб = Х1Х4 + Х1Х4

Узел формирования управляющих сигналов (фиг,2) реализует на выходах 6-9 управляющие сигналы 01,...,04, причем

01 = (0,1,X4,Х4};

02 -10,1);

0з = (0,1,Х1 X1};

04 = (0,1,Х4 X4}

На выходах элементов И 21-25 формируются соответственно функции:

Y1 = R1R4U1, 5

Y2 = Й1Й202;

УЗ = R2R303

Y4 = ЙзйаЙ502;

У5 = ЙЗЙ4Й604, а на выходе элемента ИЛИ 26 — результирующая функция

У = Y1 + У2 + YÇ + Y4 + У5.

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

Пусть, например, требуется реализовать функцию Y = Н(0,3):

Y = Н(0,3) = H{0) + Н(3) = Х1Х2ХзХ4 +

Х1ХгХзХа + X1X2X3X4 + Х1Х2ХзХ4+ Х1ХгХзХ4.

Для реализации такой функции на настр-ечные входы 10 — 14 необходимо подать код 01001, тогда на выходах 6 — 9 узла форми-. рования управляющих сигналов будут сформированы сигналы: U1=X4; Uz =0; 0з=Xi; U4=

= Ха. С учетом этих сигналов на выходах элементов И 21 — 25 будут сформированы соответственно функции:

У1 = X1X2X3X4 + Х1ХгХзХ4;

Уг=0;

Y3 = Х1Х2ХзХ4+ Х1Х2Х3Х4;

Y4=0;

У5 = Х1Х2ХЗХ4.

На выходе 27 устройства будет сформирована результирующая функция

Y = Y1+ Yz + Уз+ Y4 + У5 = Н(0,3), Формула изобретения

Устройство для вычисления симметрических булевых функций, содержащее пять элементов И и элемент ИЛИ, выход которого является выходом устройства, выход k-го элемента И соединен с k-м входом элемента

ИЛИ {k = 1,5), о т л и ч а ю щ е е с я тем, что, с целью повышения быстродействия, оно содержит три элемента равнозначности, три элемента НЕ и узел формирования управляющих сигналов, k-й настроечный вход которого соединен с k-м настроечным входом устройства, первый информационный вход которого соединен с первыми входами первого и второго элементов равнозначности и первым информационным входом узла формирования управляющих сигналов, второй информационный вход которого соединен с вторым входом второго элемента равнозначности, вторым информационным входом устройства и первым входом третьего элемента равнозначности, выход которого соединен с входом первого элемента

НЕ и первыми входами первого, второго и третьего элементов И, второй вход последнего из которых соединен с выходом второго элемента равнозначности и входом второго элемента НЕ, выход которого соединен с вторым входом второго элемента И, 1681302

Код настройки

l" Ф -

Реализуемая функция

7 8

Тожд. "0"

0О000

Н(0) н(!) н(г) 0000! к„

000!0

0!000 н(3) x„

Х4

0 н(4) !

0000

Х4 хх, х, Х4 к, 0

00011

00!0! х, 0

01001

Х4

0 х„

1 х, Х4

10001

001!0

01010

Х!

Х1

0 х

01100

Х4

10100

Х1 х, 1

° х, Х4

Х4

Х4

00111 х, х, 1 х„

Х4

01011

10011

Х4

01101 х, 0!

010! х, 1!

1001 х„

Х4

01110 !

0110 к, К4

Х4

Х4 х„, 1

1!010 х, Х!

Х!

11100

Х4

01111

101 11

11011

11101 х, !

xt

1 х

11!0 третий вход которого соединен с третьим входом третьего элемента И, первым входом четвертого элемента И, выходом первого элемента равнозначности и входом третьего элемента НЕ; выход которого соединен с вторым входом первого элемента И и первым входом пятого элемента И, второй вход которого соед41нен с выходом первого элемента НЕ и вторым входом четвертого элемента И, третий вход которого соединен с первым выходом узла формирования управляющих сигналов, второй выход которон(0, !)

Н(0, 2) п(0,3)

Н(0,4) н(1,г) н(1,3) н(1, 4)

Н(2,3)

Н(2>4) н(3,4) н(0,1, г)

Н(0,1,3)

Н(0 1 ° 4)

Н(0,2,3)

Н(0,2,4) н(0,3,4)

Н(1,2,3)

Н(1,2,4) . Н(1,3,4)

Н(2,3,4)

Н(0, 1,2,3) н(0я 1 э гэ 4)

Н(0,!,3,4)

Н(0,2,3,4)

Н(1, 2,3,4)

Твкд. "1"

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

10 первого элемента равнозначности и вторым входом третьего элемента равнозначности.

Значения упранлякнцих сигналон

1681302

Составитель B. Сорокин

Техред М,Моргентал Корректор M. Кучерявая

Редактор А. Лежнина

Производственно-издательский комбинат "Патент", r. Ужгород, ул.Гагарина, 101

Заказ 3312 Тираж 371 Подписное

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

113035, Москва, Ж-35, Раушская наб., 4/5

Устройство для вычисления симметрических булевых функций Устройство для вычисления симметрических булевых функций Устройство для вычисления симметрических булевых функций Устройство для вычисления симметрических булевых функций 

 

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

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

Изобретение относится к вычислительной технике и может быть использовано при статическом моделировании, в радиотехнических системах и имитаторах помех

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

Изобретение относится к вычислительной технике и может быть использовано в арифметических устройствах ЭВМ

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

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

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

Изобретение относится к специализированным цифровым вычислительным устройствам и может использоваться в декодирующих устройствах двоичных кодов , проверочные матрицы которых содержат элементы конечных полей GF(2m)

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

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

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

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

Изобретение относится к радиотехнике, а именно к измерительной технике, и в частности может быть использовано в технике радиосвязи, например в синтезаторах частоты приемопередающих установок с программной перестройкой рабочей частоты (ППРЧ) в качестве умножителей частоты следования импульсов

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

Изобретение относится к вычислительной технике и может использоваться при статистических исследованиях

Изобретение относится к вычислительной технике и может использоваться при статистических исследованиях

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

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

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

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