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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

W11=x 1W21=x 1логический вычислитель, патент № 2300138 x2W 31=x1логический вычислитель, патент № 2300138 x2логический вычислитель, патент № 2300138 x3W 41=x1логический вычислитель, патент № 2300138 x2логический вычислитель, патент № 2300138 x3логический вычислитель, патент № 2300138 x4
W 12=0W22=x 1x2W 32=x1x2логический вычислитель, патент № 2300138 x1x3логический вычислитель, патент № 2300138 x2x3 W42=x1x 2логический вычислитель, патент № 2300138 x1x3логический вычислитель, патент № 2300138 x1x4логический вычислитель, патент № 2300138
    логический вычислитель, патент № 2300138 x2x3логический вычислитель, патент № 2300138 x2x4логический вычислитель, патент № 2300138 x3x4
W13=0 W23=0W 33=x1x2x 3W43=x 1x2x3логический вычислитель, патент № 2300138 x1x2x 4логический вычислитель, патент № 2300138 x1x3x 4логический вычислитель, патент № 2300138 x2x3x 4
W14 =0W24=0 W34=0W 44=x1x2x 3x4

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

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

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

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