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

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

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

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

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

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

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

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

Известны логические вычислители (см., например, фиг.1 в описании изобретения к патенту РФ 2248036, кл. G06F 7/38, 2005 г.; фиг.1 в описании изобретения к патенту РФ 2257608, кл. G06F 7/38, 2005 г.), которые реализуют любую из n простых симметричных булевых функций логический вычислитель, патент № 2336555 1,..., логический вычислитель, патент № 2336555 n, зависящих от n аргументов - входных двоичных сигналов x1,..., х nлогический вычислитель, патент № 2336555 {0,1}.

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

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

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

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

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

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

Логический вычислитель содержит D-триггеры 11,..., 1n, элементы ИЛИ-НЕ 2i ,..., 2n, резисторы 31 ,..., 3n+1, размыкающие ключи 4 1,..., 4n и замыкающие ключи 5 i,...,5n, причем первый вход и выход элемента 2i (i=логический вычислитель, патент № 2336555 ) соединены соответственно с входом ключа 5 i, и входом сброса D-триггера 1i, неинвертирующий выход и вход данных которого соединены соответственно с управляющим входом ключей 4i, 5 i и i-ым информационным входом логического вычислителя, подключенного первым управляющим входом к второму входу элемента 2i, первый вход которого соединен через резистор 3i с шиной единичного потенциала, выход ключа 5i соединен с выходом ключа 4i, выход ключа 4k (k=логический вычислитель, патент № 2336555 ) соединен с входом ключа 4k+1, выход ключа 4n соединен с шиной нулевого потенциала, а вход ключа 41, подсоединенный через резистор 3n+1 к шине единичного потенциала, образует выход логического вычислителя, второй управляющий вход которого соединен с тактовым входом D-триггера 1i .

Работа предлагаемого логического вычислителя осуществляется следующим образом. На его первый,..., n-ый информационные и первый, второй управляющие входы подаются соответственно двоичные сигналы х1,..., хn логический вычислитель, патент № 2336555 {0,1} и импульсные сигналы у1, у 2логический вычислитель, патент № 2336555 {0,1} (фиг.2), причем период Т и длительность логический вычислитель, патент № 2336555 tлогический вычислитель, патент № 2336555 импульса сигнала y1 должны удовлетворять условиям T>логический вычислитель, патент № 2336555 t и логический вычислитель, патент № 2336555 tлогический вычислитель, патент № 2336555 <логический вычислитель, патент № 2336555 t, где логический вычислитель, патент № 2336555 t=логический вычислитель, патент № 2336555 tИЛИ-НЕ+логический вычислитель, патент № 2336555 tТр+логический вычислитель, патент № 2336555 tКл, a логический вычислитель, патент № 2336555 tИЛИ-НЕ, логический вычислитель, патент № 2336555 tTp и логический вычислитель, патент № 2336555 tКл есть длительности задержек, вносимых элементом ИЛИ-НЕ, D-триггером и ключом. Ключ 5 i (i=логический вычислитель, патент № 2336555 ) замкнут либо разомкнут, ключ 4i разомкнут либо замкнут, когда на их управляющем входе присутствует соответственно логическая «1» либо логический «0». В представленной ниже таблице приведены значения сигнала, действующего на выходе предлагаемого логического вычислителя в момент времени t j (j=логический вычислитель, патент № 2336555 ), для всех возможных наборов значений входных сигналов х1,...,хn при n=4. С учетом данных, приведенных в таблице, можно записать

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

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

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

Здесь логический вычислитель, патент № 2336555 1,..., логический вычислитель, патент № 2336555 n есть простые симметричные булевы функции (см. стр.126 в книге Поспелов Д.А. Логические методы анализа и синтеза схем. М.: Энергия, 1974). При этом время, в течение которого сигналы х1,...,х n (аргументы реализуемой функции логический вычислитель, патент № 2336555 j) не должны изменяться, определяется длительностью переднего фронта импульса сигнала у 2, а длительность такта вычисления определяется выражением логический вычислитель, патент № 2336555 t=логический вычислитель, патент № 2336555 tИЛИ-НЕ+логический вычислитель, патент № 2336555 tТр+логический вычислитель, патент № 2336555 tКл. Отметим, что в прототипе указанные время и длительность такта вычисления определяются соответственно выражениями логический вычислитель, патент № 2336555 tлогический вычислитель, патент № 2336555 =(j-1)T+логический вычислитель, патент № 2336555 t и логический вычислитель, патент № 2336555 t=логический вычислитель, патент № 2336555 tИ+логический вычислитель, патент № 2336555 tTp+nлогический вычислитель, патент № 2336555 tИЛИ, где Т и логический вычислитель, патент № 2336555 tИ, логический вычислитель, патент № 2336555 tИЛИ есть период управляющего сигнала и длительности задержек, вносимых элементами И, ИЛИ.

x1 x2х 3x4 Z
j=1j=2j=3 j=4
00 00 000 0
00 01 100 0
00 10 100 0
00 11 110 0
01 00 100 0
01 01 110 0
01 10 110 0
01 11 111 0
10 00 100 0
10 01 110 0
10 10 110 0
10 11 111 0
11 00 110 0
11 01 111 0
11 10 111 0
11 11 111 1

Вышеизложенные сведения позволяют сделать вывод, что предлагаемый логический вычислитель выполняет более простую по сравнению с прототипом реализацию функций логический вычислитель, патент № 2336555 1,..., логический вычислитель, патент № 2336555 n, поскольку устранена зависимость между временем, в течение которого аргументы этих функций (входные двоичные сигналы) не должны изменяться, и индексом jлогический вычислитель, патент № 2336555 {1,...,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)
Наверх