устройство селекции большего из двух двоичных чисел

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

Изобретение относится к вычислительной технике и может быть использовано для построения средств автоматики, функциональных узлов систем управления и др. Техническим результатом изобретения является расширение функциональных возможностей за счет обеспечения селекции большего из двух n-разрядных двоичных чисел, задаваемых двоичными сигналами. Устройство селекции большего из двух двоичных чисел содержит элемент ИЛИ, 2(n-2) элементов И, 3(n-1) элементов И-НЕ и 2(n-1) импликаторов. Все импликаторы и элементы И, И-НЕ, ИЛИ сгруппированы в n групп так. k-я устройство селекции большего из двух двоичных чисел, патент № 2300135 и r-я устройство селекции большего из двух двоичных чисел, патент № 2300135 группы содержат соответственно два импликатора и три элемента И-НЕ. Первая и m-я устройство селекции большего из двух двоичных чисел, патент № 2300135 группы дополнительно содержат соответственно элемент ИЛИ и два элемента И. В r-й группе выход i-го устройство селекции большего из двух двоичных чисел, патент № 2300135 элемента И-НЕ соединен с i-м входом третьего элемента И-НЕ. В m-й группе выход i-го элемента И-НЕ, подключенного вторым входом к первому входу i-го элемента И, и выход i-го элемента И, подключенного вторым входом к выходу (3-i)-го элемента И-НЕ, соединены соответственно с инвертирующим и неинвертирующим входами i-го импликатора. В первой группе инвертирующий и неинвертирующий входы первого импликатора подключены соответственно к неинвертирующему и инвертирующему входам второго импликатора, первому и второму входам элемента ИЛИ. Выход i-го импликатора k-й группы соединен с вторым входом i-го элемента И-НЕ (k+1)-й группы, а первые входы первого, второго элементов И-НЕ r-й группы, первый, второй входы элемента ИЛИ и выход третьего элемента И-НЕ r-й группы, выход элемента ИЛИ образуют соответственно r-й, (n+r)-й, (n+1)-й, первый входы и r-й, первый выходы устройства селекции большего из двух двоичных чисел. 1 ил., 1 табл. устройство селекции большего из двух двоичных чисел, патент № 2300135

устройство селекции большего из двух двоичных чисел, патент № 2300135

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

Устройство селекции большего из двух двоичных чисел, содержащее элемент ИЛИ, отличающееся тем, что в него дополнительно введены 2(n-1) элементов И, 3(n-1) элементов И-НЕ и 2(n-1) импликаторов, причем все импликаторы и элементы И, И-НЕ, ИЛИ сгруппированы в n групп так, что k-я устройство селекции большего из двух двоичных чисел, патент № 2300135 и r-я устройство селекции большего из двух двоичных чисел, патент № 2300135 группы содержат соответственно два импликатора и три элемента И-НЕ, а первая и m-я устройство селекции большего из двух двоичных чисел, патент № 2300135 группы дополнительно содержат соответственно элемент ИЛИ и два элемента И, в r-й группе выход i-го устройство селекции большего из двух двоичных чисел, патент № 2300135 элемента И-НЕ соединен с i-м входом третьего элемента И-НЕ, в m-й группе выход i-го элемента И-НЕ, подключенного вторым входом к первому входу i-го элемента И, и выход i-го элемента И, подключенного вторым входом к выходу (3-i)-го элемента И-НЕ, соединены соответственно с инвертирующим и неинвертирующим входами i-го импликатора, в первой группе инвертирующий и неинвертирующий входы первого импликатора подключены соответственно к неинвертирующему и инвертирующему входам второго импликатора, первому и второму входам элемента ИЛИ, выход i-го импликатора k-й группы соединен с вторым входом i-го элемента И-НЕ (k+1)-й группы, а первые входы первого, второго элементов И-НЕ r-й группы, первый, второй входы элемента ИЛИ и выход третьего элемента И-НЕ r-й группы, выход элемента ИЛИ образуют соответственно r-й, (n+r)-й, (n+1)-й, первый входы и r-й, первый выходы устройства селекции большего из двух двоичных чисел.

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

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

Известны устройства селекции большего из двух двоичных чисел (см., например, нижний рис. в табл.3.5 на стр.103 в книге Справочник по цифровой вычислительной технике. Малиновский Б.Н., Александров В.Я., Боюн В.П. и др. / Под ред. Б.Н.Малиновского. Киев: Техника, 1974 г.), содержащие импликатор и выполняющие операцию устройство селекции большего из двух двоичных чисел, патент № 2300135 , где х1, х2 устройство селекции большего из двух двоичных чисел, патент № 2300135 {0,1} - одноразрядные двоичные числа, задаваемые двоичными сигналами.

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

Наиболее близким устройством того же назначения к заявленному изобретению по совокупности признаков является принятое за прототип устройство селекции большего из двух двоичных чисел (рис.4 на стр.24 в книге Цифровые и аналоговые интегральные микросхемы: Справочник / С.В.Якубовский, Л.И.Ниссельсон, В.И.Кулешова и др. Под ред. С.В.Якубовского. М.: Радио и связь, 1989 г.), которое содержит элемент ИЛИ и выполняет операцию y=max(x 1,x2), где x1 , x2устройство селекции большего из двух двоичных чисел, патент № 2300135 {0,1} - одноразрядные двоичные числа, задаваемые двоичными сигналами.

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

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

Указанный технический результат при осуществлении изобретения достигается тем, что в устройстве селекции большего из двух двоичных чисел, содержащем элемент ИЛИ, особенность заключается в том, что в него дополнительно введены 2(n-2) элементов И, 3(n-1) элементов И-НЕ и 2(n-1) импликаторов, причем все импликаторы и элементы И, И-НЕ, ИЛИ сгруппированы в n групп так, что k-я устройство селекции большего из двух двоичных чисел, патент № 2300135 и r-я устройство селекции большего из двух двоичных чисел, патент № 2300135 группы содержат соответственно два импликатора и три элемента И-НЕ, а первая и m-я устройство селекции большего из двух двоичных чисел, патент № 2300135 группы дополнительно содержат соответственно элемент ИЛИ и два элемента И, в r-й группе выход i-го устройство селекции большего из двух двоичных чисел, патент № 2300135 элемента И-НЕ соединен с i-м входом третьего элемента И-НЕ, в m-й группе выход i-го элемента И-НЕ, подключенного вторым входом к первому входу i-го элемента И, и выход i-го элемента И, подключенного вторым входом к выходу (3-i)-го элемента И-НЕ, соединены соответственно с инвертирующим и неинвертирующим входами i-го импликатора, в первой группе инвертирующий и неинвертирующий входы первого импликатора подключены соответственно к неинвертирующему и инвертирующему входам второго импликатора, первому и второму входам элемента ИЛИ, выход i-го импликатора k-й группы соединен с вторым входом i-го элемента И-НЕ (k+1)-й группы, а первые входы первого, второго элементов И-НЕ r-й группы, первый, второй входы элемента ИЛИ и выход третьего элемента И-НЕ r-й группы, выход элемента ИЛИ образуют соответственно r-й, (n+r)-й, (n+1)-й, первый входы и r-й, первый выходы устройства селекции большего из двух двоичных чисел.

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

Устройство селекции большего из двух двоичных чисел содержит импликаторы 111, ..., 12(n-1) , элементы И-НЕ 212, ..., 2 3n, элементы И 312, ..., 3 2(n-1), элемент ИЛИ 4, причем все импликаторы и элементы И-НЕ, И, ИЛИ сгруппированы в n групп так, что k-я устройство селекции большего из двух двоичных чисел, патент № 2300135 и r-я устройство селекции большего из двух двоичных чисел, патент № 2300135 группы содержат соответственно импликаторы 1 1k, 12k и элементы 2 1r, 22r, 23r , а первая и m-я устройство селекции большего из двух двоичных чисел, патент № 2300135 группы дополнительно содержат соответственно элемент 4 и элементы 31m, 32m , выход элемента 2ir устройство селекции большего из двух двоичных чисел, патент № 2300135 соединен с i-м входом элемента 23r , выход элемента 2im, подключенного вторым входом к первому входу элемента 3im, и выход элемента 3im, подключенного вторым входом к выходу элемента 2(3-i)m, соединены соответственно с инвертирующим и неинвертирующим входами импликатора 1im, инвертирующий и неинвертирующий входы импликатора 111 подключены соответственно к неинвертирующему и инвертирующему входам импликатора 1 21, первому и второму входам элемента 4, выход импликатора 1ik соединен с вторым входом элемента 2 i(k+1), а первые входы элементов 21r , 22r, первый, второй входы элемента 4 и выходы элементов 23r, 4 образуют соответственно r-й, (n+r)-й, (n+1)-й, первый входы и r-й, первый выходы устройства селекции большего из двух двоичных чисел.

Работа предлагаемого устройства селекции большего из двух двоичных чисел осуществляется следующим образом. На его первый, ..., n-й и (n+1)-й, ..., (2n)-й входы подаются соответственно произвольные двоичные сигналы x n-1, ..., x0устройство селекции большего из двух двоичных чисел, патент № 2300135 {0,1} и yn-1, ..., y 0устройство селекции большего из двух двоичных чисел, патент № 2300135 {0,1}, которые задают подлежащие обработке n-разрядные двоичные числа xn-1...x 0 и yn-1...y0 (xn-1, yn-1 и x 0, y0 определяют значения старших и младших разрядов соответственно). Тогда сигнал на j-м устройство селекции большего из двух двоичных чисел, патент № 2300135 выходе предлагаемого устройства будет определяться выражением

устройство селекции большего из двух двоичных чисел, патент № 2300135

где

устройство селекции большего из двух двоичных чисел, патент № 2300135

устройство селекции большего из двух двоичных чисел, патент № 2300135

В представленной ниже таблице приведены значения реализуемых выражениями (2), (3) функций на всех возможных наборах значений их аргументов. Жирным в таблице выделены значения функций и их аргументов при j=2.

устройство селекции большего из двух двоичных чисел, патент № 2300135

Анализ данных, приведенных в таблице, позволяет при j>2 заключить, что z1(j-1)=0 (z 2(j-1)=0), когда z1(j-2)=0 (z 2(j-2)=0) или хn-j+1<y n-j+1 (yn-j+1<x n-j+1) и что z1(j-1)=1 (z 2(j-1)=1), когда z1(j-2)=1 и z 2(j-2)=0 (z2(j-2)=1 и z 1(j-2)=0) или z1(j-2)=z 2(j-2)=1 и xn-j+1устройство селекции большего из двух двоичных чисел, патент № 2300135 yn-j+1 (z1(j-2) =z2(j-2)=1 и yn-j+1 устройство селекции большего из двух двоичных чисел, патент № 2300135 xn-j+1). При j=2 имеем z 11=0 (z21=0), когда х n-1<yn-1 (yn-1 <xn-1) и z11=1 (z21=1), когда хn-1 устройство селекции большего из двух двоичных чисел, патент № 2300135 yn-1 (yn-1устройство селекции большего из двух двоичных чисел, патент № 2300135 xn-1). Таким образом, на первом и r-м устройство селекции большего из двух двоичных чисел, патент № 2300135 выходах предлагаемого устройства согласно (1) соответственно получим

устройство селекции большего из двух двоичных чисел, патент № 2300135

и

устройство селекции большего из двух двоичных чисел, патент № 2300135

где xn-1...x n-r+1 и yn-1...yn-r+1 - фрагменты n-разрядных двоичных чисел xn-1 ...x0 и yn-1...y 0. Следовательно, с учетом (4), (5) имеем w n-1...w0=max(xn-1 ...x0, yn-1...y 0), где wn-1...w0 - n-разрядное двоичное число, задаваемое двоичными сигналами w0, ..., wn-1устройство селекции большего из двух двоичных чисел, патент № 2300135 {0,1} (wn-1 и w0 определяют значения старшего и младшего разрядов соответственно).

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

Класс G06F7/02 сравнение цифровых данных

устройство сравнения двоичных чисел -  патент 2507564 (20.02.2014)
устройство сравнения двоичных чисел -  патент 2504825 (20.01.2014)
устройство для сравнения чисел, представленных в системе остаточных классов -  патент 2503992 (10.01.2014)
способ пространственно-временной коммутации -  патент 2458383 (10.08.2012)
система и способ сравнения файлов на основе шаблонов функциональности -  патент 2427890 (27.08.2011)
отслеживание и синхронизация частичного изменения элементов -  патент 2421780 (20.06.2011)
устройство сравнения двоичных чисел -  патент 2420789 (10.06.2011)
компаратор двоичных чисел -  патент 2393526 (27.06.2010)
компаратор двоичных чисел -  патент 2389063 (10.05.2010)
селектор двоичных чисел -  патент 2365975 (27.08.2009)
Наверх