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

Классы МПК:G06F7/38 способы и устройства для выполнения математических операций только над машинными числами, например в двоичном, троичном, десятичном представлении
Автор(ы):
Патентообладатель(и):Ульяновский государственный технический университет (RU)
Приоритеты:
подача заявки:
2003-05-27
публикация патента:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

и

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

где логический вычислитель, патент № 2248036 есть номер момента времени tj (фиг.2); Vi0 =1; W0j=0. Период Т сигнала y2 должен удовлетворять условию Т>логический вычислитель, патент № 2248036 t, где логический вычислитель, патент № 2248036 t=логический вычислитель, патент № 2248036 t1+nлогический вычислитель, патент № 2248036 t2+логический вычислитель, патент № 2248036 t3, а логический вычислитель, патент № 2248036 t1, логический вычислитель, патент № 2248036 t2 и логический вычислитель, патент № 2248036 t3 есть длительности задержек, вносимых соответственно элементами 1i, 2i и D-триггером 3i . Поскольку согласно (1.1) имеем Vi(j-1)=V i(j-2)xiW(i-1)(j-1)=Vi(j-4) xiW(i-1)(j-3)W(i-1)(j-2)W (i-1)(j-1)=Vi0xiW(i-1)1 ... W(i-1)(j-1)=xiW(i-1)1 ... W(i-1)(j-1), то с учетом (1.2) получим

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

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

W111 W21=x1логический вычислитель, патент № 2248036 х2 W31=x1логический вычислитель, патент № 2248036 х2логический вычислитель, патент № 2248036 x3 W41=x1логический вычислитель, патент № 2248036 х2логический вычислитель, патент № 2248036 x3логический вычислитель, патент № 2248036 x4
W12=0 W22=x1х 2W32=x 1х2логический вычислитель, патент № 2248036 x1x 3логический вычислитель, патент № 2248036 х2x 3W42=x 1х2логический вычислитель, патент № 2248036 x1x 3логический вычислитель, патент № 2248036 х1x 4логический вычислитель, патент № 2248036 х2x 3логический вычислитель, патент № 2248036 х2x 4логический вычислитель, патент № 2248036 x3x 4
W13 =0W23=0 W33=x1х 2x3W 43=x1х2x 3логический вычислитель, патент № 2248036 х1x 2х4логический вычислитель, патент № 2248036 х1x 3x4логический вычислитель, патент № 2248036 x2x 3x4
W14=0W 24=0W34=0 W441 x2x3x 4

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

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

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

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

Класс G06F7/38 способы и устройства для выполнения математических операций только над машинными числами, например в двоичном, троичном, десятичном представлении

генератор сигналов, изменяющихся по булевым функциям -  патент 2505849 (27.01.2014)
устройство для выравнивания порядков m двоичных чисел -  патент 2503991 (10.01.2014)
логический процессор -  патент 2491613 (27.08.2013)
способ и устройство фазовой синхронизации -  патент 2491571 (27.08.2013)
устройство для вычисления коэффициентов булевых преобразований над полем галуа gf(2n) -  патент 2475810 (20.02.2013)
мажоритарный модуль -  патент 2473954 (27.01.2013)
логический вычислитель -  патент 2445679 (20.03.2012)
способ и устройство умножения двоично-десятичных кодов -  патент 2410745 (27.01.2011)
мажоритарный модуль -  патент 2300137 (27.05.2007)
способ интегрирования сигнала управления для астатических систем управления летательными аппаратами и устройство для его осуществления -  патент 2275675 (27.04.2006)
Наверх