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

Иллюстрации

Показать все

Реферат

 

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

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

РЕСПУБЛИК

„„SU„„10 795 51> ; 06 F 7/04

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

Н ABTQPCHOMY СВИДЕТЕЛЬСТВУ

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3430867/18-24 (22) 23.02,82 (46) 23 ° 07.83. Бюл, Ь 27 (72) В.Б. Красильников, А.Н. Плешанов и В.Г. Попов (53) 681.32 (088.8) (56) 1. Щупов В.П. и Бизин И.В. Устройство для сравнения десятичных кодов. - "Приборы и системы управления", 1969 1Т 3> ñ. 23 °

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

V 525082, кл. G 06 F 7/04„ 1976 (прототип). (4)(7) УГТРОЙСТВО ДЛЯ СРАВНЕНИЯ

ОДНОПОЗИЦИОННЫХ КОДОВ ЧИГЕЛ, содержащее диоды, позиционные шины первого и второго сравниваемых чисел, выходные шины ".Больше", "Равно" и "Меньше", первый и второй элементы НЕ и первый элемент И, выход которого подключен . к выходной шине "Больше", один из входов первого элемента И соединен с выходом первого элемента НЕ, причем позиционные шины второго сравниваемого числа соединены через согласующие резисторы с основной и вспомогательной шинами этого числа, каждая позиционная шина 1 -го разряда первого сравниваемого числа через соответствующий сравнивающий диод соединена с соответствующей вспомогательной шиной второго сравниваемого числа, каждая позиционная шина группы старших разрядов первого сравниваемого числа через соответствующие сравнивающие диоды соединена дополнительно с основными шинами всех младших разрядов соответствующей группы второго сравниваемого числа, а все вспомогательные шины второго сравниваемого числа через развязывающие диоды соединены с вторым входом первого элемента И и через второй элемент НЕ - с выходной шиной "Равно", о т л и ч а ющ е е с я тем, что, с целью упрощения устройства, в него введены третий элемент HF., второй элемент И и элемент ИЛИ, первый вход которого через соответствующие развязывающие диоды соединен с первой группой основных 3 шин второго сравниваемого числа, второй вход через третий элемент НЕ и соответствующие развязывающие ди- С" оды соединен с второй группой основных шин второго сравниваемого числа, а выход подключен к входу первого элемента HF и к первому входу вто- оа рого элемента И, второй вход которого соединен с вторым входом перво" ( го элемента И, а выход подключен к вы- ходной шине "Меньше", причем каждая позиционная шина группы младших раз- © рядов первого сравниваемого числа через соответствующие сравнивающие © диоды соединена дополнительно с основными шинами всех старших разрядов соответствующей группы второго сравниваемого числа. :В»

1 10307

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

Известно устройство для сравнения чисел, содержащее диодь1, позиционные шины чисел, выходные шины, элементы И . 1).

Основным недостатком этого уст- 10 ройства является большое количество оборудования, обуславливающее низкую надежность его работы. !

Наиболее близким к изобретению

15 является устройство для сравнения однопозиционных кодов, содержащее диоды, позиционные шины сравниваемых чисел и выходные информационные шины, причем каждая из позиционных шин первого сравниваемого числа через сравнивающие диоды связана с соответствующей основной и вспомогательной шинами второго сравниваемого числа, соединенными через согласующие резисторы с позиционными шинами этого числа, 25 логический элемент И, выход которого подключен к выходной информационной шине "Больше", а один из входов через логический элемент IIF. - к выходной информационной вине "Меньше", связанной через разияэывающие диоды с основными шинами второго сравниваемого числа, каждая позиционная шина

a --го разряда первого сравниваемого числа соединена дополнительно через 35 сравнивающие диоды с основными шинами всех младших разрядов второго сравниваемого числа, дополнительные шины которого через развязывающие диоды и второй логический элемент HE соеди 40 нены с выходной информационной шиной

"Равно" и с другим входом логическо" го элемента И 1 2) .

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

Цель изобретения -упрощение устройства.

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

"Больше", "Равно" и Меньше", первый и второй элементы НЕ и первый элемент И, выход которого подключен к информационной шине "Больше", один из входов первого элемента И соединен с выходом первого элемента, НЕ, причем позиционные шины второго сравниваемого числа соединены через согласующие резисторы г. основной и вспомогательной шинами этого числа, каждая позиционная шина < -го разряда первого сравниваемого числа через соответст" вующий сравнивающий диод соединена с соответствующей вспомогательной шиной второго сравниваемого числа, каждая позиционная шина группы старших разрядов первого сравниваемого числа через соответствующие сравнивающие диоды соединена дополнительно с основными шинами всех младших разрядов соответствующей группы второго сравниваемого числа, а все вспомогательные шины второгo сравниваемого числа через развяэывающие диоды соединены с вторим входом первого элемента И и через второй элемент НЕ - с выходной шиной Равно", введены третий элемент HF., второ" элемент И и элемент

ИЛИ, первый вход которого через соответствующие раэвязивающие диоды соединен с первой группой основных шин второго сравниваемого числа, второй вход через третий элемент НЕ и соответствующую группу развязывающих диодов соединен с второй группой основ" ных шин второго сравниваемого числа, а выход подключен к входу первого элемента НЕ и к первому входу второго элемента И, второй вход которого соединен с вторым входом первого элемента И, а выход подключен к выходной шине "Меньше", причем каждая позиционная шина группы младших разрядов первого сравниваемого числа через сравнивающие диоды соединена с основными шинами всех старших разрядов соответствующей группы второго сравниваемого числа.

На фиг. 1 представлена схема устройства для сравнени", однопоэиционных кодов; на фиг. 2 - матрица для срав" нения двух однопоэиционных кодов; на фиг. 3 — соотношение кодов в различных областях матрицы. устройство содержит позиционные шины 1 первого сравниваемого числа А, первый и последующие разряды позиционного кода которого подключены к шинам сверху вниз, позиционные шины 2 второго сравниваемого числа В, первый и последующие разряды позиционного кода которого подключены к шинам справа налево. Каждая шина 2 через согласующие резисторы 3 соединена с основной 4 и с вспомогательной

3 10307 шинами. Вспомогательные шины 5 числа 3 посредством сравнивающих диодов 6 соединены с позиционными шинами 1 одноименных разрядов кода числа А для анализа равных чисел, Основные шины 4 первой группы позиционных шин кода числа В через сравнивающие диоды 6 соединены с позиционными шинами 1 второй половины разрядов кода числа А и с группой развязывающих диодов 7. !О

Основные шины второй группы позиционных шин кода числа В через сравнивающие диоды 6 соединены с позиционными шинами первой половины разрядов кода числа А и с группой развязы- 15 вающих диодов 8. Все вспомогательные шины 5 соединены с группой развязывающих диодов 9. Элементы HF 10, ИЛИ 11, HF. 12, И 13, И 14 и HF. 15 служат для формирования сигналов "Больше", "Иень 20 ше" и "Равно".

Устройство работает следующим образом.

Определение соотношения сравниваемых чисел А и В, представленных одно- 25 позиционными кодами, основано на свойстве матрицы чисел. Анализирующая матрица строится путем соединения каждого разряда числа В вентильными элементами с каждым разрядом числа А. (Условно такая матрица показана на фиг. 2). Узловые точки матрицы соответствуют вентильным элементам и отражают соотношение сравниваемых чисел.

Так, точки пересечения шин с равными номерами шин чисел размещены на диа- Э5 гонали матрицы. Точки пересечения, лежащие ниже диагонали, означают соотношение А ) В, а выше диагонали - А В. Помещая в точки пересечения элементы совпадения и объеди- 40 няя их соответствующие выходы, получаем результат сравнения. Из анализа матрицы видно, что в известном устройстве признаком равенства чисел

"Равно" являются сигналы, снимаемые 45 с диагонали матрицы. Признаки "Больше" или "Иеньше" формируются элементами, размещенными только ниже диагонали, так как нет необходимости, использовать элементы, размещенные выше диагонали, ввиду .симметричности матрицы (значения А с В можно получить путем инверсии сигналов с элементов, размещенных ниже диагонали матрицы) .

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

95 4 показан на фиг. 3) . Разделим матрицу на две равнне части. тогда, если точки пересечения находятся в заштрихованной области первой половины матрицы, А ) В. Если точка пересечения находи ся в первой половине вне этой области, то А - B. Аналогично, если точка пересечения находится в заштрихованной области второй половины матрицы, А В, если вне ее А ) 3.

Разместим вентильные элементы в заштрихованных областях. Тогда для полу" чения признака А ) В необходимо логически сложить сигналы с вентильных элементов первой половины матрицы с инверсными значениями сигналов с вентильных элементов второ" половины матрицы, исключая сигналы с диагональных элементов. Получение признака А ° В выполняется путем объединения инверсных значений сигналов с диагональных элементов, сигналов с второй половины матрицы и инверсных значений сиг" налов с первой половины матрицы.

Рассмотренные принципы сравнения чисел позволяют сократить количество сравниваемых диодов ° Кроме того, из анализа работы известного устройства видно, что сравнивающие диоды, включенные по диагонали между основными шинами числа В и позиционными шинами числа А, участвуют в процессе сравнения, когда A = В, так как эти диоды размещены на диагонали. При равных числах А и В сигналом "Равно" блокируется формирование сигнала "Иеньше" без использования этих диодов.

В известном устройстве эти. диоды применяются для формирования нулевого значения сигнала "Меньше".

Предположим, что число А представлено положительным, а число В отрицательным единичными сигналами по одной из соответствующих этим числам позиционных шин 1 и 2.

П р и и е р 1. A = 3, В = 3.

В этом случае единичные сигналы присутствуют на третьих позиционных шинах сравниваемых чисел. Сравнивающий диод 6, включенный между третьей позиционной шиной кода числа А и вспомогательной шиной 5 третьей позицион" ной шины 2 кода числа В, открыт. Вследствие этого нулевой сигнал через раз- гязывающий диод 9 группы передается на вход элемента НЕ 11, закрывая по входам элементы И 13 и 14. Элемент

НЕ 12 формирует на выходной шине "Равно" единичный сигнал. Так как элемен1030795 ты И 13 и 14 закрыты, на выходных шинах "Меньшен и ИБольшен будут нулевые сигHRJlHa

П р и и е р 2. А = 3, В = 2.

В этом случае единичные сигналы при- 5 сутствуют на третьей позиционной шине i кода числа А и на второй позиционной шине 2 кода числа R. Так как эти шины не связаны между собой диодами, то единичный сигнал с овновной, "шины 4 третьей позиционной шины 2 koда числа В через развязывающий диод группы 8 подается на вход элемен-. та HE 10. С выхода этого элемента нулевой сигнал блокирует элемент И 13 и чРрез Элемент НЕ 15 разрешает рабОту элемента И 14. Пдновременно единичный сигнал через развязывающий диод группы 9, подключенный к вспомога— тельной шине 5 третьей позиционной 2G шины 2 кода числа В„ разрешает формирование единичного сигнала "Боль.ше" элементом И 14. На выходе элемента НЕ 12 будет нулевой сигнал

"Равно", На выходе элемента И 13 будет нулевой сигнал "Иеньшен.

Пример 3. А = 6, 8 = 5. В этом случае сравнивающий диод, включенный между шестой позиционной шиной 1 к".,: à числа A и основной шиной 4 зв позицион,;ой шины 2 кода числа В, открыт. Нувевой сигнал через развязывающий диод группы 7 подается на вход элемента ИЛИ 11, с выхода которого этот си1- ;ал закрывает по входу элемент 4 13 и через элемент НЕ 15 открывае элемент И 14 одновременно с единичным c«I-налом„ снимаемым через развязывающий диод группы 9 с-вспомогательной лины 5 пятой позиционной шины 2 ксда числа В. При этом формир;.ется елиничный сигнал "Больше", с:. :налы "МРньшен и "Равно" будут ну" левыии.

П р и и е р 4. А = 2, В = 3„ В этом случае диод 6 открыт. Нулевой

Я сигнал ерез развязывающий диод группы Я поступает на вход элемента НЕ 10.

Выходной сигнал с элемента НЕ 10 совместно с единичным сигналом через развязывающий диод группы 9 с вспомогательной шины 5 третьей позиционной шины 2 кода числа В обеспечивает формирова ь:; единичного сигнала Меыьше - элементом И 13 и нулевых сигналов

Вол ше и Ра в но" .

При Iep 5.А=3, В=-/. В этОм случае третьи ГОзиционныР UjMHH 1 кода числа А не связаны сравнивающим диодом с ::åäüìîé позиционной шиной 2 кода чи.-.ла В. единичные сигналы, снимаемые через развязывающие диоды группы ", и группы 9 соответственно с основной 5 и вспомогательной 4 шин седьмой позиционной шины 2 кода числа В, обеспечивают посредством элемента

;4ЯИ 11 .,; элемента и !3 единичный сигнал Hsl-iüûe и нулРвые сиг .-ьалы

"Больше" и Равно".

Работа устройства при других номерах позиционных шин и соотношениях кодов чисел А и В G алогична.

Та,им .- бразом, nðè реализации предложенног;; у"с„"тройства требуется меньРI шее колина; ТВо полулроводниковых диодов, ч;О повышает: адежность устройства.

Сравнительная оце:êà затрат оборудования пОказала- чтО если числО пОзициОнных шин кОдов чксРл А и В, тогда в известном устройстве требуемое количество сравнивающих диодов определится по выражению

1л м М(и+Ъ

+ И2. где ) - количество диодов для построения всей матрицы;

vl - количество диодов, размещенных на диагонали матрицы.

Для построения предлагаемого устройства необходимое количество сравнивающих диодов определяется по выражению

ylè — ь1 11 (и+ 21 ф

Сравнивания выражения (1) и (? ), получим

И 4и(и+3 ;

1< 2. Ь (1 + 2 )

Таким образом, в предлагаемом устройстве сравнивающих диодов в два раза меньше, чем в прототипе, 1 030795

ВНИИПИ Заказ 5214/49 Тираж 706 Подписное

Филиал ППП "Патент", г. Уж,"ород, ул, Проектная, 4