КОМПАРАТОР ДВОИЧНЫХ ЧИСЕЛ
BINARY NUMBER COMPARATOR

Изобретение относится к вычислительной технике и может быть использовано для построения средств автоматики, функциональных узлов систем управления и др.
а
а
а
а
1
0
1
0
0
1
0
1
Известны компараторы двоичных чисел (см., например, патент РФ 2300131, кл. G06F 7/02, 2007 г.), содержащие логические элементы и формирующие признаки соотношений А>В, А=В, где А=, B=bb - двухразрядные двоичные числа, задаваемые двоичными сигналами , , b, b ∈ {0,1}.
К причине, препятствующей достижению указанного ниже технического результата при использовании известных компараторов двоичных чисел, относится сложность устройства, обусловленная тем, что, в частности, упомянутый аналог состоит из логических элементов четырех типов.
а
а
а
а
1
0
1
0
0
1
0
1
Наиболее близким устройством того же назначения к заявленному изобретению по совокупности признаков является принятый за прототип компаратор двоичных чисел (рис. 8.32а на стр. 500 в книге Шевкопляс Б.В. Микропроцессорные структуры. Инженерные решения: Справочник. М.: Радио и связь, 1990 г.), который содержит логические элементы и формирует признаки соотношений А>В, А=В, где А=, B=bb - двухразрядные двоичные числа, задаваемые двоичными сигналами , , b, b ∈ {0,1}.
К причине, препятствующей достижению указанного ниже технического результата при использовании прототипа, относится сложность устройства, обусловленная тем, что прототип состоит из логических элементов пяти типов.
Техническим результатом изобретения является упрощение устройства за счет уменьшения числа типов используемых логических элементов.
Указанный технический результат при осуществлении изобретения достигается тем, что в компараторе двоичных чисел, содержащем два элемента И, два элемента ИСКЛЮЧАЮЩЕЕ ИЛИ и четыре элемента НЕ, первый вход первого элемента И, вход j-го  и вход, выход (j+2)-го элементов НЕ соединены соответственно с выходом третьего элемента НЕ, первым входом и выходом j-го элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, j-ым входом второго элемента И, подсоединенного выходом к выходу «Равно» компаратора двоичных чисел, особенность заключается в том, что в него введены третий элемент ИСКЛЮЧАЮЩЕЕ ИЛИ и третий, четвертый элементы И, а первый, второй входы (j+2)-го, второй вход и выход первого элементов И соединены соответственно с выходом j-го элемента НЕ, вторым входом j-го элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, выходом четвертого элемента И и вторым входом третьего элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, подсоединенного первым входом и выходом соответственно к выходу третьего элемента И и выходу «Больше» компаратора двоичных чисел, j-й и (j+2)-й входы которого соединены соответственно с первым и вторым входами j-го элемента ИСКЛЮЧАЮЩЕЕ ИЛИ.
На чертеже представлена схема предлагаемого компаратора двоичных чисел.
1
2
3
1
2
3
4
1
2
3
4
1
j
j+2
3
j
2
j+2
1
j
j
4
3
3
j
Компаратор двоичных чисел содержит элементы ИСКЛЮЧАЮЩЕЕ ИЛИ 1, 1, 1, элементы И 2, 2, 2, 2, элементы НЕ 3, 3, 3, 3, причем первый вход элемента 2, вход элемента 3 и вход, выход элемента 3 соединены соответственно с выходом элемента 3, первым входом и выходом элемента 1, j-ым входом элемента 2, подсоединенного выходом к выходу «Равно» компаратора двоичных чисел, а первый, второй входы элемента 2, второй вход и выход элемента 2 соединены соответственно с выходом элемента 3, вторым входом элемента 1, выходом элемента 2 и вторым входом элемента 1, подсоединенного первым входом и выходом соответственно к выходу элемента 2 и выходу «Больше» компаратора двоичных чисел, j-й и (j+2)-й входы которого соединены соответственно с первым и вторым входами элемента 1.
1
0
1
0
1
0
1
0
1
1
0
0
а
а
а
а
а
a
Работа предлагаемого компаратора двоичных чисел осуществляется следующим образом. На его первый, второй и третий, четвертый входы подаются соответственно произвольные двоичные сигналы b, b ∈ {0,1} и , , ∈ {0,1}, которые задают подлежащие сравнению двухразрядные двоичные числа B=bb и А= (, b, и , b определяют значения старших и младших разрядов соответственно). Тогда сигналы на выходах «Больше», «Равно» предлагаемого компаратора будут определяться выражениями
В представленной ниже таблице приведены значения реализуемых выражениями (1) функций на всех возможных наборах значений их аргументов.
A>B
A=B
С учетом таблицы имеем Q=1 если А>В, Q=1 если А=В.
а
а
а
а
1
0
1
0
0
1
0
1
Вышеизложенные сведения позволяют сделать вывод, что предлагаемый компаратор двоичных чисел формирует признаки соотношений А>В, А=В, где А=, B=bb - двухразрядные двоичные числа, задаваемые двоичными сигналами , , b, b ∈ {0,1}, и устроен проще чем прототип, поскольку состоит из логических элементов трех типов.