ЛОГИЧЕСКИЙ ВЫЧИСЛИТЕЛЬ Российский патент 2008 года по МПК G06F7/57 

Описание патента на изобретение RU2336555C1

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

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

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

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

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

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

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

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

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

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

,

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

.

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

x1x2х3x4Zj=1j=2j=3j=400000000000110000010100000111100010010000101110001101100011111101000100010011100101011001011111011001100110111101110111011111111

Вышеизложенные сведения позволяют сделать вывод, что предлагаемый логический вычислитель выполняет более простую по сравнению с прототипом реализацию функций τ1,..., τn, поскольку устранена зависимость между временем, в течение которого аргументы этих функций (входные двоичные сигналы) не должны изменяться, и индексом j∈{1,...,n} реализуемой функции. Кроме того, в предлагаемом логическом вычислителе отсутствует зависимость между длительностью такта вычисления и количеством n входных двоичных сигналов.

Похожие патенты RU2336555C1

название год авторы номер документа
ЛОГИЧЕСКИЙ ВЫЧИСЛИТЕЛЬ 2012
  • Андреев Дмитрий Васильевич
RU2504826C1
ЛОГИЧЕСКИЙ ВЫЧИСЛИТЕЛЬ 2006
  • Андреев Дмитрий Васильевич
RU2324219C1
ЛОГИЧЕСКИЙ ВЫЧИСЛИТЕЛЬ 2005
  • Андреев Дмитрий Васильевич
RU2282234C1
ЛОГИЧЕСКИЙ ВЫЧИСЛИТЕЛЬ 2007
  • Андреев Дмитрий Васильевич
RU2353967C1
ЛОГИЧЕСКИЙ ВЫЧИСЛИТЕЛЬ 2006
  • Андреев Дмитрий Васильевич
RU2300138C1
ЛОГИЧЕСКИЙ ВЫЧИСЛИТЕЛЬ 2007
  • Андреев Дмитрий Васильевич
RU2335797C1
ЛОГИЧЕСКИЙ ПРОЦЕССОР 2004
  • Андреев Д.В.
RU2260205C1
ЛОГИЧЕСКИЙ ВЫЧИСЛИТЕЛЬ 2004
  • Андреев Дмитрий Васильевич
RU2276399C1
ЛОГИЧЕСКИЙ ВЫЧИСЛИТЕЛЬ 2005
  • Андреев Дмитрий Васильевич
RU2294009C1
ЛОГИЧЕСКИЙ ВЫЧИСЛИТЕЛЬ 2005
  • Андреев Дмитрий Васильевич
RU2284567C1

Иллюстрации к изобретению RU 2 336 555 C1

Реферат патента 2008 года ЛОГИЧЕСКИЙ ВЫЧИСЛИТЕЛЬ

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

Формула изобретения RU 2 336 555 C1

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

Документы, цитированные в отчете о поиске Патент 2008 года RU2336555C1

СИММЕТРИЧНЫЙ МОДУЛЬ 2003
  • Андреев Д.В.
RU2248035C1
ЛОГИЧЕСКИЙ ВЫЧИСЛИТЕЛЬ 2003
  • Андреев Д.В.
RU2248036C1
ЛОГИЧЕСКИЙ ВЫЧИСЛИТЕЛЬ 2003
  • Андреев Д.В.
RU2257608C1
ЛОГИЧЕСКИЙ ВЫЧИСЛИТЕЛЬ 2005
  • Андреев Дмитрий Васильевич
RU2282234C1
МЕТАЛЛОПОРИСТЫЙ ПРОПИТАННЫЙ КАТОД ДЛЯ МАГНЕТРОНА 2007
  • Смирнов Вячеслав Александрович
  • Синицына Елена Николаевна
  • Куликова Людмила Ивановна
  • Гусева Тамара Федоровна
RU2342732C1

RU 2 336 555 C1

Авторы

Андреев Дмитрий Васильевич

Даты

2008-10-20Публикация

2007-03-20Подача