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

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

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

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

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

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

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

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

Известны логические вычислители (см., например, фиг.1 в описании изобретения к патенту РФ 2124754, кл. G 06 G 7/52, 1999 г.), которые могут быть использованы для реализации любой из трех простых симметричных булевых функций, зависящих от трех аргументов - входных двоичных сигналов логический вычислитель, патент № 2262734

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

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

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

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

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

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

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

Работа предлагаемого логического вычислителя осуществляется следующим образом. На четвертые входы логических модулей 11,...,1n подаются соответственно двоичные сигналы логический вычислитель, патент № 2262734 ; на первый, второй управляющие входы логического вычислителя подаются соответственно импульсные сигналы логический вычислитель, патент № 2262734 (фиг.2). Тогда сигналы на первом, втором, третьем выходах логического модуля 1i логический вычислитель, патент № 2262734 будут определяться рекуррентными выражениями

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

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

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

где логический вычислитель, патент № 2262734 и q=j есть номера моментов времени tj и логический вычислитель, патент № 2262734 (фиг.2), логический вычислитель, патент № 2262734t 4 - длительность задержки, вносимой D-триггером 4 2; логический вычислитель, патент № 2262734 ; W0j=0; логический вычислитель, патент № 2262734 Период T сигнала y2 должен удовлетворять условию логический вычислитель, патент № 2262734 , где логический вычислитель, патент № 2262734t 1, логический вычислитель, патент № 2262734t 2 и логический вычислитель, патент № 2262734t 3 есть длительности задержек, вносимых соответственно D-триггером 41, элементами 21 и 3. Поскольку согласно (1.1) имеем

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

то с учетом (1.2) получим

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

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

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

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

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

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

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

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