Патент на изобретение №2227931
|
||||||||||||||||||||||||||
(54) ЛОГИЧЕСКИЙ ВЫЧИСЛИТЕЛЬ
(57) Реферат: Изобретение относится к вычислительной технике и может быть использовано для построения средств автоматики, функциональных узлов систем управления. Техническим результатом является расширение функциональных возможностей за счет обеспечения реализации любой из 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-го логических модулей. РИСУНКИ
MM4A Досрочное прекращение действия патента Российской Федерации на изобретение из-за неуплаты в установленный срок пошлины за поддержание патента в силе
Дата прекращения действия патента: 07.12.2004
Извещение опубликовано: 20.05.2006 БИ: 14/2006
|
||||||||||||||||||||||||||