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

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

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

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

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

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

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

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

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

Известны логические вычислители (см., например, рис.1 в статье Музыченко О.Н. Однородные и регулярные структуры для реализации симметричных функций алгебры логики// Автоматика и телемеханика. 1998. №4. С.152-165), которые содержат вычислительные ячейки и реализуют любую из n пороговых равновесных функций, зависящих от n аргументов - входных двоичных сигналов х1,... ,xnлогический вычислитель, патент № 2257608 {0,1}. Отметим, что в книге Поспелов Д.А. Логические методы анализа и синтеза схем. М.: Энергия, 1974 (см. стр.126) эти функции называются простыми симметричными. Именно это название применяется далее.

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

Наиболее близким устройством того же назначения к заявленному изобретению по совокупности признаков является, принятый за прототип, логический вычислитель (рис.2 в статье Музыченко О.Н. Однородные и регулярные структуры для реализации симметричных функций алгебры логики// Автоматика и телемеханика. 1998. №4. С.152-165), который содержит n-1 вычислительных ячеек и реализует любую из n простых симметричных функций, зависящих от n аргументов - входных двоичных сигналов x1,... ,xnлогический вычислитель, патент № 2257608 {0,1}.

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

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

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

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

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

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

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

где логический вычислитель, патент № 2257608 есть номер момента времени tj (фиг.2); W(i-1)0 =1; W0j=0. Период Т сигнала y2 должен удовлетворять условию T>логический вычислитель, патент № 2257608 t, где логический вычислитель, патент № 2257608 t=логический вычислитель, патент № 2257608 tТр+логический вычислитель, патент № 2257608 tИ+nлогический вычислитель, патент № 2257608 tили, а логический вычислитель, патент № 2257608 tТр, логический вычислитель, патент № 2257608 tи и логический вычислитель, патент № 2257608 tили есть длительности задержек, вносимых соответственно D-триггером 2, элементами 3 и 4. Длительность высокого уровня сигнала y1 определяется суммой логический вычислитель, патент № 2257608 t*+логический вычислитель, патент № 2257608 t**, где логический вычислитель, патент № 2257608 t*логический вычислитель, патент № 2257608 nлогический вычислитель, патент № 2257608 tили; логический вычислитель, патент № 2257608 t**логический вычислитель, патент № 2257608 логический вычислитель, патент № 2257608 tТр+логический вычислитель, патент № 2257608 tи. В представленной ниже таблице приведены значения выражения (1) при n=4.

W11=x1 W21=x1логический вычислитель, патент № 2257608 x2 W31=x1логический вычислитель, патент № 2257608 x2логический вычислитель, патент № 2257608 x3 W41=x1логический вычислитель, патент № 2257608 x2логический вычислитель, патент № 2257608 x3логический вычислитель, патент № 2257608 x4
W12=0 W22=x1x 2W32=x 1x2логический вычислитель, патент № 2257608 x1x 3логический вычислитель, патент № 2257608 x2x 3W42=x 1x2логический вычислитель, патент № 2257608 x1x 3логический вычислитель, патент № 2257608 x1x 4логический вычислитель, патент № 2257608 x2x 3логический вычислитель, патент № 2257608 x2x 4логический вычислитель, патент № 2257608 x3x 4
W13 =0W23=0 W33=x1x 2x3W 43=x1x2x 3логический вычислитель, патент № 2257608 x1x 2x4логический вычислитель, патент № 2257608 x1x 3x4логический вычислитель, патент № 2257608 x2x 3x4
W14=0W 24=0W34=0 W44=x1 x2x3x 4

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

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

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

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

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