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

 

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

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

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

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

Наиболее близким устройством того же назначения к заявленному изобретению по совокупности признаков является принятый за прототип логический вычислитель (фиг.1 в описании изобретения к патенту РФ 2171496, кл. G 06 G 7/52, 2001 г.), который содержит два управляющих входа и выход и может быть использован для реализации любой из четырех простых симметричных булевых функций, зависящих от четырех аргументов - входных двоичных сигналов х1, х2, х2, x4 {0,1}.

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

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

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

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

Логический вычислитель содержит два управляющих входа 11 и 12, выход 2, n логических модулей 31,...,3n. Каждый логический модуль содержит два элемента И 41 и 42, элемент ИЛИ 5, два D-триггера 61 и 62, причем выход элемента 41 соединен с первым входом элемента 42 и вторым входом элемента 5, подключенного первым входом и выходом соответственно к второму входу элемента 42 и входу данных D-триггера 62, вход установки и тактовый вход которого соединены соответственно с входом установки и тактовым входом D-триггера 61 и образуют соответственно первый и второй входы логического модуля, подключенного третьим, четвертым и пятым входами соответственно к первому, второму входам элемента 41 и второму входу элемента 42, выход которого соединен с входом данных D-триггера 61, подключенного неинвертирующим выходом к первому выходу логического модуля, второй выход которого образован неинвертирующим выходом D-триггера 62. Первый выход каждого логического модуля соединен с его третьим входом, второй выход модуля 3i() подключен к пятому входу модуля 3i+1, а пятый вход модуля 31 и второй выход модуля 3n соединены соответственно с шиной нулевого потенциала и выходом 2 логического вычислителя, входы 11 и 12 которого подключены соответственно к объединенным первым и объединенным вторым входам модулей 31,...,3n.

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

где есть номер импульса сигнала у2 (фиг.3); Vi0=Wi0=1; W00=W0j=0. Период Т сигнала у2 должен удовлетворять условию T>t1 +mах(t2,t3), где t1 и t2 есть длительности задержек, вносимых соответственно элементами 41, 42 и 5. В представленной ниже таблице приведены значения выражений (1) при n=4.

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

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

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

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

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

РИСУНКИ

Рисунок 1, Рисунок 2, Рисунок 3



 

Похожие патенты:

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

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

Изобретение относится к области радиотехники и может использоваться в качестве генераторов опорных сигналов в передатчиках и приемниках широкополосных сигналов

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

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

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

Изобретение относится к области вычислительной техники

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

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

Изобретение относится к области автоматического управления

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

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

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

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

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

Изобретение относится к вычислительной технике и предназначено для использования в вычислительных устройствах, функционирующих в системе остаточных классов (СОК), а также технике связи для передачи информации кодами СОК

Изобретение относится к автоматике и вычислительной технике и может быть использовано при построении соответствующих конечных автоматов

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

Изобретение относится к вычислительной технике, а именно к системам интеллектуального анализа данных
Наверх