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

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

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

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

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

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

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

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

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

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

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

К причине, препятствующей достижению указанного ниже технического результата при использовании прототипа, относятся сложная структура и зависимость длительности такта вычисления от количества n аргументов реализуемых функций, поскольку, соответственно, прототип имеет n информационных входов и длительность такта вычисления определяется выражением логический вычислитель, патент № 2294558 t=логический вычислитель, патент № 2294558 tp+(n-1)·логический вычислитель, патент № 2294558 tэ, где логический вычислитель, патент № 2294558 tp и логический вычислитель, патент № 2294558 tэ есть длительности задержек, вносимых регистром и логическим элементом.

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

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

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

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

Работа предлагаемого логического вычислителя осуществляется следующим образом. На его первый, второй управляющие входы подаются соответственно импульсные сигналы Y1, Y 2логический вычислитель, патент № 2294558 {0, 1} (фиг.2), причем период Т сигнала Y 2 должен удовлетворять условию Т>логический вычислитель, патент № 2294558 t, где логический вычислитель, патент № 2294558 t=логический вычислитель, патент № 2294558 tp+2логический вычислитель, патент № 2294558 tэ, а логический вычислитель, патент № 2294558 tp и логический вычислитель, патент № 2294558 tэ есть длительности задержек, вносимых регистром и логическим элементом. Синхронно с задним фронтом импульса сигнала Y1 и передними фронтами первого,..., (n-1)-го импульсов сигнала Y2 на информационный вход логического вычислителя последовательно подаются двоичные сигналы X1 и Х 2,..., Хn соответственно (фиг.2). Тогда сигнал на выходе элемента 1i логический вычислитель, патент № 2294558 будет определяться рекуррентным выражением

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

где логический вычислитель, патент № 2294558 есть номер момента времени tj (фиг.2); Wi0=0.

В представленной ниже таблице приведены значения выражения (1) при n=4.

W11=x 1W12=x 1логический вычислитель, патент № 2294558 x2W 13=x1логический вычислитель, патент № 2294558 x2логический вычислитель, патент № 2294558 x3W 14=x1логический вычислитель, патент № 2294558 x2логический вычислитель, патент № 2294558 x3логический вычислитель, патент № 2294558 x4
W21=0W 22=x1x2 W23=x1 x2логический вычислитель, патент № 2294558 x1x3логический вычислитель, патент № 2294558 x2x3 W24=x1x 2логический вычислитель, патент № 2294558 x1x3логический вычислитель, патент № 2294558 x1x4логический вычислитель, патент № 2294558 x2x3логический вычислитель, патент № 2294558 x2x4логический вычислитель, патент № 2294558 x3x4
W31=0 W32=0W 33=x1x2x 3W34=x 1x2x3логический вычислитель, патент № 2294558 x1x2x 4логический вычислитель, патент № 2294558 x1x3x 4логический вычислитель, патент № 2294558 x2x3x 4
W41 =0W42=0 W43=0W 44=x1x2x 3x4

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

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

где логический вычислитель, патент № 2294558 1,..., логический вычислитель, патент № 2294558 n есть простые симметричные булевы функции (см. стр.126 в книге Поспелов Д.А. Логические методы анализа и синтеза схем. М.: Энергия, 1974.). Отметим, что обнуление выходных сигналов регистра 3 и загрузка в него данных происходят соответственно по низкому уровню сигнала на входе сброса и по положительному перепаду (из "0" в "1") сигнала на входе записи, поэтому указанный регистр может быть аппаратно выполнен с помощью, например, микросхемы КР1533ИР38.

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

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