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

Классы МПК:G06F7/57 арифметико-логические устройства (ALU), те оборудование или устройства для выполнения двух или более операций, относящихся к группам  7/483
Автор(ы):
Патентообладатель(и):Государственное образовательное учреждение высшего профессионального образования "Ульяновский государственный технический университет" (RU)
Приоритеты:
подача заявки:
2007-10-26
публикация патента:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Логический вычислитель содержит n замыкающих ключей 11,логический вычислитель, патент № 2353967 ,1n, n размыкающих ключей 21,логический вычислитель, патент № 2353967 ,2n, n элементов И 31,логический вычислитель, патент № 2353967 ,3n, n элементов ИЛИ 41,логический вычислитель, патент № 2353967 ,4n и n D-триггеров 51,логический вычислитель, патент № 2353967 ,5n, причем выход элемента логический вычислитель, патент № 2353967 первый и второй входы элемента логический вычислитель, патент № 2353967 соединены соответственно с первым входом элемента 3 k+1, вторым и первым входами элемента 4i, выход которого подключен к входу данных D-триггера 5i, подсоединенного неинвертирующим выходом к входу ключа 2i, выход которого соединен с выходом ключа 1i и первым входом элемента 4i, подсоединенного выходом к i-му параллельному выходу логического вычислителя, i-й параллельный вход, последовательный вход, последовательный выход, первый и второй управляющие входы которого соединены соответственно с входом ключа 1i , первым входом элемента 3i, выходом элемента 3 n, входом управления ключей 1i, 2i и тактовым входом D-триггера 5i.

Работа предлагаемого логического вычислителя осуществляется следующим образом. На его первый, второй управляющие входы подаются соответственно импульсные сигналы у1, у2логический вычислитель, патент № 2353967 {0,1} (фиг.2), причем длительность Т* высокого уровня сигнала у1 и период Т сигнала у2 должны удовлетворять условиям Т*>логический вычислитель, патент № 2353967 t* и Т>логический вычислитель, патент № 2353967 t, где

логический вычислитель, патент № 2353967 t*=nлогический вычислитель, патент № 2353967 tИ, логический вычислитель, патент № 2353967 t=логический вычислитель, патент № 2353967 tTp+nлогический вычислитель, патент № 2353967 tИ, a логический вычислитель, патент № 2353967 tТр и логический вычислитель, патент № 2353967 tИ есть длительности задержек, вносимых D-триггером и элементом И. Аргументы реализуемых функций - входные двоичные сигналы х1,логический вычислитель, патент № 2353967nлогический вычислитель, патент № 2353967 {0,l} либо последовательно подаются согласно фиг.2 на последовательный вход логического вычислителя (при этом на его первом,логический вычислитель, патент № 2353967 , n-ом параллельных входах фиксируется логический «0»), либо параллельно подаются соответственно на первый,логический вычислитель, патент № 2353967 , n-й параллельные входы логического вычислителя (при этом на его последовательном входе фиксируется логическая «1»). Если у1=1 (y1=0), то ключ логический вычислитель, патент № 2353967 замкнут (разомкнут), а ключ 2i разомкнут (замкнут). Тогда сигналы на выходах элементов 3i, 4i будут определяться рекуррентными выражениями

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

где логический вычислитель, патент № 2353967 есть номер момента времени tj (фиг.2); V i0=xi, W0j=1 либо Vi0=0, W0j=xj. В представленных ниже табл.1 и табл.2 приведены значения выражений (1) при n=4, если соответственно Vi0i, W0j=1 и Vi0 =0, W0j=xj.

Таблица 1
W11=x1

V11=1
W21=x1x2

логический вычислитель, патент № 2353967
W31 =x1x2x3

логический вычислитель, патент № 2353967
W41 =x1x2x3x4

логический вычислитель, патент № 2353967
W12=1

V12=1
логический вычислитель, патент № 2353967

V22=1
логический вычислитель, патент № 2353967

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

логический вычислитель, патент № 2353967
W13=1

V13=1
W23=1

V23=1
логический вычислитель, патент № 2353967 V33=1 логический вычислитель, патент № 2353967

логический вычислитель, патент № 2353967
W14=1

V14=1
W24=1

V24=1
W34=1

V34=1
логический вычислитель, патент № 2353967

V44=1

Таблица 2
W11=0

V11=x1
W12=x1x2

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

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

логический вычислитель, патент № 2353967
W21=0

V21=0
W22=0

V22=x1x2
W23 =x1x2x3

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

логический вычислитель, патент № 2353967
W31=0

V31=0
W32=0

V32=0
W33=0

V33=x1x2 x3
W 34=x1x2x3x4

логический вычислитель, патент № 2353967
W41=0

V41=0
W42=0

V42=0
W43=0

V43=0
W44=0

V44=x1x2 x3x4

Таким образом, при Vi0=xi и W0j=1 на последовательном выходе предлагаемого логического вычислителя имеем

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

а при Vi0=0, W0jj и j=n на его первом, втором,логический вычислитель, патент № 2353967 , n-ом параллельных выходах соответственно имеем

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

где логический вычислитель, патент № 2353967 1,логический вычислитель, патент № 2353967 , логический вычислитель, патент № 2353967 n есть простые симметричные булевы функции (см. стр.126 в книге Поспелов Д.А. Логические методы анализа и синтеза схем. М.: Энергия, 1974).

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

Класс 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)
Наверх