устройство сравнения двоичных чисел

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

Изобретение относится к вычислительной технике и может быть использовано в цифровых компараторах, ассоциативных процессорах и машинах баз данных. Техническим результатом является упрощение устройства. Устройство сравнения двоичных чисел предназначено для реализации оператора отношения Аустройство сравнения двоичных чисел, патент № 2329530 В, где A=an-1...a 0, B=bn-1...b0 есть n-разрядные двоичные числа, задаваемые двоичными сигналами устройство сравнения двоичных чисел, патент № 2329530 0, ..., an-1 , b0, ..., bn-1устройство сравнения двоичных чисел, патент № 2329530 {0,1}. Устройство содержит n элементов НЕ и n мажоритарных элементов, имеющих по три входа. 1 ил. устройство сравнения двоичных чисел, патент № 2329530

устройство сравнения двоичных чисел, патент № 2329530

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

Устройство сравнения двоичных чисел, содержащее элемент НЕ, отличающееся тем, что в него дополнительно введены n мажоритарных элементов, имеющих по три входа, и n-1 элементов НЕ, причем выход i-го устройство сравнения двоичных чисел, патент № 2329530 элемента НЕ соединен с третьим входом i-го мажоритарного элемента, выход предыдущего мажоритарного элемента подключен к второму входу последующего мажоритарного элемента, а выход n-го мажоритарного элемента является выходом устройства сравнения двоичных чисел, i-й и (n+1)-й входы которого соединены соответственно с первым входом i-го мажоритарного элемента и входом i-го элемента НЕ.

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

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

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

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

Наиболее близким устройством того же назначения к заявленному изобретению по совокупности признаков является принятое за прототип устройство сравнения двоичных чисел (рис.4.18 на стр.163 в книге Бибило П.Н. Основы языка VHDL. М.: Солон-Р, 2000 г.), которое содержит элемент НЕ и при варьировании размерности реализует оператор отношения Аустройство сравнения двоичных чисел, патент № 2329530 В, где A=an-1...a 0 и В=bn-1...b0 есть n-разрядные двоичные числа, задаваемые двоичными сигналами a0, ..., an-1, b 0, ..., bn-1устройство сравнения двоичных чисел, патент № 2329530 {0,1}.

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

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

Указанный технический результат при осуществлении изобретения достигается тем, что в устройстве сравнения двоичных чисел, содержащем элемент НЕ, особенность заключается в том, что в него дополнительно введены n мажоритарных элементов, имеющих по три входа, и n-1 элементов НЕ, причем выход i-го (устройство сравнения двоичных чисел, патент № 2329530 ) элемента НЕ соединен с третьим входом i-го мажоритарного элемента, выход предыдущего мажоритарного элемента подключен к второму входу последующего мажоритарного элемента, а выход n-го мажоритарного элемента является выходом устройства сравнения двоичных чисел, i-й и (n+i)-й входы которого соединены соответственно с первым входом i-го мажоритарного элемента и входом i-го элемента НЕ.

На чертеже представлена схема предлагаемого устройства сравнения двоичных чисел.

Устройство сравнения двоичных чисел содержит элементы НЕ 11, ..., 1 n и мажоритарные элементы 21, ..., 2n, имеющие по три входа, причем выход элемента 1i (устройство сравнения двоичных чисел, патент № 2329530 ) соединен с третьим входом элемента 2i, выход элемента 2j (устройство сравнения двоичных чисел, патент № 2329530 ) подключен к второму входу элемента 2j+1 , а выход элемента 2n является выходом устройства сравнения двоичных чисел, i-й и (n+i)-й входы которого соединены соответственно с первым входом элемента 2 i и входом элемента 1i.

Работа предлагаемого устройства сравнения двоичных чисел осуществляется следующим образом. На его первый, ..., n-й и (n+1)-й, ..., (2n)-й входы подаются соответственно произвольные двоичные сигналы a 0, ..., an-1устройство сравнения двоичных чисел, патент № 2329530 {0,1} и b0, ..., b n-1устройство сравнения двоичных чисел, патент № 2329530 {0,l}, которые задают подлежащие сравнению n-разрядные двоичные числа А=аn-1...a 0 и В=bn-1...b0 (an-1, bn-1 задают значения старших, а а0, b 0 - младших разрядов). На втором входе элемента 2 1 фиксируется сигнал логической единицы. Тогда сигнал на выходе элемента 2i (устройство сравнения двоичных чисел, патент № 2329530 ) будет определяться выражением

устройство сравнения двоичных чисел, патент № 2329530

где # - символ операции Maj; z0 =1. В представленной ниже таблице приведены значения реализуемой выражением (1) мажоритарной функции на всех возможных наборах значений ее аргументов.

ai-1 bi-1z i-1zi
00 00
0 01 1
01 00
011 0
10 01
101 1
11 00
111 1

Анализ данных, приведенных в таблице, позволяет заключить, что: 1) если ai-1<b i-1 или ai-1=bi-1 и zi-1=0, то zi=0; 2) если ai-1>bi-1 или ai-1=bi-1 и zi-1=1, то zi=1. Таким образом, на выходе предлагаемого устройства получим

устройство сравнения двоичных чисел, патент № 2329530

Вышеизложенные сведения позволяют сделать вывод, что предлагаемое устройство сравнения двоичных чисел реализует оператор отношения Аустройство сравнения двоичных чисел, патент № 2329530 В, где А=an-1...a 0 и В=bn-1...b0 есть n-разрядные двоичные числа, задаваемые двоичными сигналами a0, ..., an-1, b 0,..., bn-1устройство сравнения двоичных чисел, патент № 2329530 {0,1}, и имеет более однородный по сравнению с прототипом состав, так как состоит из элементов только двух типов.

Класс 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)

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

Наверх