Устройство для определения разности двух чисел,отличающихся на единицу,в двоично-десятичном коде

 

УСТРОЙСТВО ДЛЯ ОПРЕДЕЛЕНИЯ РАЗНОСТИ ДВУХ ЧИСЕЛ, ОТЛИЧАЩИХСЯ НА ЕДИНИЦУ, В ДВОИЧНО-ДЕСЯТИЧНОМ КОДЕ, содержащее элемент ИЛИ-НЕ, выход которого соединен с входом элемента НЕ, выход которого является выходом устройства, отличающееся тем, что, с целью упрощения схемы, оно содержит узел сравнения единиц и два узла сравнения десятков и промежуточных значений, узел сравнения единиц содержит десять элементов И анализа единиц, tfecTb элементов И анализа старших разрядов десятков, два элемента ШШ и два элемента ИЛИ-НЕ, каждый узел сравнения десятков и промежуточных значений содержит шесть элементов И анализа десятков, элементы НЕ, ИЛИ-НЕ в узле анализа един.иц, причем входы прямого и инверсного кодов первых разрядов соответственно первого и второго чисел устройства соединены с входами первого элемента И анализа единиц, входы прямого и инверсного кодов первых разрядов соответственно второго и первого чисел устройства подключены к входам второго элемента И анализа единиц, входы прямого и инверсного кодов вторых разрядов соответственно первого и второго чисел устройства подключены к.входам третьего элемента И анализа единиц, входы прямого и инверсного кодов вторых раз-рядов соответственно второго и первого чисел устройства подключены к входам четвертого элемента И анализа единиц, входы пятого элемента И анализа единиц подключены к входам вторых разрядов прямого и i инверсного кодов соответственно первого и второго чисел устройства и (Л входам третьих разрядов прямого и инверсного кодов соответственно второго и первого чисел устройства, , входы шестого элемента И анализа единиц подключены к входам вторых разрядов инверсного и прямого кодов соответственно первого в второго чисел устройства и входам третьих а разрядов прямого и инверсного кодов 00 соответственно первого и второго чисел устройства, входы седьмого элемента И анализа единиц соединены с входами вторых разрядов прямого и инверсного кодов первого и второго чисел устройства и входами прямых кодов третьих разрядов чисел устройства , входы восьмого элемента И анализа единиц соединены с входами вторых разрядов прямого и инверсного кодов соответственно второго и первого устройства и входами прямых коДов третьих разрядов чисел устройства , входы девятого элемента И анализа единиц подключены к входам ин

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

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

РЕСПУБЛИК (19) (11) (51) 4 G 06 F 7 02

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

Н АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3706928/24-24 (22) 03.03.84 (46) 07.12.85. Бюл. Р 45 (71) Производственное объединение и

Машиностроительный з авод им.Ф.З.Дзержинского (72) И.А.Попов (53) 681.325(088.8) (56) Авторское свидетельство СССР

N - 652557, кл. С 06 F 7/02, 1976.

Стеллажно-тарный автоматизированный склад СТАС-3. Киевское отделение

Украинского государственного проектного института "Тяжпромэлектропроект, черт. 908/2034. (54) (57) УСТРОЙСТВО ДЛЯ ОПРЕДЕЛЕНИЯ

РАЗНОСТИ ДВУХ ЧИСЕЛ, ОТЛИЧАЮЩИХСЯ

НА ЕДИНИЦУ, В ДВОИЧНО-ДЕСЯТИЧНОМ

КОДЕ, содержащее элемент ИЛИ-НЕ, выход которого соединен с входом элемента НЕ, выход которого является выходом устройства, о т л и ч а ющ е е с я тем, что, с целью упрощения схемы, оно содержит узел сравнения единиц и два узла сравнения десятков и промежуточных значений, узел сравнения единиц содержит десять элементов И анализа единиц, шесть элементов И анализа старших разрядов десятков, два элемента ИЛИ и два элемента ИЛИ-HE каждый узел сравнения десятков и промежуточных значений содержит шесть элементов И анализа десятков, элементы НЕ, ИЛИ-НЕ в узле анализа единиц, причем входы прямого и инверсного кодов первых разрядов соответственно первого и второго чисел устройства соединены с входами первого элемента И анализа единиц, входы прямого и инверсного кодов первых разрядов соответственно второго и первого чисел устройства подключены к входам второго элемента И анализа единиц, входы прямого и инверсного кодов вторых разрядов соответственно первого и второго чисел устройства подключены к,входам третьего элемента И анализа единиц, входы прямого и инверсного кодов вторых разрядов соответственно второго и первого чисел устройства подключены к входам четвертого элемента И анализа единиц, входы пятого элемента И анализа единиц подключены к входам вторых разрядов прямого и инверсного кодов соответственно первого и второго чисел устройства и входам третьиХ разрядов прямого и инверсного кодов соответственно вто- . рого и первого чисел устройства, входы шестого элемента И анализа единиц подключены к входам вторых разрядов инверсного и прямого кодов соответственно первого в второго чисел устройства и входам третьих разрядов прямого и инверсного кодов соответственно первого и второго чисел устройства, входы седьмого элемента И анализа единиц соединены с входами вторых разрядов прямого и инверсного кодов первого и второго чисел устройства и входами прямых кодов третьих разрядов чисел устройства, входы восьмого элемента И анализа единиц соединены с входами вторых разрядов прямого и инверсного кодов соответственно второго и первого устройства и входами прямых кофов третьих разрядов чисел устройства, входы девятого элемента И анализа единиц подключены к входам ин6847

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

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

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

96847

11 узл» сравнения единиц подключен к третьим входам вторых элементов

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

Устройство содержит элемент

ИЛИ-НЕ 1, элемент НЕ 2, узел 3 сравнения единиц, узлы 4 и 5 сравнения десятков и промежуточных значений.

Узел сравнения единиц содержит элементы И 6-15 анализа единиц, элементы И 16-21 анализа старших разрядов десятков, элементы ИЛИ

22 и 23, элементы ИЛИ-НЕ 24 и 25.

Первый узел сравнения десятков и промежуточных значений содержит элементы И 26-31 анализа десятков, 2$

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

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

На фиг. 1 представлена блок-схема 10 устройства; на фиг. 2 — функциональная схема устройства; на фиг. 3 узел сравнения единиц; на фиг. 4узлы сравнения десятков и промежуточных значений. 1$ элемент ИЛИ 32, элемент ИЛИ-НЕ

33 и 34, элемент HE 35.

Второй узел сравнения десятков и промежуточных значений содержит элементы И 36-41 анализа десятков, элемент ИЛИ 42, элементы ИЛИ-НЕ

43 и 44, элемент НЕ 45.

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

Сигнал разности двух чисел, равный единице, выявляется когда

А-В = 1 или А-В = -1, где A — первое число, В, — второе число.

Соотношение А-В = 1 или А-В = — 1 имеет место, когда разряды десятков чисел А и В равны, а разряды единиц числа А(В) больше на единицу разряда числа В(А) — канал единиц; разряды десятков числа А(В) меньше на единицу числа В(А), а разряд единиц числа А(В) представляет собой .9, а разряд единиц числа В(А) равен нулю — канал десятков.

Рассмотрим каналы чисел, предварительно расположив в них числа

А и В попарно в двоичной системе.

Канал единиц.

3 11

Для сравнения. чисел А и В в канале единиц, отличающихся друг от друга на единицу, сопоставим их попарно в порядке возрастания от 0 до 9, в результате чего получим табл. 1.

Т а б л и ц а 1 а2в2

А(В) В(А)

1О а2в2

В (А) -А(В) (2) О О О О

0 О 0 0

0-1 (3) 1-0

1-2 (4) 2-1 а4аЗа2в4в ЭБ2

О О 1 1

О О .1 О

О О 1 О

О О 1 1

2" 3 а4аЗа2в4вЗв2 (5) 3"2

Сигнал разности с канала единиц имеет место только тогда, когда по десяткам коды чисел А и В тождественно равны, т.е. а5в5 + а5в5 +...

+ абвб + абвб. + а7в7 + а7в7 + а8в8 + +а8а8 = О (6)

50 Это выражение представляет собой сигнал разрешения для канала единиц.

Канал десятков.

3-4

4-3

В (А)

О 1 О 1

О. 1 О

А(В) В(А) А(В) О 1 О О

О 1 О

4-5

5-4

5-6

6-5

Т аблица 2

О 1 О

О 1 1 О

О I 1 О

6-7

В (А) 7-6 40 . A (8) 09

7-8

-10

45

1 О 0. 1

1 О О О

1 О О О

8-9

30

9-8

39

Из табл. 1 видно, что все младшие разряды чисел представляют собой выражение. типа а1в1 + а1в1 (1).

Исключив из рассмотрения этот разряд, замечаем, что цары чисел

О - 1 (1-0), 2 - 3 (3 - 2), 4 - 5 (5 - 4), 6 - 7 (7 - 6), 8 - 9 (9 " 8)55 тождественно равны, поэтому их также из рассмотрения исключаем. Для каж" дой из остальных оставшихся пар чи50

60 .

69

79

89 а4 аЭ а2 àf в4 вЗ в2 s1

0 О О 1 О О 1 О

О О 1 О О О О 1

0 О 1 О О 1 О О

О 1 0 0 О О 1 1

О 1 О 1 О 1 1 О

О 1 1 О . О 1 0 1

О 1 1 1 - 1 О О О

1 О О 0 О 1 1 1

96847 (4 сел 1 — 2 (2 - 1), 3 — 4 (4 " 3), 5 - 6 (6 — 5), 7 - 8 (8 - 7) составляем их структурные выражения в двоичном коде, причем берем только те разряды этих пар, которые не равны друг другу:

I аЗа2вЗв2 аЗа2вЭв2

15 аЗа2вЭв2 аЗа2вЭв2

В канале десятков рассмотрим

З5 сочетания чисел, приведенные в табл. 2.

1196847

Выявляем разность чисел, равной единице в канале десятков. Аналогично 2-5, заменив а2 на аб, е3 на а7, а4 на а8, в2 на вб, вЗ на в7, в4 на в8, можно записать:. абвб (7) аовб а7абвб (8) а7абв7вб а7абв7вб (9) а7абв7вб а8а7абв8в7вб а8а7абв8в7вб (10) Таблица 3

В(А) А(Б) 00

10

20

30

59.50

79

:70

80 99

Сравнивая табл. 2 и 3 приходим к выводу, что для исключения запрещенных состояний необходимо первые строчки выражений (7-10) умножить на 0-9 (а4аЗа2а1 в4вЗв2в1), а вторые — на 9-0 (в4вЗв2в1 а4аЗа2а1).

Однако, кроме значений в табл. 2, где разряды десятков чисел А и В отличаются на единицу, а разряды единиц — нулем и девятью., т.е. в которых эти числа отличаются на единицу, есть еще числа, в которых эта разность яе является единицей (табл. 3) Разность между первыми разрядами чисел в канале десятков выражается . формулой а5в5 + а5в5 (11), из которой первое слагаемое необходимо также умножить на 0-9, а второе - на 9-0.

Таким образом, из выражений 7-11 получим (а5в5 + абвб + а7аб в7вб +

+ а7аб в7вб + а8а7аб в8в7вб) х х a4aÇa2a1 в4вЗв2в1 (12)

10 (а5в5 + абвб + a7a657s6 + а7аб в7вб +

+ a8a7a6 в8в7вб) .х а4аЗа2а1 в4вЗв2в1.

) (13)

Отсюда делаем вывод: канал сравнения

15 десятков разделяется на два канала . канал десятков и промежуточных значений 0-9 и канал десятков и промежуточных значений 9-0.

Сигнал разности с каналов десятков

20 имеет место, только тогда, когда по старшим, кроме первого, разрядов десятков коды чисел А и В равны, т.е. абвб + абвб + а7в7 + .а7в7 +

+ а8в8 + а8в8 (14).

Это выражение представляет. собой сигнал разрешения для каналов десятков. . Устройство работает следующим образом.

Канал единиц (фиг. 3).

Разность между числами А(В) и

В(А) 0-1 (1-0), 2-3 (3-2), 4-5 (5-4)э

6-7 (7-6), 8-9. (9-8) выявляется только младшему разряду единиц, при равенстве старших т.е. а1в1 + a1s1.

Эти сигналы подаются на входы логических схем И 6 и 7, выходы которых соединены с входами элемента ИЛИ-НЕ

24 (шины 45,, 46). Разность между числами 1-2 (2-1), 3-4 (4-3), 5-6 (6-5), 7-8 (8-7) выявляется на элементах И -15 через элемент сборки

HJIH 22 сигнал поступает также на вход элемента ИЛИ-HE 24 (шина 47), на котором эти сигналы суммируются и

4 инвертируются. Выход этого элемента соединен с шиной 48 и с входом . элемента ИЛИ-НЕ 25. При.наличии сигнала "1" на любой из шин 45-47 сигнал на входе второго элемента

ИЛИ-НЕ 25 (шина 48) исчезает, а на выходе появляется сигнал "1" (шина

52). Это справедливо при условии, что равны между собой младшие разряды десятков чисел А и В и на шинах .49 и 50 сигналы отсутствуют, а также равны и старшие разряды десятков этих чисел и на шине 51 сигнал также отсутствует.

1196847

Канал 4 десятков и промежуточных значений 0-9.

Разность между десятками чисел

А(В) и В(А) 1-0 .(0-,1), 3-2 (2-3), 5-4 (4-5), 7-6 (6-7),, 9-8 (8-9) отличается только в младшем разряде а5в5. Эти сигналы поданы на входы элемента И 26, выход которого соединен с входом элемента ИЛИ-НЕ 33 и с каналом единиц (шина 49). Разность между десятками чисел 2-1 (1-2), 4-3 (3-4), 6-5 (5-6), 8-7 (7-8) выявляется на элементах И 27-30, выходы которых через сборку элемента ИЛИ 32 также соединены со входом элемента ИЛИ-HE 33 (шина 53). С выхода этого элемента сигнал поступает по шине 54 на вход второго элемента

ИЛИ-НЕ 34, на второй вход которого поступает инверсный сигнал 0-9 (а4аЗа2а1 в4вЗв2в 1) с элемента И 31 через инвертор НЕ 35 (шина 55), Та 5 ким образом реализуется выражение (12).

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

9-0 в котором реализуется выраже1р ние (13). На третий вход элементов

ИЛИ-HE 34 и 44 поступает сигнал равенства старших разрядов десятков (шина 51) с канала единиц.

Входные шины канала единиц (52), 1 каналов десятков (56-60) соединены с входами элемента ИЛИ-НЕ, выход которого через инвертор HE соединен с выходной шиной (61) сигнала разности двух чисел, равной единице, Zg в двоично-.десятичном коде.

1196847

Составитель Е. Иванова

Редактор С. Патрушева ТехредЛ.Матряшова Корректор E. Сирохман

Заказ 7564/47 Тираж 709 Подписное

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

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

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

Устройство для определения разности двух чисел,отличающихся на единицу,в двоично-десятичном коде Устройство для определения разности двух чисел,отличающихся на единицу,в двоично-десятичном коде Устройство для определения разности двух чисел,отличающихся на единицу,в двоично-десятичном коде Устройство для определения разности двух чисел,отличающихся на единицу,в двоично-десятичном коде Устройство для определения разности двух чисел,отличающихся на единицу,в двоично-десятичном коде Устройство для определения разности двух чисел,отличающихся на единицу,в двоично-десятичном коде Устройство для определения разности двух чисел,отличающихся на единицу,в двоично-десятичном коде 

 

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

Изобретение относится к способам обработки листового материала с сортировкой листов

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

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

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

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

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

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

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

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