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

 

Изобретение относится к вычислительной технике, автоматике, измерительной технике и может быть использовано в различных логических, управляющих, программных,вычислительных и других устройствах. Устройство позволяет получать результат сравнения чисел, представленных как в единично-нормальном , так и в единично-позиционном кодах. В устройстве предусматривается предварительное преобразование входных единично-позиционных кодов сравниваемых чисел в единично-нормальные коды и их дальнейшее параллельное поразрядное сравнение. Устройство содержит элементы i И 1, 6, регистры 2 и 3, ячейки сравнения 4, многовходовый элемент ИЛИ 5. 3 ил.

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (я)5 G 06 F 7/04

ГОСУДАРСТВЕННЫЙ КОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР

ОПИСАНИЕ ИЗОБРЕТЕНИЯ,-

g jp

1 l8) ( — 321,1 ) 15
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4824334/24 (22) 08.05,90 (46) 23.09.92, Бюл, № 35 (71) Винницкий политехнический институт (72) В.П.Кожемяко, Л,И.Тимченко, С.Н.Белан, О.А.Головань и Н.Н.Белан (56) Авторское свидетельство СССР № 1156061, кл. G 06 F 7/04, 1985.

Авторское свидетельство СССР

¹ 1361541, кл. G 06 F 7/04, 1987. (54) УСТРОЙСТВО ДЛЯ СРАВНЕНИЯ ЧИСЕЛ (57) Изобретение относится к вычислительной технике, автоматике, измерительной

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

Устройство позволяет получать результат сравнения чисел, представленных как в единично-нормальном, так и в единично-позиционном кодах. В устройстве предусматривается предварительное преобразование входных единично-позиционных кодов сравниваемых чисел в единично-нормальные коды и их дальнейшее параллельное поразрядное сравнение, Устройство содержит элементы i И 1, 6, регистры 2 и 3, ячейки сравнения 4, многовходовый элемент ИЛИ 5, 3 ил, 1764049

Изобретение относится к вычислительной технике, автоматике, измерительной технике и может быть использовано в различных логических, управляющих, программных, вычислительных, измерительных и других устройствах, Известно устройство для сравнения чисел (авт.св. N. 842791, БИ М 24, 1981), содержащее элементы И вЂ” НЕ, ИЛИ вЂ” НЕ, НЕ, ИСКЛЮЧАЮЩЕЕ ИЛИ, триггеры, причем первый информационный вход устройства соединен с первым входом первого элемента И-НЕ и через первый элемент НŠ— c первым входом второго элемента И вЂ” НЕ, а выходы третьего и пятого элементов И вЂ” HE соединены с информационными входами триггеров.

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

Известно устройство для сравнения двоичных чисел (авт.ca. N 1156061, БИ N

18, 1985), содержащее три элемента НЕРАВНОЗНАЧНОСТЬ, элементы И, ИЛИ, ИЛИ-НЕ, триггеры и элемент запрета, информационный вход которого подключен к прямому выходу третьего триггера, управляющий вход соединен с выходом элемента

ИЛИ вЂ” HE, а выход подключен к первым входам второго и третьего элементов НЕРАВНОЗНАЧНОСТЬ, вторые входы которых соединены с прямыми выходами первого и второготриггеров, а выходы являются выходами неравенства устройства, К недостаткам данного устройства относятся ограниченная область применения вследствие сравнения чисел, представленных только в двоичных кодах, низкое быстродействие, обусловленное последовательным характером выполнения операции сравнения.

Наиболее близким к изобретению по технической сущности является устройство для сравнения чисел (авт.св. N 1361541, БИ

М 47, 1987), содержащее два сдвиговых регистра, ячейки сравнения чисел, блок сравнения чисел, причем вход синхронизации устройства подключен к входам управления сдвигом сдвиговых регистров, выходы i-x разрядов которых, где! = 1, 2„„,k (k — разрядность десятичных чисел), соединены соответственно с первым и вторым входами сравниваемых разрядов i-й ячейки сравнения, блок сравнения чисел содержит две группы по (i — 1) элементов И, элемент ИЛИ и три триггера, ячейка сравнения содержит

50 элемент неравноэначности, два элемента И, два триггера и элемент ИЛИ-НЕ.

Недостатками данного устройства являются низкое быстродействие, обусловленное последовательным характером выполнения операции сравнения, ограниченная область применения вследствие возможности сравнения чисел, представленных только в единично-нормальном коде, Цель изобретения — повышение быстродействия и расширение области применения устройства за счет обеспечения сравнения чисел, представленных как в единично-нормальном, так и в единично позиционном кодах, Поставленная цельдостигается тем, что в устройство для сравнения чисел, содержащее два регистра и ячейки сравнения, причем выходы i-x разрядов регистров соединены соответственно с первым и вторым входами сравниваемых разрядов i-й ячейки сравнения, i = 1,2,...,k, где k — разрядность сравниваемых чисел, введены два элемента И и многовходовый элемент ИЛИ, к входам которого подключены выходы ячеек сравнения, входы разрешения сравнения которых обьединены и подключены к выходу первого элемента И, входы которого соединены с выходами первых разрядов соответственно первого и второго регистров, первые информационные входы разрядов первого и второго регистров являются входами соответственно первого и второго сравниваемых чисел, входы записи разрядов обоих регистров обьединены и подключены к входу управления режимом устройства, выход j-го разряда каждого регистра (j = 1,2,...,k) соединен с вторым информационным входом (j — 1)-го разряда этого регистра, входы сброса всех разрядов обоих регистров подключены к входу сброса устройства, выход многовходового элемента

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

Каждая ячейка сравнения содержит элемент И с инверсным входом, прямой вход которого является первым входом ячейки сравнения, а инверсный — вторым входом ячейки сравнения, и элемент И, первый вход которого подключен к выходу элемента И с инверсным входом, второй вход является входом разрешения сравнения, а выход— выходом ячейки сравнения. Каждый разряд первого и второго регистров состоит из элемента ИЛИ, элемента И и RS-триггера, причем первый вход элемента ИЛИ является первым информационным входом данного разряда регистра, а второй вход соединен с

1764049

10

20

35

45

55 выходом элемента И, первый вход которого является входом записи, а второй — вторым информационным входом данного разряда регистра. Выход элемента ИЛИ подключен к S-входу RS-триггера, прямой выход которого является выходом, à R-вход — входом сброса данного разряда регистра.

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

На фиг.1 представлена структурная схема предлагаемого устройства; на фиг.2— функциональная схема ячейки сравнения; на фиг.3 — функциональная схема разряда регистра, Устройство для сравнения чисел (фиг,1) содержит первый элемент И 1, первый 2 и второй 3 регистры, ячейки сравнения 4 -4, многовходовый элемент ИЛИ 5, второй элемент И 6. Первый 2 и второй 3 регистры состоят соответственно из разрядов 7>-7к и

81 — 8 . Устройство имеет вход управления режимом устройства 9, вход разрешения выдачи результата 10, выход результата сравнения 11, входы разрядов первого числа 121 12, входы разрядов второго числа

13 -13к. На схеме также указаны вход записи 14 и второй информационный вход 15 разрядов 7 — 7, 8 — 8 регистров 2 и 3, первый вход 16, второй вход 17 и вход разрешения сравнения 18 ячеек сравнения 4>-4, вход сброса устройства 19, Выход первого элемента И 1 подключен к входам разрешения сравнения 18 ячеек сравнения 41-4, выходы которых подключены к соответствующим входам многовходового элемента

ИЛИ 5. Выход последнего соединен с вторым входом второго элемента И 6, первый вход которого подключен к входу разрешения выдачи результата сравнения 10, а выход — к выходу результата 11, Первые информационные входы разрядов 7>-7к регистра 2 и разрядов 8> — 8 регистра 3 подключены к входам 12> — 12 первого и входам

13>-13к второго сравниваемых чисел соответственно. Входы записи 14 разрядов

71 — 7, 81 — 8к регистров 2, 3 соединены с входом управления режимом устройства

9. Выходы разрядов 7 — 7 регистра 2 соединены с первыми входами 16 соответствующих ячеек сравнения 4 — 4, а выходы разрядов 81-8I< регистра 3 соединены с вторыми входами 17 ячеек 4> — 4 .

Выход каждого )-го из разрядов 7 -7 регистра 2 и разрядов Bz — 8 регистра 3 соединен с вторым информационным входом 15 (j-1)го разряда данного регистра. Входы сброса разрядов 7 — 7, 8 -8 регистров 2, 3 подклю чены к входу сброса устройства 19. Выход первых разрядов 7 и 8 регистров 2 и, соединены соответственно с первым и вто рым входами первого элемента И 1.

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

И 21. Прямой вход элемента И 20 являетс входом 16 (фиг.1), а инверсный — входом 1 ячейки сравнения. Выход элемента И 20 соединен с первым входом элемента И 21, второй вход которого является входом разрешения сравнения 18 (фиг.1), а выход— выходом ячейки сравнения.

Разряд регистра, функциональная схема которого представлена на фиг.3, состоит из элемента ИЛИ 22, элемента И 23 и RSтриггера 24, R-вход которого является входом сброса, а прямой выход — выходом данного разряда, S-вход триггера 24 соединен с выходом элемента ИЛИ 22, первый вход которого является первым информационным входом данного разряда регистра, а второй вход соединен с выходом элемента

И 23, Первый вход элемента И 23 является входом записи 14 (фиг.1), а второй — вторым информационным входом 15 данного разряда.

Устройство работает следующим образом, Сравниваемые числа поступают на входы 12> — 12 разрядов 7 — 7 регистра 2 и входы 13> — 13 разрядов 81 — 8 регистра 3 соответственно. Перед началом работы триггеры 24 (фиг.3) разрядов 7 -7, 8)-8 регистров 2 и 3 устанавливаются в нулевое состояние по сигналу на входе сброса 19. В зависимости от того, в каком коде представлены входные числа, единично-нормальном или единично-позиционном, на вход управления режимом устройства 9 подается соответственно нулевой или единичный сигнал.

В случае, если сравниваемые числа А и

В заданы в единично-нормальных кодах, сигналы значений их разрядорв а, Ь;, проходя через элементы ИЛИ 22 (фиг.3) разрядов

7., 8 регистров 2, 3, устанавливают триггеры

24 данных разрядов в состояния, определя емые значениями а, Ь; таким образом, едй-3 нично-нормальные коды чисел А и В записываются s регистры 2 и 3 соответственно. При этом первые разряды 7 и 8 регистров 2 и 3 будут содержать единичные значения (первому разряду входного кода присваивается вес "0"), данные единичные сигналы с выходов разрядов 7 . 8> регистров

1764049

20 том, что А>В.

2, 3 поступят на входы первого элемента И

1, с выхода которого единичный сигнал следует на входы разрешения сравнения 18 ячеек 4>-4к, разрешая таким образом их работу, На первый 16 и второй 17 входы ячеек сравнения 4 — 4 с выходов регистров 2, 3 поступают значения единично-нормальных кодов чисел А и В, причем на прямой вход элемента И 20 (фиг.2) ячейки сравнения 4; поступает значение аь а на инверсный вход — значение — Ьь

Если сравниваемые числа таковы, что

А>В, то для их единично-нормальных кодов существует по крайней мере один разряд 1, такой, что ai = 1, bi = О. При этом в ячейке 4i на выходе элемента И 20 (фиг,2) появится единичный сигнал, поступающий на первый вход элемента И 21, на втором входе которого присутствует единичный сигнал с входа разрешения сравнения 18 данной ячейки; таким образом, на выходе элемента

И 21, а значит, и на выходе ячейки 4i появляется единичный сигнал, который, проходя через многовходовый элемент ИЛИ 5, поступает на второй вход элемента И 6 и, в случае присутствия на его первом входе единичного сигнала с входа разрешения выдачи результата 10, следует на выход элемента И 6, являющийся выходом устройства

11, свидетельствуя о том, что А>В.

В противном случае, если А В, ни для одного из разрядов единично-нормальных кодов этих чисел не выполняется условие

ai = 1, bi = О, поэтому на выходах всей ячеек сравнения 4i — 4 будут присутствовать нулевые сигналы; следовательно, нулевой сигнал присутствует на выходе 11 устройства, свидетельствуя о том, что А В.

Пусть входные числа А и В заданы в единичном-позиционных кодах, При этом на вход управления режимом устройства 9 подается единичный сигнал. Единично-позиционные коды чисел А и В поступают в регистры 2 и 3 соответственно, На входах записи 14 разрядовв 7>-7, 8> — 8 регистров

2 присутствуют единичные сигналы с входа управления режимом устройства 9, на вторые информационные входы 15 разрядов 7> — 7(к-1), 81 — 8(k-ц поступают сигналы с выхода следующего за данным разряда регистра, т.е. на первом входе элемента И 23 (фц .3) 1-го разряда регистров 2, 3 присутствД6 единичный сигнал, на втором входе— сигнал с прямого выхода триггера 24 последующего, (i+1)-ro, разряда регистра, Если в (i+1)-м разряде записана единица, то на выходе элемента И 23 i-го разряда появится единичный сигнал, который, пройдя через

55 элемент ИЛИ 22, устанавливает триггер 24 в единичное состояние, вследствие чего в !

-м разряде записывается единица. Если же (1+1)-й разряд содержит нулевое значение, то содержимое разряда i остается без изменения. Тем самым достигается перезапись содержимого регистров 2, 3 таким образом, что числа А и В оказываются представленными в них единично-нормальном коде.

Процесс перезаписи закончится, когда младшие разряды чисел А и В примут единичные значения, т.е. когда в разрядах 7> и

8> регистров 2, 3 будут записаны единицы.

С выходов данных разрядов единичные сигналы поступят соответственно на первый и второй входы элемента И 1, и на его выходе появится единичный сигнал, который, поступая на входы разрешения сравнения 18 ячеек сравнения 4> — 4к, разрешает тем самым их работу. Процесс сравнения единично-нормальных кодов чисел А и В будет происходить аналогично рассмотренному выше, Для наглядности может быть рассмотрен пример сравнения двух десятичных чисел А = 7, В = 4, представленных в единично-позиционном коде, Эти коды поступят в регистры 2, 3, и вначале их содержимое имеет следующий вид:

Регистр 2: 00000001 0 0

Регистр3; ÎООО 100000 (первому разряду присвоен вес "0", в данном случае разрядность кода к = 10), В результате перезаписи чисел А и В в регистрах 2, 3 из единично-позиционного в единично-нормальный код путем распространения единицы из восьмого разряда регистра 2 и пятого разряда регистра 3 в младшие разряды данных регистров их содержимое примет вид:

Регистр2: 1111111100

Регистр3: 1111100000

Единичные сигналы с выходов первых разрядов регистров 2, 3 поступят на входы элемента И 1, с выхода которого единичный сигнал поступит на входы разрешения сравнения 18 ячеек сравнения 4 — 4 o и разрешит их работу. При этом для ячеек 4ю, 4т. 4а выполнится условие ai = 1, bi = О, на их выходах появятся единичные сигналы, которые поступят на шестой, седьмой и восьмой входы многовходового элемента ИЛИ 5, в результате чего единичный сигнал с его выхода поступит на второй вход элемента И 6 и, при наличии единичного сигнала с входа разрешения выдачи результата на его первом входе, на выходе элемента И 6 появится единичный сигнал, свидетельствующий о

1764049

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

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

Устройство для сравнения чисел, содержащее два регистра и ячейки сравнения, выходы l-x разрядов регистров соединены соответственно с первым и вторым входами сравниваемых разрядов i-й ячейки сравнения, i=1,2,...,k, где k — разрядность сравниваемых чисел, о т л и ч а ю щ е е с я тем, что, с целью повышения быстродействия и расширения области применения за счет обеспечения сравнения чисел, представленных как в единично-нормальном, так и в единично-позиционном кодах, в него введены два элемента И, многовходовый элемент ИЛИ, к входам которого подключены выходы ячеек сравнения, входы разрешения сравнения

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

15 устройства, выход J-го разряда каждого регистра (j=2„,k) соединен с вторым информационным входом (J — 1)-го разряда этого регистра, входы сброса всех разрядов обоих регистров подключены к входу сброса

20 устройства, выход многовходового элемента ИЛИ подключен к второму входу второго элемента И, первый вход которого является входом разрешения выдачи результата сравнения, а выход — выходом

25 устройства, 1764049

ie(is>

Редактор Г,Бельская

Заказ 3457 Тираж Подписное

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

113035, Москва, Ж-35, Раушская наб., 4/5

Производственно-издательский комбинат "Патент", г, Ужгород, ул.Гагарина, 101

ЯфО

Ь(кбОу -лЮужцеЫ разряд

Составитель О,Головань

Техред М,Моргентал Корректор М.Демчик

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

 

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

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

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

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

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

Изобретение относится к автоматике и вычислительной технике и может быть использовано в устройствах, функционирующих в системе остаточных классов (СОК)

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

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

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

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

Изобретение относится к электронной системе блокировки для контроля доступа к множеству ячеек

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

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

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

Изобретение относится к устройствам ВТ, а точнее к устройствам сортировки данных

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

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

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

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