логический преобразователь

Классы МПК:G06F7/57 арифметико-логические устройства (ALU), те оборудование или устройства для выполнения двух или более операций, относящихся к группам  7/483
Автор(ы):,
Патентообладатель(и):Закрытое акционерное общество "ИВЛА-ОПТ" (RU)
Приоритеты:
подача заявки:
2011-01-31
публикация патента:

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

логический преобразователь, патент № 2440601

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

Логический преобразователь, предназначенный для реализации любой из пяти простых симметричных булевых функций, зависящих от пяти аргументов - входных двоичных сигналов, содержащий семнадцать мажоритарных элементов, которые имеют по три входа и сгруппированы в шесть групп так, что i-я логический преобразователь, патент № 2440601 группа содержит три мажоритарных элемента, первые входы j-х логический преобразователь, патент № 2440601 мажоритарных элементов первой-пятой групп соединены с j-м настроечным входом логического преобразователя, в i-й группе выход первого и выход второго мажоритарных элементов подключены соответственно к второму и третьему входам третьего мажоритарного элемента, а в шестой группе выход предыдущего мажоритарного элемента соединен с вторым входом последующего мажоритарного элемента, отличающийся тем, что шестая группа содержит два мажоритарных элемента, выходы третьих мажоритарных элементов первой и третьей групп подключены соответственно к первым входам третьих мажоритарных элементов второй и четвертой групп, выход третьего мажоритарного элемента второй группы и выходы третьих мажоритарных элементов четвертой, пятой групп соединены соответственно с вторым входом первого и третьими входами первого, второго мажоритарных элементов шестой группы, в которой выход второго мажоритарного элемента является выходом логического преобразователя, подключенного первым и третьим настроечными входами соответственно к объединенным первым входам третьих мажоритарных элементов нечетных групп и объединенным первым входам первого, второго мажоритарных элементов шестой группы.

Описание изобретения к патенту

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

Известны логические преобразователи (см., например, патент РФ 2281545, кл. G06F 7/57, 2006 г.), которые с помощью константной настройки реализуют любую из четырех простых симметричных булевых функций, зависящих от четырех аргументов - входных двоичных сигналов.

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

Наиболее близким устройством того же назначения к заявленному изобретению по совокупности признаков является принятый за прототип логический преобразователь (патент РФ 2294007, кл. G06F 7/57, 2007 г.), который содержит мажоритарные элементы и с помощью константной настройки реализует любую из пяти простых симметричных булевых функций, зависящих от пяти аргументов - входных двоичных сигналов.

К причине, препятствующей достижению указанного ниже технического результата при использовании прототипа, относятся большие аппаратурные затраты и низкое быстродействие, обусловленные соответственно тем, что прототип содержит девятнадцать мажоритарных элементов и максимальное время задержки распространения сигнала в нем определяется выражением логический преобразователь, патент № 2440601 t=6логический преобразователь, патент № 2440601 tM, где логический преобразователь, патент № 2440601 tM есть время задержки мажоритарного элемента.

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

Указанный технический результат при осуществлении изобретения достигается тем, что в логическом преобразователе, содержащем семнадцать мажоритарных элементов, которые имеют по три входа и сгруппированы в шесть групп так, что i-тая логический преобразователь, патент № 2440601 группа содержит три мажоритарных элемента, первые входы j-тых логический преобразователь, патент № 2440601

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

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

Логический преобразователь содержит мажоритарные элементы 111, логический преобразователь, патент № 2440601 162, которые имеют по три входа и сгруппированы в шесть групп так, что i-я логический преобразователь, патент № 2440601 и шестая группы содержат соответственно элементы 1 i1, 1i2, 1i3 и 161, 1 62, первые входы элементов 11j, логический преобразователь, патент № 2440601 , 15jлогический преобразователь, патент № 2440601 соединены с j-тым настроечным входом логического преобразователя, третий настроечный вход которого образован объединенными первыми входами элементов 161, 162, выходы элементов 1i1 и 1i2 соединены соответственно с вторым и третьим входами элемента 1i3, выходы элементов 1 13 и 133 подключены соответственно к первым входам элементов 123 и 143, выход элемента 123 и выходы элементов 143, 153 соединены соответственно с вторым входом элемента 161 и третьими входами элементов 161, 162, а второй вход и выход элемента 162 подключены соответственно к выходу элемента 161 и выходу логического преобразователя, первый настроечный вход которого соединен с первыми входами элементов 113, 133, 153.

Работа предлагаемого логического преобразователя осуществляется следующим образом. На его первом, втором, третьем настроечных входах фиксируются соответственно необходимые константные управляющие сигналы f1, f2, f3логический преобразователь, патент № 2440601 {0,1}; на второй, третий входы элемента li1, второй, третий входы элемента 1i2логический преобразователь, патент № 2440601

подается соответственно неповторяющийся набор xi1, xi2, xi3, xi4 , образованный четырьмя неповторяющимися сигналами из входного кортежа двоичных сигналов x1, логический преобразователь, патент № 2440601 , x5логический преобразователь, патент № 2440601 {0,1} (см. таблицу).

ixi1 xi2 xi3 xi4
1x1 x5 x2x 3
2x1 x2 x3x 4
3x2 x3 x4x 5
4x4 x5 x1x 2
5x3 x4 x1x 5

На выходе мажоритарного элемента имеем a1#a2 #a3=a1a2логический преобразователь, патент № 2440601 a1a3логический преобразователь, патент № 2440601 a2a3, где a1, a2 , a3 и #, логический преобразователь, патент № 2440601 , логический преобразователь, патент № 2440601 есть соответственно сигналы на его первом, втором, третьем входах и символы операций Maj, ИЛИ, И. Следовательно, сигнал на выходе предлагаемого логического преобразователя определяется выражением

Z=f3(f3y 1логический преобразователь, патент № 2440601 f3y2логический преобразователь, патент № 2440601 y1y2)логический преобразователь, патент № 2440601 f3y3логический преобразователь, патент № 2440601 (f3y1логический преобразователь, патент № 2440601 f3y2логический преобразователь, патент № 2440601 y1y2)y3, где

y1=g1(f1x1логический преобразователь, патент № 2440601 f1x2логический преобразователь, патент № 2440601 x1x2)логический преобразователь, патент № 2440601 g1(f2x3логический преобразователь, патент № 2440601 f2x4логический преобразователь, патент № 2440601 x3x4)логический преобразователь, патент № 2440601 (f1x1логический преобразователь, патент № 2440601 f1x2логический преобразователь, патент № 2440601 x1x2)(f2x3логический преобразователь, патент № 2440601 f2x4логический преобразователь, патент № 2440601 x3x4);

y2 =g2(f1x4логический преобразователь, патент № 2440601 f1x5логический преобразователь, патент № 2440601 x4x5)логический преобразователь, патент № 2440601 g2(f2x1логический преобразователь, патент № 2440601 f2x2логический преобразователь, патент № 2440601 x1x2)логический преобразователь, патент № 2440601 (f1x4логический преобразователь, патент № 2440601 f1x5логический преобразователь, патент № 2440601 x4x5)(f2x1логический преобразователь, патент № 2440601 f2x2логический преобразователь, патент № 2440601 x1x2);

y3 =f1(f1x3логический преобразователь, патент № 2440601 f1x4логический преобразователь, патент № 2440601 x3x4)логический преобразователь, патент № 2440601 f1(f2x1логический преобразователь, патент № 2440601 f2x5логический преобразователь, патент № 2440601 x1x5)логический преобразователь, патент № 2440601 (f1x3логический преобразователь, патент № 2440601 f1x4логический преобразователь, патент № 2440601 x3x4)(f2x1логический преобразователь, патент № 2440601 f2x5логический преобразователь, патент № 2440601 x1x5);

причем

g1=f1(f1x1логический преобразователь, патент № 2440601 f1x5логический преобразователь, патент № 2440601 x1x5)логический преобразователь, патент № 2440601 f1(f2x2логический преобразователь, патент № 2440601 f2x3логический преобразователь, патент № 2440601 x2x3)логический преобразователь, патент № 2440601 (f1x1логический преобразователь, патент № 2440601 f1x5логический преобразователь, патент № 2440601 x1x5)(f2x2логический преобразователь, патент № 2440601 f2x3логический преобразователь, патент № 2440601 x2x3);

g2 =f1(f1x2логический преобразователь, патент № 2440601 f1x3логический преобразователь, патент № 2440601 x2x3)логический преобразователь, патент № 2440601 f1(f2x4логический преобразователь, патент № 2440601 f2x5логический преобразователь, патент № 2440601 x4x5)логический преобразователь, патент № 2440601 (f1x2логический преобразователь, патент № 2440601 f1x3логический преобразователь, патент № 2440601 x2x3)(f2x4логический преобразователь, патент № 2440601 f2x5логический преобразователь, патент № 2440601 x4x5).

Таким образом, на выходе предлагаемого логического преобразователя получим

логический преобразователь, патент № 2440601 ,

где логический преобразователь, патент № 2440601 1, логический преобразователь, патент № 2440601 , логический преобразователь, патент № 2440601 5 есть простые симметричные булевые функции пяти аргументов x1, логический преобразователь, патент № 2440601 , x5 (см. стр.126 в книге Поспелов Д.А. Логические методы анализа и синтеза схем. М.: Энергия, 1974). При этом указанный преобразователь содержит семнадцать мажоритарных элементов, а максимальное время задержки распространения сигнала в нем определяется выражением логический преобразователь, патент № 2440601 t=5логический преобразователь, патент № 2440601 tM (логический преобразователь, патент № 2440601 tM - время задержки мажоритарного элемента).

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

Класс G06F7/57 арифметико-логические устройства (ALU), те оборудование или устройства для выполнения двух или более операций, относящихся к группам  7/483

способ и аппаратура для обеспечения поддержки альтернативных вычислений в реконфигурируемых системах-на-кристалле -  патент 2519387 (10.06.2014)
логический преобразователь -  патент 2518669 (10.06.2014)
логический преобразователь -  патент 2517720 (27.05.2014)
логический вычислитель -  патент 2504826 (20.01.2014)
программируемое логическое устройство -  патент 2503993 (10.01.2014)
логический модуль -  патент 2497181 (27.10.2013)
логический процессор -  патент 2491613 (27.08.2013)
самопроверяемый специализированный вычислитель систем булевых функций -  патент 2485575 (20.06.2013)
ячейка однородной вычислительной среды, однородная вычислительная среда и устройство для конвейерных вычислений суммы м n-разрядных чисел -  патент 2475815 (20.02.2013)
логический преобразователь -  патент 2475814 (20.02.2013)
Наверх