логический преобразователь
Классы МПК: | G06F7/57 арифметико-логические устройства (ALU), те оборудование или устройства для выполнения двух или более операций, относящихся к группам 7/483 |
Автор(ы): | Андреев Дмитрий Васильевич (RU), Гринберг Исаак Павлович (RU), Кузнецов Игорь Алексеевич (RU) |
Патентообладатель(и): | Закрытое акционерное общество "ИВЛА-ОПТ" (RU) |
Приоритеты: |
подача заявки:
2008-05-19 публикация патента:
27.06.2010 |
Логический преобразователь предназначен для реализации любой из пяти простых симметричных булевых функций, зависящих от пяти аргументов - входных двоичных сигналов, и может быть использован в системах цифровой вычислительной техники как средство преобразования кодов. Техническим результатом является уменьшение аппаратурных затрат и повышение быстродействия. Устройство содержит восемь мажоритарных элементов, четыре информационных и три настроечных входа. 1 ил.
Формула изобретения
Логический преобразователь для реализации любой из пяти простых симметричных булевых функций, зависящих от пяти аргументов - входных двоичных сигналов, содержащий восемь мажоритарных элементов, отличающийся тем, что объединенные вторые входы первого - третьего, объединенные третьи входы первого, шестого и объединенные третьи входы второго, четвертого мажоритарных элементов соединены соответственно с первым, вторым и третьим информационными входами логического преобразователя, четвертый информационный вход которого образован третьим входом пятого мажоритарного элемента, выход i-го мажоритарного элемента подключен к второму входу (i+3)-го мажоритарного элемента, а выходы четвертого, пятого и шестого мажоритарных элементов соединены соответственно с вторым, третьим входами седьмого и третьим входом восьмого мажоритарных элементов, подключенных выходами соответственно к второму входу восьмого мажоритарного элемента и выходу логического преобразователя, третий, первый и второй настроечные входы которого образованы соответственно третьим входом третьего мажоритарного элемента, объединенными первыми входами первого - третьего, седьмого, восьмого и объединенными первыми входами четвертого - шестого мажоритарных элементов.
Описание изобретения к патенту
Изобретение относится к вычислительной технике и может быть использовано для построения средств автоматики, функциональных узлов систем управления и др.
Известны логические преобразователи (см., например, патент РФ 2281545, кл. G06F 7/57, 2006 г.), которые реализуют любую из четырех простых симметричных булевых функций, зависящих от четырех аргументов - входных двоичных сигналов.
К причине, препятствующей достижению указанного ниже технического результата при использовании известных логических преобразователей, относятся ограниченные функциональные возможности, обусловленные тем, что не выполняется реализация любой из пяти простых симметричных булевых функций, зависящих от пяти аргументов - входных двоичных сигналов.
Наиболее близким устройством того же назначения к заявленному изобретению по совокупности признаков является принятый за прототип логический преобразователь (патент РФ 2294007, кл. G06F 7/57, 2007 г.), который содержит мажоритарные элементы и реализует любую из пяти простых симметричных булевых функций, зависящих от пяти аргументов - входных двоичных сигналов.
К причине, препятствующей достижению указанного ниже технического результата при использовании прототипа, относятся большие аппаратурные затраты и низкое быстродействие, обусловленные соответственно тем, что прототип содержит девятнадцать мажоритарных элементов и максимальное время задержки распространения сигнала в нем определяется выражением t=6 tM, где tM есть время задержки мажоритарного элемента.
Техническим результатом изобретения является уменьшение аппаратурных затрат и повышение быстродействия при сохранении функциональных возможностей прототипа.
Указанный технический результат при осуществлении изобретения достигается тем, что в логическом преобразователе, содержащем восемь мажоритарных элементов, особенность заключается в том, что объединенные вторые входы первого - третьего, объединенные третьи входы первого, шестого и объединенные третьи входы второго, четвертого мажоритарных элементов соединены соответственно с первым, вторым и третьим информационными входами логического преобразователя, четвертый информационный вход которого образован третьим входом пятого мажоритарного элемента, выход i-го мажоритарного элемента подключен к второму входу (i+3)-го мажоритарного элемента, а выходы четвертого, пятого и шестого мажоритарных элементов соединены соответственно с вторым, третьим входами седьмого и третьим входом восьмого мажоритарных элементов, подключенных выходами соответственно к второму входу восьмого мажоритарного элемента и выходу логического преобразователя, третий, первый и второй настроечные входы которого образованы соответственно третьим входом третьего мажоритарного элемента, объединенными первыми входами первого - третьего, седьмого, восьмого и объединенными первыми входами четвертого - шестого мажоритарных элементов.
На чертеже представлена схема предлагаемого логического преобразователя.
Логический преобразователь содержит мажоритарные элементы 11, ,18, причем объединенные вторые входы элементов 11, 12, 13, объединенные третьи входы элементов 11, 16 и объединенные третьи входы элементов 12, 14 соединены соответственно с первым, вторым и третьим информационными входами логического преобразователя, четвертый информационный вход которого образован третьим входом элемента 15, выход элемента 1i подключен к второму входу элемента 1i+3, а выходы элементов 14, 15 и 16 соединены соответственно с вторым, третьим входами элемента 17 и третьим входом элемента 18, подключенного вторым входом и выходом соответственно к выходу элемента 1 7 и выходу логического преобразователя, третий, первый и второй настроечные входы которого образованы соответственно третьим входом элемента 13, объединенными первыми входами элементов 11, 12, 13 , 17, 18 и объединенными первыми входами элементов 14, 15, 16.
Работа предлагаемого логического преобразователя осуществляется следующим образом. На его первый, ,четвертый информационные и первый, ,третий настроечные входы подаются соответственно двоичные сигналы x1, ,x4 {0,1} и f1, ,f3 {0,1}. На выходе мажоритарного элемента 1k имеем ak1#ak2#ak3=a k1ak2 ak1ak3 ak2ak3, где ak1,a k2,ak3 и #, , есть соответственно сигналы на его первом, втором, третьем входах и символы операций Maj, ИЛИ, И. Следовательно, сигнал на выходе предлагаемого логического преобразователя определяется выражением
Z=f1(f1y 1 f1y2 y1y2) f1y3 (f1y1 f1y2 y1y2)y3,
где
y1=f2(f1x 1 f1x2 x1x2) f2x3 (f1x1 f1x2 x1x2)x3;
y2=f2(f1x1 f1x3 x1x3) f2x4 (f1x1 f1x3 x1x3)x4;
y3=f2(f1x1 f1x3 x1x3) f2x2 (f1x1 f1x3 x1x3)x2;
Таким образом, на выходе предлагаемого логического преобразователя получим
где 1, , 5 есть простые симметричные булевы функции пяти аргументов x1, ,x5 (см. стр.126 в книге Поспелов Д.А. Логические методы анализа и синтеза схем. М.: Энергия, 1974). При этом указанный преобразователь содержит восемь мажоритарных элементов, а максимальное время задержки распространения сигнала в нем определяется выражением t=4 tM, где tM есть время задержки мажоритарного элемента.
Вышеизложенные сведения позволяют сделать вывод, что предлагаемый логический преобразователь реализует любую из пяти простых симметричных булевых функций, зависящих от пяти аргументов - входных двоичных сигналов, и обладает меньшими по сравнению с прототипом аппаратурными затратами и более высоким быстродействием.
Класс G06F7/57 арифметико-логические устройства (ALU), те оборудование или устройства для выполнения двух или более операций, относящихся к группам 7/483