Код документа: RU2762621C1
Изобретение относится к вычислительной технике и может быть использовано для построения средств автоматики, функциональных узлов систем управления и др.
Известны устройства сравнения двоичных чисел (см., например, рис. 4.18 на стр. 163 в книге Бибило П.Н. Основы языка HHDL. М.: Солон-Р, 2000 г.), при варьировании размерности выполняющие распознавание отношений A≥B, An-1…a0, B=bn-1…b0 есть n-разрядные двоичные числа, задаваемые двоичными сигналами a0, …, an-1, b0, …, bn-1∈(0,1}.
К причине, препятствующей достижению указанного ниже технического результата при использовании известных устройств сравнения двоичных чисел, относятся ограниченные функциональные возможности, обусловленные тем, что не выполняется распознавание отношений A>B, A=B.
Наиболее близким устройством того же назначения к заявленному изобретению по совокупности признаков является принятое за прототип устройство сравнения двоичных чисел (патент РФ 2329530, кл. G06F 7/02, 2008 г.), которое содержит n мажоритарных элементов и выполняет распознавание отношений A≥B, An-1…a0, B=bn-1…b0 есть n-разрядные двоичные числа, задаваемые двоичными сигналами a0, …, an-1, b0, …, bn-1 ∈ {0,1}.
К причине, препятствующей достижению указанного ниже технического результата при использовании прототипа, относятся ограниченные функциональные возможности, обусловленные тем, что не выполняется распознавание отношений A>В, A=B.
Техническим результатом изобретения является расширение функциональных возможностей за счет обеспечения распознавания отношений A>B, A=B, An-1…a0, B=bn-1…b0 есть n-разрядные двоичные числа, задаваемые двоичными сигналами a0, …, an-1, b0, …, bn-1 ∈ {0,1}.
Указанный технический результат при осуществлении изобретения достигается тем, что в устройстве сравнения двоичных чисел, содержащем я мажоритарных элементов, выход предыдущего мажоритарного элемента подключен к второму входу последующего мажоритарного элемента, а выход n-го мажоритарного элемента является выходом устройства сравнения двоичных чисел, особенность заключается в том, что в него дополнительно введены 2×n элементов ИСКЛЮЧАЮЩЕЕ ИЛИ-ИЕ и n-1 элементов И, второй вход и выход i-го
На чертеже представлена схема предлагаемого устройства сравнения двоичных чисел.
Устройство сравнения двоичных чисел содержит элементы И 11, …, 1n-1, элементы ИСКЛЮЧАЮЩЕЕ ИЛИ-НЕ 21, …, 2n+n и мажоритарные элементы 31, …, 3n, причем второй вход и выход элемента 2i
Работа предлагаемого устройства сравнения двоичных чисел осуществляется следующим образом. На его первый, …, n-й и (n+1)-й, …, (n+n)-й входы подаются соответственно произвольные двоичные сигналы b0, …, bn-1 ∈ {0,1} и a0, …, an-1 ∈ {0,1}, которые задают подлежащие сравнению n-разрядные двоичные числа B=bn-1…b0 и A=an-1…a0 (an-1, bn-1 задают значения старших, а a0, b0 - младших разрядов). Тогда сигналы на выходах элементов 1j
где
Анализ данных, приведенных в таблицах, позволяет заключить, что: 1) если yj-1=0 или yj-1=1 и aj≠bj, то yj=0; 2) если yj-1=1 и aj=bj, то yj=1; 3) если ai-1i-1 или ai-1=bi-1 и zi-1=0, то zi=0; 4) если ai-1>bi-1 или ai-1=bi-1 и zi-1=1, то zi=1. Таким образом, когда A>B, либо A=В, либо An-1=0, zn=1 , yn-1=1, zn=0, либо yn-1=zn=0.
Вышеизложенные сведения позволяют сделать вывод, что предлагаемое устройство сравнения двоичных чисел обладает более широкими по сравнению с прототипом функциональными возможностями, так как выполняет распознавание отношений A>B, A=В, An-1…a0, B=bn-1…b0 есть n-разрядные двоичные числа, задаваемые двоичными сигналами a0, …, an-1, b0, …, bn-1 ∈ {0,1}.
Изобретение относится к области вычислительной техники и может быть использовано в цифровых компараторах, ассоциативных процессорах и машинах баз данных. Техническим результатом является расширение функциональных возможностей устройства за счет обеспечения распознавания отношений A>B, A=В, A
Устройство сравнения двоичных чисел