логический вычислитель

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

Изобретение относится к вычислительной техники и может быть использовано для построения средств автоматики, функциональных узлов систем управления. Техническим результатом является упрощение конструкции за счет уменьшения числа типов используемых элементов при сохранении функциональных возможностей прототипа. Устройство содержит 2n элементов ИЛИ (11 логический вычислитель, патент № 2445679 , 12n) и n D-триггеров (21, логический вычислитель, патент № 2445679 ,2n) и выполнено с возможностью реализации простых симметричных булевых функций, зависящих от аргументов - входных двоичных сигналов. 2 ил.

логический вычислитель, патент № 2445679 логический вычислитель, патент № 2445679

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

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

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

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

Известны логические вычислители (см., например, патент РФ 2248036, кл. G06F 7/38, 2005 г.; патент РФ 2300138, кл. G06F 7/57, 2007 г.), которые реализуют любую из n простых симметричных булевых функций, зависящих от n аргументов - входных двоичных сигналов.

К причине, препятствующей достижению указанного ниже технического результата при использовании известных логических вычислителей, относится сложность устройства, обусловленная тем, что они состоят из элементов трех типов (D-триггеров, элементов И, элементов ИЛИ).

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

К причине, препятствующей достижению указанного ниже технического результата при использовании прототипа, относится сложность устройства, обусловленная тем, что прототип состоит из элементов трех типов (D-триггеров, элементов И, элементов ИЛИ).

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

Указанный технический результат при осуществлении изобретения достигается тем, что в логическом вычислителе, содержащем n D-триггеров, объединенные тактовые входы которых подключены к его второму управляющему входу, и n элементов ИЛИ, у которых выход каждого предыдущего элемента ИЛИ соединен с вторым входом последующего элемента ИЛИ, а второй вход первого и выход n-го элементов ИЛИ подключены соответственно к шине нулевого потенциала и выходу логического вычислителя, особенность заключается в том, что в него дополнительно введены n элементов ИЛИ, причем первый, второй входы и выход (n+i)-го логический вычислитель, патент № 2445679 элемента ИЛИ соединены соответственно с первым управляющим входом логического вычислителя, вторым входом i-го элемента ИЛИ и входом сброса i-го D-триггера, неинвертирующий выход и вход данных которого подключены соответственно к первому входу i-го элемента ИЛИ и i-му информационному входу логического вычислителя.

На фиг.1 и фиг.2 представлены соответственно схема предлагаемого логического вычислителя и временные диаграммы управляющих сигналов.

Логический вычислитель содержит элементы ИЛИ 11,логический вычислитель, патент № 2445679 12n и D-триггеры 21,логический вычислитель, патент № 2445679 2n, причем второй вход и выход элемента логический вычислитель, патент № 2445679 соединены соответственно с вторым входом элемента 1 i и входом сброса D-триггера 2i, подключенного неинвертирующим выходом к первому входу элемента 1i , выход элемента логический вычислитель, патент № 2445679 соединен с вторым входом элемента 1k+1, а второй вход элемента 11 и выход элемента 1n подключены соответственно к шине нулевого потенциала и выходу логического вычислителя, первый, второй управляющие и i-й информационный входы которого соединены соответственно с первым входом элемента 1n+i тактовым входом и входом данных D-триггера 2 i.

Работа предлагаемого логического вычислителя осуществляется следующим образом. На его первый, логический вычислитель, патент № 2445679 , n-й информационные и первый, второй управляющие входы подаются соответственно двоичные сигналы x1, логический вычислитель, патент № 2445679 , xnлогический вычислитель, патент № 2445679 {0,l} и импульсные сигналы y1, y2 логический вычислитель, патент № 2445679 {0,1} (фиг.2), причем период Т и длительность логический вычислитель, патент № 2445679 импульса сигнала y1 должны удовлетворять условиям T>логический вычислитель, патент № 2445679 t и логический вычислитель, патент № 2445679 <логический вычислитель, патент № 2445679 +логический вычислитель, патент № 2445679 ИЛИ, где логический вычислитель, патент № 2445679 t=логический вычислитель, патент № 2445679 Тр+(n+1)логический вычислитель, патент № 2445679 ИЛИ, а логический вычислитель, патент № 2445679 Tp и логический вычислитель, патент № 2445679 ИЛИ есть длительности задержек, вносимых D-триггером и элементом ИЛИ. В представленной ниже таблице приведены значения сигнала, действующего на выходе предлагаемого логического вычислителя в момент времени логический вычислитель, патент № 2445679 , для всех возможных наборов значений входных сигналов х1, логический вычислитель, патент № 2445679 , хn при n=4. С учетом данных, приведенных в таблице, можно записать

логический вычислитель, патент № 2445679

где j есть номер момента времени t j (фиг.2). Таким образом, на выходе предлагаемого логического вычислителя получим

логический вычислитель, патент № 2445679

Здесь логический вычислитель, патент № 2445679 1, логический вычислитель, патент № 2445679 , логический вычислитель, патент № 2445679 n есть простые симметричные булевы функции (см. стр.126 в книге Поспелов Д.А. Логические методы анализа и синтеза схем. - М.: Энергия, 1974). Согласно (1) и фиг.2 настройка вычислителя (фиг.1) на реализацию функции логический вычислитель, патент № 2445679 j(jлогический вычислитель, патент № 2445679 {1, логический вычислитель, патент № 2445679 , n}) осуществляется с помощью импульса сигнала y2 и j-1 импульсов сигнала y1.

x 1 x2 x3 x4 Z
j=1 j=2 j=3j=4
0 00 00 00 0
0 0 01 10 00
0 01 01 00 0
0 0 11 11 00
0 10 01 00 0
0 1 01 11 00
0 11 01 10 0
0 1 11 11 10
1 00 01 00 0
1 0 01 11 00
1 01 01 10 0
1 0 11 11 10
1 10 01 10 0
1 1 01 11 10
1 11 01 11 0
1 1 11 11 11

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

Класс G06F7/38 способы и устройства для выполнения математических операций только над машинными числами, например в двоичном, троичном, десятичном представлении

генератор сигналов, изменяющихся по булевым функциям -  патент 2505849 (27.01.2014)
устройство для выравнивания порядков m двоичных чисел -  патент 2503991 (10.01.2014)
логический процессор -  патент 2491613 (27.08.2013)
способ и устройство фазовой синхронизации -  патент 2491571 (27.08.2013)
устройство для вычисления коэффициентов булевых преобразований над полем галуа gf(2n) -  патент 2475810 (20.02.2013)
мажоритарный модуль -  патент 2473954 (27.01.2013)
способ и устройство умножения двоично-десятичных кодов -  патент 2410745 (27.01.2011)
мажоритарный модуль -  патент 2300137 (27.05.2007)
способ интегрирования сигнала управления для астатических систем управления летательными аппаратами и устройство для его осуществления -  патент 2275675 (27.04.2006)
логический вычислитель -  патент 2260837 (20.09.2005)
Наверх