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

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

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

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

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

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

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

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

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

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

Наиболее близким устройством того же назначения к заявленному изобретению по совокупности признаков является принятый за прототип логический вычислитель (фиг.1 в описании изобретения к патенту РФ 2227931, кл. G 06 F 7/00, 2004 г.), который содержит n логических модулей и реализует любую из n простых симметричных булевых функций логический вычислитель, патент № 2282234 1,..., логический вычислитель, патент № 2282234 n, зависящих от n аргументов - входных двоичных сигналов х1,..., xnлогический вычислитель, патент № 2282234 {0,1}.

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

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

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

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

Логический вычислитель содержит n логических модулей 11,..., 1n. Каждый логический модуль содержит элемент И 2, элемент ИЛИ 3, замыкающий и размыкающий ключи 4 и 5, D-триггер 6, причем первый, второй входы и выход элемента 2 соединены соответственно с вторым, первым входами элемента 3 и входом ключа 5, подсоединенного выходом к выходу ключа 4 и входу данных D-триггера 6, тактовый вход и неинвертирующий выход которого соединены соответственно с вторым входом и первым выходом логического модуля, подключенного первым, третьим, четвертым, пятым входами и вторым выходом соответственно к входу управления ключей 4, 5, первому входу элемента 2, входу ключа 4, первому входу и выходу элемента 3. Первый выход каждого логического модуля соединен с его третьим входом, второй выход модуля логический вычислитель, патент № 2282234 подключен к пятому входу модуля 1k+1, а пятый вход модуля 11 и второй выход модуля 1n соединены соответственно с шиной нулевого потенциала и выходом логического вычислителя, первый и второй управляющие входы которого образованы соответственно объединенными первыми и объединенными вторыми входами модулей 11,..., 1n.

Работа предлагаемого логического вычислителя осуществляется следующим образом. На четвертые входы логических модулей 1 1,..., 1n подаются соответственно двоичные сигналы x1,..., xnлогический вычислитель, патент № 2282234 {0,1}; на первый, второй управляющие входы логического вычислителя подаются соответственно импульсные сигналы y 1, y2логический вычислитель, патент № 2282234 {0,1} (фиг.2), причем период Т сигнала y2 должен удовлетворять условию Т>логический вычислитель, патент № 2282234 t, где логический вычислитель, патент № 2282234 t=логический вычислитель, патент № 2282234 tТр+nлогический вычислитель, патент № 2282234 tИЛИ, а логический вычислитель, патент № 2282234 tTp и логический вычислитель, патент № 2282234 tИЛИ есть длительности задержек, вносимых D-триггером 6 и элементом 3. Если y1=1 (y1=0), то ключ 4 замкнут (разомкнут), а ключ 5 разомкнут (замкнут). Тогда сигналы на первом и втором выходах логического модуля логический вычислитель, патент № 2282234 будут определяться соответственно рекуррентными выражениями

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

и

Wij=Vijлогический вычислитель, патент № 2282234 W(i-1)j,

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

V11=x 1V21=x 2V31=x 3V41=x 4
W11 =x1W 21=x1логический вычислитель, патент № 2282234 x2W 31=x1логический вычислитель, патент № 2282234 x2логический вычислитель, патент № 2282234 x3W 41=x1логический вычислитель, патент № 2282234 x2логический вычислитель, патент № 2282234 x3логический вычислитель, патент № 2282234 x4
V12=0V 22=x1x2 V32=x1 x3логический вычислитель, патент № 2282234 x2x3 V42=x1x 4логический вычислитель, патент № 2282234 x2x4логический вычислитель, патент № 2282234 x3x4
W12=0 W22=x1x 2W32=x 1x2логический вычислитель, патент № 2282234 x1x3логический вычислитель, патент № 2282234 x2x3 W42=x1x 2логический вычислитель, патент № 2282234 x1x3логический вычислитель, патент № 2282234 x1x4логический вычислитель, патент № 2282234 x2x3логический вычислитель, патент № 2282234 x2x4логический вычислитель, патент № 2282234 x3x4
V13=0 V23=0V 33=x1x2x 3V43=x 1x3x4логический вычислитель, патент № 2282234 x2x3x 4логический вычислитель, патент № 2282234 x1x2x 4
W13 =0W23=0 W33=x1x 2x3W 43=x1x2x 3логический вычислитель, патент № 2282234 x1x2x 4логический вычислитель, патент № 2282234 x1x3x 4логический вычислитель, патент № 2282234 x2x3x 4
V14 =0V24=0 V34=0V 44=x1x2x 3x4
W14=0W 24=0W34=0 W44=x1 x2x3x 4

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

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

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

Вышеизложенные сведения позволяют сделать вывод, что предлагаемый логический вычислитель выполняет более простую по сравнению с прототипом реализацию функций логический вычислитель, патент № 2282234 1,..., логический вычислитель, патент № 2282234 n, поскольку устранена зависимость между временем, в течение которого аргументы этих функций (входные двоичные сигналы х1,..., xn) не должны изменяться, и индексом реализуемой функции. Дополнительным достоинством предлагаемого логического вычислителя является более простая по сравнению с прототипом настройка, так как для реализации функции логический вычислитель, патент № 2282234 q(qлогический вычислитель, патент № 2282234 {1,...,n}) указанному вычислителю потребуется на n-1 импульсов сигнала y2 меньше, чем прототипу.

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