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

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

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

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

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

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

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

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

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

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

Наиболее близким устройством того же назначения к заявленному изобретению по совокупности признаков является, принятый за прототип логический вычислитель (фиг.1 в описании изобретения к патенту РФ 2282234, кл. G06F 7/57, 2006 г.), который содержит n логических модулей и реализует n простых симметричных булевых функций, зависящих от n аргументов - входных двоичных сигналов.

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

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

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

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

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

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

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

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

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

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

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

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

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

Вышеизложенные сведения позволяют сделать вывод, что предлагаемый логический вычислитель имеет более простое по сравнению с прототипом управление, так как реализует 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)
Наверх