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

Классы МПК:G06F7/00 Способы и устройства для обработки данных с воздействием на порядок их расположения или на содержание обрабатываемых данных
Автор(ы):
Патентообладатель(и):Государственное образовательное учреждение высшего профессионального образования "Ульяновский государственный технический университет" (RU)
Приоритеты:
подача заявки:
2005-04-22
публикация патента:

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

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

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

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

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

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

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

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

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

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

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

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

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

Логический вычислитель содержит n-1 логических модулей 11,..., 1n-1. Каждый логический модуль содержит два элемента И 21 и 22, элемент ИЛИ 3, два D-триггера 41 и 42, причем выход элемента 21 соединен с первым входом элемента 22 и вторым входом элемента 3, подключенного первым входом и выходом соответственно к второму входу элемента 22 и входу данных D-триггера 42, вход установки и тактовый вход которого соединены соответственно с входом установки и тактовым входом D-триггера 41 и образуют соответственно первый и второй входы логического модуля, подключенного третьим, четвертым и пятым входами соответственно к первому, второму входам элемента 2 1 и второму входу элемента 22, выход которого соединен с входом данных D-триггера 41, подключенного неинвертирующим выходом к первому выходу логического модуля, второй выход которого образован неинвертирующим выходом D-триггера 42. Первый выход каждого логического модуля соединен с его третьим входом, второй выход каждого предыдущего логического модуля подключен к пятому входу последующего логического модуля, а пятый вход модуля 11 и второй выход модуля 1 n-1 соединены соответственно с информационным входом и выходом логического вычислителя, первый и второй управляющие входы которого подключены соответственно к объединенным первым и объединенным вторым входам модулей 11,..., 1 n-1.

Работа предлагаемого логического вычислителя осуществляется следующим образом. На четвертые входы логических модулей 11,..., 1n-1 подаются соответственно двоичные сигналы х1,..., хn-1логический вычислитель, патент № 2284567 {0,1}; на информационный вход логического вычислителя последовательно подаются двоичный сигнал хnлогический вычислитель, патент № 2284567 {0,1} и сигнал логического нуля (фиг.2); на первый, второй управляющие входы логического вычислителя подаются соответственно импульсные сигналы y1, y2логический вычислитель, патент № 2284567 {0,1} (фиг.2), причем период Т сигнала у2 должен удовлетворять условию T>t1+max(t2, t 3) где t1, t2 и t3 есть длительности задержек, вносимых соответственно элементами 2 1, 22 и 3. Тогда сигналы на первом и втором выходах логического модуля 1i логический вычислитель, патент № 2284567 будут определяться рекуррентными выражениями

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

где логический вычислитель, патент № 2284567 есть номер импульса сигнала y2 (фиг.2); Vi0=1; W10=...=W(n-2)0=1; W 00=xn; W01=...=W0(2n-3) =0. В представленной таблице приведены значения выражений (1) при n=4.

V11=x 1x4V 21=x2V 31=x3
W11=x1логический вычислитель, патент № 2284567 x4W 21=1W31=1
V12=0 V22=x1x 2логический вычислитель, патент № 2284567 x2x4 V32=x3
W12=x1 x4W 22=x1логический вычислитель, патент № 2284567 x2логический вычислитель, патент № 2284567 x4W 32=1
V13 =0V23=x 1x2x4 V33=x1x 3логический вычислитель, патент № 2284567 x2x3логический вычислитель, патент № 2284567 x3x4
W13=0 W23=x1x 2логический вычислитель, патент № 2284567 x1x4логический вычислитель, патент № 2284567 x2x4 W33=x1логический вычислитель, патент № 2284567 x2логический вычислитель, патент № 2284567 x3логический вычислитель, патент № 2284567 x4
V14=0V 24=0V34=x 1x2x3логический вычислитель, патент № 2284567 x1x3x 4логический вычислитель, патент № 2284567 x2x3x 4
W14 =0W24=x 1x2x4 W34=x1x 2логический вычислитель, патент № 2284567 x1x3логический вычислитель, патент № 2284567 x1x4логический вычислитель, патент № 2284567 x2x3логический вычислитель, патент № 2284567 x2x4логический вычислитель, патент № 2284567 x3x4
V15=0 V25=0V 35=x1x2x 3x4
W15=0W 25=0W35=x 1x2x3логический вычислитель, патент № 2284567 x1x2x 4логический вычислитель, патент № 2284567 x1x3x 4логический вычислитель, патент № 2284567 x2x3x 4
V16 =0V26=0 V36=0
W 16=0W26=0 W36=x1 x2x3x 4

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

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

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

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

Класс G06F7/00 Способы и устройства для обработки данных с воздействием на порядок их расположения или на содержание обрабатываемых данных

обнаружение квантового исключения с плавающей десятичной точкой -  патент 2526004 (20.08.2014)
способ перемножения десятичных чисел -  патент 2525477 (20.08.2014)
устройство формирования переноса в сумматоре -  патент 2525111 (10.08.2014)
функциональная структура младшего разряда сумматора fcd( )ru для аргументов слагаемых ±[1,2nj]f(2n) и ±[1,2mj]f(2n) формата "дополнительный код ru" (варианты русской логики) -  патент 2524562 (27.07.2014)
параллельный сумматор-вычитатель на нейронах со сквозным переносом -  патент 2523942 (27.07.2014)
способ формирования логико-динамического процесса преобразования условно минимизированных структур аргументов аналоговых сигналов слагаемых ±[ni]f(+/-)min и ±[mi]f(+/-)min в функциональной структуре сумматора ±f1( ru)min без сквозного переноса f1(± ) и технологическим циклом t 5 f(&)-и пять условных логических функций f(&)-и, реализованный с применением процедуры одновременного преобразования аргументов слагаемых посредством арифметических аксиом троичной системы счисления fru(+1,0,-1) и функциональные структуры для его реализации (вариант русской логики) -  патент 2523876 (27.07.2014)
устройство фильтрации динамических цифровых изображений в условиях ограниченного объема априорных данных -  патент 2522043 (10.07.2014)
способ и аппаратура для обеспечения поддержки альтернативных вычислений в реконфигурируемых системах-на-кристалле -  патент 2519387 (10.06.2014)
логический преобразователь -  патент 2518669 (10.06.2014)
логический преобразователь -  патент 2517720 (27.05.2014)
Наверх