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

Использование: в цифровых компараторах, ассоциативных процессорах и машинах баз данных. Технический результат заключается в расширении функциональных возможностей устройства. Устройство содержит четыре элемента ИСКЛЮЧАЮЩЕЕ ИЛИ (11-14), четыре элемента ИЛИ (21-24), четыре элемента И-НЕ (31-34), четыре элемента И (41-44). За счет дополнительных элементов и настроечного входа обеспечивается реализация оператора отношения А≥В либо А>В, где A=a3a2a1a0 и B=b3b2b1b0 - четырехразрядные двоичные числа, задаваемые двоичными сигналами а0, ..., а3, b0, ..., b3 е{0,1}. 1 ил., 1 табл.

 

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

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

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

Наиболее близким устройством того же назначения к заявленному изобретению по совокупности признаков является принятое за прототип устройство сравнения двоичных чисел (рис.4.18 на стр.163 в книге Бибило П.Н. Основы языка VHDL. М.: Солон-Р, 2000 г.), которое содержит три элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, три элемента ИЛИ, три элемента И-НЕ, два элемента И и реализует оператор отношения А≥В, где А=а3а2а2а1a0 и В=b3b2b1b0 есть четырехразрядные двоичные числа, задаваемые двоичными сигналами a0, ..., b0, ..., b3∈{0,1}.

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

Техническим результатом изобретения является расширение функциональных возможностей за счет обеспечения реализации оператора отношения А≥В либо оператора отношения А>В, где А=а3а2a1а0 и В=b3b2b1b0 есть четырехразрядные двоичные числа, задаваемые двоичными сигналами a0, ..., a3, b0, ..., b3∈{0,1}.

Указанный технический результат при осуществлении изобретения достигается тем, что в устройстве сравнения двоичных чисел, содержащем три элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, три элемента ИЛИ, три элемента И-НЕ, два элемента И, которые сгруппированы в три группы так, что каждая группа содержит по одному элементу ИСКЛЮЧАЮЩЕЕ ИЛИ, ИЛИ, И-НЕ, а каждая группа, кроме третьей, дополнительно содержит элемент И, в каждой группе второй вход и выход элемента ИСКЛЮЧАЮЩЕЕ ИЛИ соединены соответственно с вторым входом элемента И-НЕ и объединенными вторым входом элемента ИЛИ, первым входом элемента И-НЕ, в каждой группе, кроме третьей, первый и второй входы элемента И соединены соответственно с выходом элемента ИЛИ и выходом элемента И-НЕ, выход элемента И предыдущей группы подключен к первому входу элемента ИЛИ последующей группы, особенность заключается в том, что в него дополнительно введена аналогичная первой четвертая группа элементов, а в третью группу дополнительно введен элемент И, первый, второй входы и выход которого соединены соответственно с выходом элемента ИЛИ, выходом элемента И-НЕ третьей группы и первым входом элемента ИЛИ четвертой группы, в которой выход элемента И образует выход устройства сравнения двоичных чисел, подсоединенного i-м , (4+i)-м и настроечным входами соответственно к первому, второму входам элемента ИСКЛЮЧАЮЩЕЕ ИЛИ i-й группы и первому входу элемента ИЛИ первой группы.

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

Устройство сравнения двоичных чисел содержит элементы ИСКЛЮЧАЮЩЕЕ ИЛИ 11, ..., 14, элементы ИЛИ 21, ..., 24, элементы И-НЕ 31, ..., 34, элементы И 41, ..., 44, причем второй вход и выход элемента 1, соединены соответственно с вторым входом элемента 3i и объединенными вторым входом элемента 2i, первым входом элемента 3i, подключенного выходом к второму входу элемента 4i, первый вход которого соединен с выходом элемента 2i, выход элемента 4j подключен к первому входу элемента 2j+1, а выход элемента 44 образует выход устройства сравнения двоичных чисел, i-й, (4+i)-й и настроечный входы которого соединены соответственно с первым, вторым входами элемента 1i и первым входом элемента 21.

Работа предлагаемого устройства сравнения двоичных чисел осуществляется следующим образом. На его настроечном входе фиксируется управляющий сигнал z0∈{0,1}. На его первый, ..., четвертый и пятый, ..., восьмой входы подаются соответственно произвольные двоичные сигналы a0, ..., a3 {0,1} и b0, ..., b3∈{0,1}, которые задают подлежащие сравнению четырехразрядные двоичные числа A=a3a2a1a0 и B=b3b2b1b0 (a3, b3 задают значения старших, a а0, b0 - младших разрядов). Тогда сигнал на выходе элемента 4i будет определяться выражением

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

ai-1bi-1zi-1zi
0000
0011
0100
0110
1001
1011
1100
1111

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

Вышеизложенные сведения позволяют сделать вывод, что предлагаемое устройство сравнения двоичных чисел обладает более широкими по сравнению с прототипом функциональными возможностями, так как обеспечивает реализацию оператора отношения А≥В либо оператора отношения А>В, где A=a3a2a1a0 и В=b3b2b1b0 есть четырехразрядные двоичные числа, задаваемые двоичными сигналами a0, ..., a3, b0, ..., b3∈{0,1}.

Устройство сравнения двоичных чисел, содержащее три элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, три элемента ИЛИ, три элемента И-НЕ, два элемента И, которые сгруппированы в три группы так, что каждая группа содержит по одному элементу ИСКЛЮЧАЮЩЕЕ ИЛИ, ИЛИ, И-НЕ, а каждая группа кроме третьей дополнительно содержит элемент И, в каждой группе второй вход и выход элемента ИСКЛЮЧАЮЩЕЕ ИЛИ соединены соответственно с вторым входом элемента И-НЕ и объединенными вторым входом элемента ИЛИ, первым входом элемента И-НЕ, в каждой группе кроме третьей первый и второй входы элемента И соединены соответственно с выходом элемента ИЛИ и выходом элемента И-НЕ, выход элемента И предыдущей группы подключен к первому входу элемента ИЛИ последующей группы, отличающееся тем, что в него дополнительно введена аналогичная первой четвертая группа элементов, а в третью группу дополнительно введен элемент И, первый, второй входы и выход которого соединены соответственно с выходом элемента ИЛИ, выходом элемента И-НЕ третьей группы и первым входом элемента ИЛИ четвертой группы, в которой выход элемента И образует выход устройства сравнения двоичных чисел, подсоединенного i-м (4+i)-м и настроечным входами соответственно к первому, второму входам элемента ИСКЛЮЧАЮЩЕЕ ИЛИ i-й группы и первому входу элемента ИЛИ первой группы.



 

Похожие патенты:

Изобретение относится к средствам автоматизированного контроля и диагностики цифровых и микропроцессорных блоков. .

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

Изобретение относится к способам и системам обработки визуализируемой цифровой информации. .

Изобретение относится к области вычислительной техники и предназначено для моделирования задач при проектировании вычислительных систем (ВС). .

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

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

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

Изобретение относится к области объектно-ориентированного программирования, в частности к способам управления свойствами объектов в прикладной программе. .

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

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

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

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

Изобретение относится к услугам, связанным с ведением игр на игровых машинах типа видеослот-машин и машин для видеопокера

Изобретение относится к электронно-вычислительной технике

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

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

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

Изобретение относится к области аудио/видеокодированию и декодированию для обработки сигнала, в частности к способу формирования аудио/видеоданных в потоки данных с возможностью произвольного доступа
Наверх