Изобретение относится к вычислительной технике и может быть использовано для построения средств автоматики, функциональных узлов систем управления и др.
Известно устройство сравнения двоичных чисел (патент РФ 2353966, кл. G06F7/02, 2009г.), содержащее логические элементы, среди которых импликаторов, и выполняющее распознавание отношений X>Y, X=Y, X<Y, где X, Y есть n-разрядные двоичные числа, задаваемые двоичными сигналами.
К причине, препятствующей достижению указанного ниже технического результат при использовании известного устройства сравнения двоичных чисел, относятся схемная сложность и низкое быстродействие, обусловленные тем, что цена по Квайну схемы упомянутого аналога равна и максимальное время задержки распространения сигнала в упомянутом аналоге определяется выражением
, где τЭ есть длительность задержки, вносимой логическим элементом.
Наиболее близким устройством того же назначения к заявленному изобретению по совокупности признаков является принятое за прототип устройство сравнения двоичных чисел (патент РФ 2298220, кл. G06F7/02, 2007г.), содержащее логические элементы, среди которых элементов И-НЕ,
импликаторов, и выполняющее распознавание отношений X>Y, X=Y, X<Y, где X, Y есть n-разрядные двоичные числа, задаваемые двоичными сигналами. При этом цена по Квайну схемы прототипа равна
.
К причине, препятствующей достижению указанного ниже технического результата при использовании прототипа, относится низкое быстродействие, обусловленное тем, что максимальное время задержки распространения сигнала в прототипе определяется выражением, где τЭ есть длительность задержки, вносимой логическим элементом.
Техническим результатом изобретения является повышение быстродействия при сохранении функциональных возможностей и цены по Квайну прототипа.
Указанный технический результат при осуществлении изобретения достигается тем, что в устройстве сравнения двоичных чисел, содержащем импликаторов и
элементов И-НЕ, которые сгруппированы в n групп так, что j-я (
) группа содержит два импликатора, а k-я (
) группа дополнительно содержит два элемента И-НЕ, в первой группе неинвертирующий и инвертирующий входы первого импликатора соединены соответственно с инвертирующим и неинвертирующим входами второго импликатора, первым и (n+1)-ым входами устройства сравнения двоичных чисел, выход i-го (
) импликатора первой группы подключен к второму входу i-го элемента И-НЕ второй группы, особенность заключается в том, что в k-ю группу дополнительно введены два элемента И-НЕ, в k-й группе выход i-го импликатора, подключенного неинвертирующим входом к инвертирующему входу (3-i)-го импликатора, и выход i-го элемента И-НЕ, подключенного вторым входом к первому входу (5-i)-го элемента И-НЕ, соединены соответственно с первым входом i-го и вторым входом (i+2)-го элементов И-НЕ, выход (i+2)-го элемента И-НЕ предыдущей группы подключен к первому входу (5-i)-го элемента И-НЕ последующей группы, а выход (i+2)-го элемента И-НЕ n-й группы является i-ым выходом устройства сравнения двоичных чисел, k-й и (n+k)-й входы которого образованы соответственно неинвернтирующими входами первого и второго импликаторов k-й группы.
На чертеже представлена схема предлагаемого устройства сравнения двоичных чисел.
Устройство сравнения двоичных чисел содержит импликаторов 111, 121, …, 11n, 12n и
элементов И-НЕ 212, 222, 232, 242, …, 21n, 22n, 23n, 24n, причем все импликаторы и элементы И-НЕ сгруппированы в n групп так, что j-я
группа содержит импликаторы 11j, 12j, а k-я (
) группа дополнительно содержит элементы 21k, 22k, 23k, 24k, неинвертирующий и инвертирующий входы импликатора 111 соединены соответственно с инвертирующим и неинвертирующим входами импликатора 121, первым и (n+1)-ым входами устройства сравнения двоичных чисел, выход импликатора 1i1
подключен к второму входу элемента 2i2, выход импликатора 1ik, подключенного неинвертирующим входом к инвертирующиму входу импликатора 1(3-i)k, и выход элемента 2ik, подключенного вторым входом к первому входу элемента 2(5-i)k, соединены соответственно с первым входом элемента 2ik и вторым входом элемента 2(i+2)k, выход элемента 2(i+2)r
подключен к первому входу элемента 2(5-i)(r+1), а выход элемента 2(i+2)n является i-ым выходом устройства сравнения двоичных чисел, k-й и (n+k)-й входы которого образованы соответственно неинвертирующими входами импликаторов 11k и 12k.
Работа предлагаемого устройства сравнения двоичных чисел осуществляется следующим образом. На его первый, …, n-й и (n+1)-й,…,(2×n)-й входы подаются соответственно произвольные двоичные сигналы xn-1,…,x0∈{0,1} и yn-1,…,y0∈{0,1}, которые задают подлежащие сравнению n-разрядные двоичные числа X=xn-1…x0, Y=yn-1…y0 (xn-1, yn-1 и x0, y0 определяют значения старших и младших разрядов соответственно). В представленной ниже таблице приведены значения формируемых элементами 23k, 24k () сигналов z1k, z2k, полученные для всех возможных наборов значений сигналов z1(k-1), z2(k-1), xn-k, yn-k, причем
,
.
Анализ данных, приведенных в таблице, позволяет заключить, что z1k=0 (z2k=0), когда z1(k-1)=0 (z2(k-1)=0) или z1(k-1)=z2(k-1)=1 и xn-k<yn-k (z1(k-1)=z2(k-1)=1 и yn-k<xn-k), и что z1k=1 (z2k=1), когда z1(k-1)=1 и z2(k-1)=0 (z2(k-1)=1 и z1(k-1)=0) или z1(k-1)=z2(k-1)=1 и xn-k≥yn-k (z1(k-1)=z2(k-1)=1 и yn-k≥xn-k). Дополнительно отметим, что z11=0 (z21=0), когда xn-1<yn-1 (yn-1<xn-1), и что z11=1 (z21=1), когда xn-1≥yn-1 (yn-1≥xn-1). Таким образом, если X>Y либо X=Y либо X<Y, то z1n=1, z2n=0 либо z1n=z2n=1 либо z1n=0, z2n=1 соответственно.
Вышеизложенные сведения позволяют сделать вывод, что предлагаемое устройство сравнения двоичных чисел выполняет распознавание отношений X>Y, X=Y, X<Y, где X, Y есть n-разрядные двоичные числа, задаваемые двоичными сигналами, и обладает более высоким по сравнению с прототипом быстродействием, поскольку максимальное время задержки распространения сигнала в предлагаемом устройстве определяется выражением , где τЭ есть длительность задержки, вносимой логическим элементом. При этом цена по Квайну схемы предлагаемого устройства равна
.
название | год | авторы | номер документа |
---|---|---|---|
УСТРОЙСТВО СРАВНЕНИЯ ДВОИЧНЫХ ЧИСЕЛ | 2008 |
|
RU2363035C1 |
УСТРОЙСТВО СЕЛЕКЦИИ БОЛЬШЕГО ИЗ ДВУХ ДВОИЧНЫХ ЧИСЕЛ | 2006 |
|
RU2300135C1 |
УСТРОЙСТВО СРАВНЕНИЯ ДВОИЧНЫХ ЧИСЕЛ | 2007 |
|
RU2353966C1 |
УСТРОЙСТВО СРАВНЕНИЯ ДВОИЧНЫХ ЧИСЕЛ | 2005 |
|
RU2298220C1 |
УСТРОЙСТВО СЕЛЕКЦИИ МЕНЬШЕГО ИЗ ДВУХ ДВОИЧНЫХ ЧИСЕЛ | 2006 |
|
RU2300130C1 |
УСТРОЙСТВО СЕЛЕКЦИИ БОЛЬШЕГО ИЗ ДВУХ ДВОИЧНЫХ ЧИСЕЛ | 2008 |
|
RU2363034C1 |
СЕЛЕКТОР ДВОИЧНЫХ ЧИСЕЛ | 2015 |
|
RU2606311C2 |
СЕЛЕКТОР ДВОИЧНЫХ ЧИСЕЛ | 2008 |
|
RU2365975C1 |
УСТРОЙСТВО СЕЛЕКЦИИ БОЛЬШЕГО ИЗ ДВОИЧНЫХ ЧИСЕЛ | 2017 |
|
RU2676891C1 |
УСТРОЙСТВО СЕЛЕКЦИИ ДВОИЧНЫХ ЧИСЕЛ | 2017 |
|
RU2675301C1 |
Изобретение относится к вычислительной технике. Технический результат заключается в повышении быстродействия при сохранении функциональных возможностей и цены по Квайну прототипа. Устройство сравнения двоичных чисел предназначено для распознавания отношений X>Y, X=Y, X<Y, где X, Y есть n-разрядные двоичные числа, задаваемые двоичными сигналами, и может быть использовано в системах цифровой вычислительной техники как средство компараторной обработки информации. Устройство сравнения двоичных чисел содержит 2×n импликаторов (111, 121, …, 11n, 12n) и 4×n-4 элементов И-НЕ (212, 222, 232, 242, …, 21n, 22n, 23n, 24n). За счет новой схемы соединения указанных элементов, цена которой по Квайну равна 14×n-8, максимальное время задержки распространения сигнала в предлагаемом устройстве определяется выражением τ=(2×n-1)×τЭ, где τЭ есть длительность задержки, вносимой логическим элементом. 1 ил., 1 табл.
Устройство сравнения двоичных чисел, содержащее импликаторов и
элементов И-НЕ, которые сгруппированы в n групп так, что j-я (
) группа содержит два импликатора, а k-я (
) группа дополнительно содержит два элемента И-НЕ, причем в первой группе неинвертирующий и инвертирующий входы первого импликатора соединены соответственно с инвертирующим и неинвертирующим входами второго импликатора, первым и (n+1)-м входами устройства сравнения двоичных чисел, а выход i-го (
) импликатора первой группы подключен к второму входу i-го элемента И-НЕ второй группы, отличающееся тем, что в k-ю группу дополнительно введены два элемента И-НЕ, в k-й группе выход i-го импликатора, подключенного неинвертирующим входом к инвертирующему входу (3-i)-го импликатора, и выход i-го элемента И-НЕ, подключенного вторым входом к первому входу (5-i)-го элемента И-НЕ, соединены соответственно с первым входом i-го и вторым входом (i+2)-го элементов И-НЕ, выход (i+2)-го элемента И-НЕ предыдущей группы подключен к первому входу (5-i)-го элемента И-НЕ последующей группы, а выход (i+2)-го элемента И-НЕ n-й группы является i-м выходом устройства сравнения двоичных чисел, k-й и (n+k)-й входы которого образованы соответственно неинвертирующими входами первого и второго импликаторов k-й группы.
УСТРОЙСТВО СРАВНЕНИЯ ДВОИЧНЫХ ЧИСЕЛ | 2005 |
|
RU2298220C1 |
КОМПАРАТОР ДВОИЧНЫХ ЧИСЕЛ | 2008 |
|
RU2361266C1 |
КОМПАРАТОР ДВОИЧНЫХ ЧИСЕЛ | 2008 |
|
RU2393526C2 |
СПОСОБ И СИСТЕМА ПРЕДОТВРАЩЕНИЯ КОМПРОМЕТАЦИИ ОБЪЕКТОВ СЕТЕВОЙ ИНФРАСТРУКТУРЫ В СЛУЖБЕ КАТАЛОГОВ FREEIPA | 2023 |
|
RU2826430C1 |
US 5515306 A1, 07.05.1996. |
Авторы
Даты
2025-06-02—Публикация
2024-11-07—Подача