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

Классы МПК:G06F7/00 Способы и устройства для обработки данных с воздействием на порядок их расположения или на содержание обрабатываемых данных
H03K19/20 отличающиеся по реализуемой логической операции, например схемы "И", "ИЛИ", "НЕ-ИЛИ", "НЕ"
Автор(ы):
Патентообладатель(и):Государственное образовательное учреждение высшего профессионального образования "Ульяновский государственный технический университет" (RU)
Приоритеты:
подача заявки:
2004-12-06
публикация патента:

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

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

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

Логический вычислитель для реализации n простых симметричных булевых функций, зависящих от n аргументов - входных двоичных сигналов, содержащий n-1 элементов И и n-1 элементов ИЛИ, отличающийся тем, что в него введены n-1 D-триггеров, причем неинвертирующий выход i-го логический вычислитель, патент № 2276399 D-триггера соединен с вторым входом i-го элемента И и первым входом i-го элемента ИЛИ, подключенного вторым входом и выходом соответственно к первому входу i-го элемента И и входу данных i-го D-тригтера, вход сброса и тактовый вход которого соединены соответственно с первым и вторым управляющими входами логического вычислителя, подключенного информационным входом и i-м выходом соответственно к первому входу первого элемента И и выходу i-го элемента ИЛИ, выход каждого предыдущего элемента И соединен с первым входом последующего элемента И, а выход (n-1)-го элемента И является n-м выходом логического вычислителя, на первый, второй управляющие входы которого подаются соответственно импульсные сигналы y1, y2логический вычислитель, патент № 2276399 {0,1}, причем период Т сигнала y2 удовлетворяет условию T>логический вычислитель, патент № 2276399 t, где логический вычислитель, патент № 2276399 t=логический вычислитель, патент № 2276399 tTp+(n-1)логический вычислитель, патент № 2276399 tИ, a логический вычислитель, патент № 2276399 tТр и логический вычислитель, патент № 2276399 tИ - длительности задержек, вносимых D-триггером и элементом И, первый и второй, ..., n-й входные двоичные сигналы последовательно подаются на информационный вход логического вычислителя синхронно с передним фронтом импульса сигнала y1 и передними фронтами первого, ..., (n-1)-го импульсов сигнала y 2 соответственно.

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

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

Известны логические вычислители (см., например, рис.5.3 на стр.144 в книге Гутников B.C. Интегральная электроника в измерительных устройствах. Л.: Энергоатомиздат, 1988), которые реализуют простую симметричную булеву функцию логический вычислитель, патент № 2276399 21x2логический вычислитель, патент № 2276399 x1x3логический вычислитель, патент № 2276399 x2x3, зависящую от трех аргументов - входных двоичных сигналов x1, х2, х 3логический вычислитель, патент № 2276399 {0,1}.

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

Наиболее близким устройством того же назначения к заявленному изобретению по совокупности признаков является принятый за прототип логический вычислитель (см. рис.2 в статье Савченко Ю.Г., Хмелевая А.В. О методах последовательной реализации симметричных булевых функций // Автоматика и вычислительная техника. 1974. №3. С.24-29), который содержит n-1 элементов И, n-1 элементов ИЛИ и реализует n простых симметричных булевых функций, зависящих от n аргументов - входных двоичных сигналов x1, ...,x nлогический вычислитель, патент № 2276399 {0,1}.

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

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

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

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

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

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

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

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

V11=x1 V12=x 1логический вычислитель, патент № 2276399 x2V 13=x1логический вычислитель, патент № 2276399 x2логический вычислитель, патент № 2276399 x3V 14=x1логический вычислитель, патент № 2276399 x2логический вычислитель, патент № 2276399 x3логический вычислитель, патент № 2276399 x4
W11=0W 12=x1x2 W13=x1 x3логический вычислитель, патент № 2276399 x2x3 W14=x1x 4логический вычислитель, патент № 2276399 x2x4логический вычислитель, патент № 2276399 x3x4
V21=0 V22=x1x 2V23=x 1x2логический вычислитель, патент № 2276399 x1x3логический вычислитель, патент № 2276399 x2x3 V24=x1x 2логический вычислитель, патент № 2276399 x1x3логический вычислитель, патент № 2276399 x1x4логический вычислитель, патент № 2276399
W21 =0W22=0 W23=x1x 2x3логический вычислитель, патент № 2276399 x2x3логический вычислитель, патент № 2276399 x2x4логический вычислитель, патент № 2276399 x3x4
    W24=x 1x2x4логический вычислитель, патент № 2276399 x1x3x 4логический вычислитель, патент № 2276399 x2x3x 4
V31 =0V32=0 V33=x1x 2x3V 34=x1x2x 3логический вычислитель, патент № 2276399 x1x2x 4логический вычислитель, патент № 2276399 x1x3x 4логический вычислитель, патент № 2276399 x1x3x 4
W31 =0W32=0 W33=0W 34=x1x2x 3x4

Таким образом, на первом, втором, ..., n-ом выходах предлагаемого логического вычислителя при j=n соответственно имеем

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

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

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

Класс G06F7/00 Способы и устройства для обработки данных с воздействием на порядок их расположения или на содержание обрабатываемых данных

обнаружение квантового исключения с плавающей десятичной точкой -  патент 2526004 (20.08.2014)
способ перемножения десятичных чисел -  патент 2525477 (20.08.2014)
устройство формирования переноса в сумматоре -  патент 2525111 (10.08.2014)
функциональная структура младшего разряда сумматора fcd( )ru для аргументов слагаемых ±[1,2nj]f(2n) и ±[1,2mj]f(2n) формата "дополнительный код ru" (варианты русской логики) -  патент 2524562 (27.07.2014)
параллельный сумматор-вычитатель на нейронах со сквозным переносом -  патент 2523942 (27.07.2014)
способ формирования логико-динамического процесса преобразования условно минимизированных структур аргументов аналоговых сигналов слагаемых ±[ni]f(+/-)min и ±[mi]f(+/-)min в функциональной структуре сумматора ±f1( ru)min без сквозного переноса f1(± ) и технологическим циклом t 5 f(&)-и пять условных логических функций f(&)-и, реализованный с применением процедуры одновременного преобразования аргументов слагаемых посредством арифметических аксиом троичной системы счисления fru(+1,0,-1) и функциональные структуры для его реализации (вариант русской логики) -  патент 2523876 (27.07.2014)
устройство фильтрации динамических цифровых изображений в условиях ограниченного объема априорных данных -  патент 2522043 (10.07.2014)
способ и аппаратура для обеспечения поддержки альтернативных вычислений в реконфигурируемых системах-на-кристалле -  патент 2519387 (10.06.2014)
логический преобразователь -  патент 2518669 (10.06.2014)
логический преобразователь -  патент 2517720 (27.05.2014)

Класс H03K19/20 отличающиеся по реализуемой логической операции, например схемы "И", "ИЛИ", "НЕ-ИЛИ", "НЕ"

Наверх