логический процессор

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

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

логический процессор, патент № 2260205 логический процессор, патент № 2260205

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

Логический процессор, предназначенный для параллельной реализации n простых симметричных булевых функций, зависящих от n (nлогический процессор, патент № 22602052) аргументов - входных двоичных сигналов, содержащий два замыкающих и два размыкающих ключа, отличающийся тем, что в него введены n-2 замыкающих и n-2 размыкающих ключей, регистр и вычислительные ячейки, каждая из которых содержит элемент ИЛИ, подсоединенный первым, вторым входами и выходом соответственно к ее первому, второму входам и первому выходу, и элемент И, подсоединенный первым, вторым входами и выходом соответственно к ее первому, второму входам и второму выходу, выход и вход i-го логический процессор, патент № 2260205 размыкающего ключа соединены соответственно с выходом i-го замыкающего ключа и объединенными i-м выходом регистра, i-м выходом логического процессора, подсоединенного первым, вторым настроечными и i-м информационным входами соответственно к управляющему входу всех ключей, входу записи регистра и входу i-го замыкающего ключа, все вычислительные ячейки сгруппированы в две группы так, что первая и вторая группы содержат соответственно g и k вычислительных ячеек, первый и второй входы r-й логический процессор, патент № 2260205 вычислительной ячейки первой группы соединены соответственно с выходами (2r-1)-го и (2r)-го замыкающих ключей, первый и второй выходы m-й логический процессор, патент № 2260205 вычислительной ячейки второй группы подключены соответственно к (2m)-му и (2m+1)-му входам регистра, второй выход r-й логический процессор, патент № 2260205 предыдущей и первый выход (r+1)-й вычислительных ячеек первой группы соединены соответственно с первым и вторым входами r-й вычислительной ячейки второй группы, а первый выход первой вычислительной ячейки первой группы подключен к первому входу регистра, кроме того, при четном n k=0,5n-1 и второй выход g-й (g=0,5n) вычислительной ячейки первой группы соединен с n-м входом регистра, а при нечетном n первый и второй входы k-й (k=0,5(n-1)) вычислительной ячейки второй группы соединены соответственно с вторым выходом g-й (g=0,5(n-1)) вычислительной ячейки первой группы и выходом n-го замыкающего ключа.

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

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

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

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

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

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

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

Указанный технический результат при осуществлении изобретения достигается тем, что в логическом процессоре, содержащем два замыкающих и два размыкающих ключа, особенность заключается в том, что в него введены n-2 замыкающих и n-2 размыкающих ключей, регистр и вычислительные ячейки, каждая из которых содержит элемент «ИЛИ», подсоединенный первым, вторым входами и выходом соответственно к ее первому, второму входам и первому выходу, и элемент «И», подсоединенный первым, вторым входами и выходом соответственно к ее первому, второму входам и второму выходу, выход и вход i-го логический процессор, патент № 2260205 размыкающего ключа соединены соответственно с выходом i-го замыкающего ключа и объединенными i-м выходом регистра, i-м выходом логического процессора, подсоединенного первым, вторым настроечными и i-м информационным входами соответственно к управляющему входу всех ключей, входу записи регистра и входу i-го замыкающего ключа, все вычислительные ячейки сгруппированы в две группы так, что первая и вторая группы содержат соответственно g и k вычислительных ячеек, первый и второй входы r-ой логический процессор, патент № 2260205 вычислительной ячейки первой группы соединены соответственно с выходами (2r-1)-го и (2r)-го замыкающих ключей, первый и второй выходы m-ой логический процессор, патент № 2260205 вычислительной ячейки второй группы подключены соответственно к (2m)-му и {2m+1)-му входам регистра, второй выход r-ой логический процессор, патент № 2260205 предыдущей и первый выход (r+1)-ой вычислительных ячеек первой группы соединены соответственно с первым и вторым входами r-ой вычислительной ячейки второй группы, а первый выход первой вычислительной ячейки первой группы подключен к первому входу регистра, кроме того, при четном n k=0,5n-1 и второй выход g-ой (g=0,5n) вычислительной ячейки первой группы соединен с n-м входом регистра, а при нечетном n первый и второй входы k-ой (k=0,5(n-1)) вычислительной ячейки второй группы соединены соответственно с вторым выходом g-ой (g=0,5n-1)) вычислительной ячейки первой группы и выходом n-го замыкающего ключа.

На фиг.1 и фиг.2 представлены соответственно схема предлагаемого логического процессора (например, при n=5) и временные диаграммы сигналов настройки.

Логический процессор содержит замыкающие и размыкающие ключи 11,..., 1 n и 21,..., 2n; вычислительные ячейки 311,..., 3g1, 312,..., 3 k2, где g=k=0,5(n-1) либо g=0,5n, k=0,5n-1 при нечетном либо четном n соответственно (nлогический процессор, патент № 22602052); регистр 4. Каждая вычислительная ячейка содержит элемент «ИЛИ» 5, подсоединенный первым, вторым входами и выходом соответственно к ее первому, второму входам и первому выходу, и элемент «И» 6, подсоединенный первым, вторым входами и выходом соответственно к ее первому, второму входам и второму выходу. Выход и вход ключа 2i логический процессор, патент № 2260205 соединены соответственно с выходом ключа 1i и объединенными i-м выходом регистра 4, i-м выходом логического процессора, подсоединенного первым, вторым настроечными и i-м информационным входами соответственно к управляющему входу всех ключей, входу записи регистра 4 и входу ключа 1i, первый и второй входы ячейки логический процессор, патент № 2260205 соединены соответственно с выходами ключей 12r-1 и 12r, первый и второй выходы ячейки логический процессор, патент № 2260205 подключены соответственно к (2m)-му и (2m+1)-му входам регистра 4, второй выход r-ой логический процессор, патент № 2260205 предыдущей ячейки первой группы и первый выход ячейки 3 (r+1)1 соединены соответственно с первым и вторым входами ячейки 3r2, а первый выход ячейки 311 подключен к первому входу регистра 4, кроме того, при четном n второй выход ячейки 3g1 соединен с n-м входом регистра 4, а при нечетном n первый и второй входы ячейки 3k2 соединены соответственно с вторым выходом ячейки 3g1 и выходом ключа 1n.

Работа предлагаемого логического процессора осуществляется следующим образом. На его первый,..., n-й (nлогический процессор, патент № 22602052) информационные и первый, второй настроечные входы подаются соответственно двоичные сигналы x1,..., xnлогический процессор, патент № 2260205{0,1} и y1, y2логический процессор, патент № 2260205{0,1} (фиг.2). Загрузка данных в регистр 4 происходит по положительному перепаду (из «0» в «1») сигнала на входе записи, поэтому указанный регистр может быть аппаратно реализован с помощью, например, микросхемы К 531ИР18. Если на управляющем входе ключей 1 i, 2i логический процессор, патент № 2260205 присутствует логическая «1» либо логический «0», то ключ 1 i соответственно замкнут либо разомкнут, а ключ 2i соответственно разомкнут либо замкнут. Тогда сигналы на первом, произвольном четном и произвольном нечетном (кроме первого) выходах предлагаемого процессора будут определяться соответственно рекуррентными выражениями Z1j=Z1(j-1)логический процессор, патент № 2260205Z 2(j-1), Zpj=Z(p-1)(j-1)Z p(j-1)логический процессор, патент № 2260205Z (p+1)(j-1)логический процессор, патент № 2260205Z (p+2)(j-1) и Zqj=Z(q-2)(j-1) Z(q-1)(j-1)(Zq(j-1)логический процессор, патент № 2260205Z (q+1)(j-1)), где символами логический процессор, патент № 2260205 и · обозначены операции «ИЛИ» и «И»; логический процессор, патент № 2260205 есть номер момента времени tj (фиг.2), здесь логический процессор, патент № 2260205=0,5n (логический процессор, патент № 2260205=0,5(n+1)) при четном (нечетном) n; Zi0=xi. Длительность логический процессор, патент № 2260205t высокого уровня сигнала у1 и период Т сигнала у 2 должны удовлетворять условиям логический процессор, патент № 2260205tлогический процессор, патент № 22602052логический процессор, патент № 2260205t Я и Тлогический процессор, патент № 2260205логический процессор, патент № 2260205t P+2логический процессор, патент № 2260205t Я, где логический процессор, патент № 2260205t P и логический процессор, патент № 2260205t Я есть длительности задержек, вносимых соответственно регистром и вычислительной ячейкой. В представленной ниже таблице приведены полученные согласно указанных рекуррентных выражений соотношения, определяющие сигналы на первом,..., n-ом выходах предлагаемого процессора при n=5.

логический процессор, патент № 2260205

Таким образом, на выходах предлагаемого процессора при j=логический процессор, патент № 2260205 имеем

Z1логический процессор, патент № 2260205 =логический процессор, патент № 2260205 1=x1логический процессор, патент № 2260205x 2логический процессор, патент № 2260205...логический процессор, патент № 2260205x n;

Z2логический процессор, патент № 2260205 =логический процессор, патент № 2260205 2=x1x2логический процессор, патент № 2260205x 1x3логический процессор, патент № 2260205...логический процессор, патент № 2260205x n-1xn;

................

Z nлогический процессор, патент № 2260205 =логический процессор, патент № 2260205 n=x1x2...xn,

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

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

Класс G06F7/38 способы и устройства для выполнения математических операций только над машинными числами, например в двоичном, троичном, десятичном представлении

генератор сигналов, изменяющихся по булевым функциям -  патент 2505849 (27.01.2014)
устройство для выравнивания порядков m двоичных чисел -  патент 2503991 (10.01.2014)
логический процессор -  патент 2491613 (27.08.2013)
способ и устройство фазовой синхронизации -  патент 2491571 (27.08.2013)
устройство для вычисления коэффициентов булевых преобразований над полем галуа gf(2n) -  патент 2475810 (20.02.2013)
мажоритарный модуль -  патент 2473954 (27.01.2013)
логический вычислитель -  патент 2445679 (20.03.2012)
способ и устройство умножения двоично-десятичных кодов -  патент 2410745 (27.01.2011)
мажоритарный модуль -  патент 2300137 (27.05.2007)
способ интегрирования сигнала управления для астатических систем управления летательными аппаратами и устройство для его осуществления -  патент 2275675 (27.04.2006)
Наверх