Устройство для суммирования фибоначчиево-десятичных кодов

 

ОП ИСАНИЕ

ИЗОБРЕТЕН ИЯ

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

Союз Советских

Социалистических

Республик ()945862 (61) Доцолиительное к авт. свид-ву (5! )М. Кл. ф 06F 7/49 (22) Заявлеио 27.01.81(21) 3241673/18-24 с лрисоедииеиием заявки М

9кударстане4 ввнвтвт

CCCP вв авави вюввретеввв в втвритвй (23)Приоритет

Оцубликоваио 23.07.82.бюллетеиь М 27

Дата олубликоваиия описания 25.07.82 (53) УДК 681. .325(088.8) Ю. М. Баженов, Г. В. Кремез, А. И. Мос

В. В. Роздобара н А. В. Фомин (72) Авторы изобретения

L с

1 (7l) Заявитель (54) УСТРОЙСТВО ДЛЯ СУММИРОВАНИЯ

:ФИБОНАЧЧИЕВО- 1БСЯТИ Н KOllOB

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

Известно устройство дпя сложения ьразрядных десятичных чисел, содержащее п поспедоватепьно соединенных в кольцо шинами переноса двоичш -десятичных тетрад сумматоров, D -триггеров, элементов ИЛИ, элементов И, элементов задержки (1 . ) В таких устройствак щж сумъвтрованин двух десятичных цифр, сумма которых бсттьше 10, попученный код необходимо корректировать прибавлением к нему оспа 6. Это ведет к усложнению управпенин работой сумматора, к умецццению его быстродействия. Кроме того, в таком устройстве используется двоичная система счисления, обпадающая нулевой способностью обнаружения ошибки.

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

Однако в этом устройстве сохранякл ся такие недостатки, как необходимость

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

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

Недостатком этого устройства явпяется то, н о оио имеет ограниченные функ

RO цнонапьные возможиостй.

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

3 04

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

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

Я5

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

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

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

Реализация операции вычитания фнбоначчиево-десятичных кодов обеспечивается путем преобразования вычитаемого (Ь,, Ь5, Ь, Ь,) ), в обратный фибоначчиево-десятичный код. Обратный код образуется дополнением каждой десятичной цифры до девятки. Логические функЗ0 пии, реализуемые преобразователем, определяются из табл. Х.

Учитывая, что прямые коды поступа» ют на вход преобразователя только в нормальной форме, т.е. других кодовых комбинаций помимо перечисленных в таблице в графе "Прямой код" на входе преобразователя быть не может, на основании таблицы выражаем ((, 4 К функшп от оя +3 +Q 1

ЯО

4ЬМ2 6

20

5 9

Схема состоит иэ трех тетрад эле ментов И 1 - 3, преобразователя 4- прямого кода в обратный, тетрады элементов ИЛИ 5, фибоначчиево-десятичного сумматора 6. Тетради элементов И 1 и

2 предназначены для щжема в сумматор операндов в прямом коде. Первые входы элементов И этих тетрад соединены с управляющими входами приема в прямом коде первого операнда (ПР ПК., ) и второго операнда (11р 1 1К ) соответственно, а вторые входы представляют собой входы операндов устройства ц4 ФЪ310 141 %4 ib3ibqiteaa

Тетрада элементов И 3 предназначена для приема в фибоначчиево-десятичный сумматор обратного кода второго операнда, первые входы элементов И этой тетрады соединены с управляющим входом приема в обратном коде второго операнда (ПРО" j )), вторые входы соединены с выходом преобразователя прямого кода в обратный Ч4, Ч, Y Ч

Ф 3 Ф Ф 1 °

Преобразователь 4 прямого кода в обратный предназначен для преобразования прямого десятично-фибоначчиевого кода в обратный. Он состойт из элементов И 7 и 8, которые реализуют логи ческие функции Ч 1 = Ь Ьт и Ч = Ъ % у.

Фибоначчиево-десятичный сумматор 6 представляет собой совокупность четырех одноразрядных сумматоров, предназначенных для суммирования двух десятично-фнброначчиевых цифр А и В, которые соответствуют, разрядам с весами . 5, 3, 2 и 1. соединенных между собой цепями переносов на основании правил суммирования в тетрадах. Выходы сумматора S4 S В,, S являются внешними выходами устройства.

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

Одновременно на входы операндов устройства поступают коды суммируемых десятичных чисел А и В в нормальной форме системы Фибоначчи. Если должна выполняться операция сложения кодов, то на первые входы тетрад элементов И 1 и 2 поступают управляющие сигналы

ЛрИК и ПРПНР, scnegcraae чего спа

А и Й поступают на входы фхбоначчиеводесятичного сумматора 6 в прямом коде.

Суммирование в фибоначчнево-десятич5 ном сумматоре приведено в табл. 2.

Сложение кодов производится за 2 такта: 1-ый такт - формирование непол, ных сумм и переносов Р.1, Ро, Р, Р4 р ем п рен Р% и РЗ не могу в10 ннкнуть одновременно ввиду того, что операнды А и В представлены в нормаль ной форме; 2-ой такт — формирование полнОЙ су™ы 4 э .5 э в 1 этом процесс сложения оначчиево-десятичных кодов оканчивается. Прн выполнении операции вычитания кодов на первые входы тетрады элементов И 1 также поступает сигнал Il nK а на первые входы тетрады элементов И 3 — сигнал

; ПРОК, в результате чего первый операнд поступает на входы фибоначчиево-десятичного сумматора в прямом коде, а второй операнд, уже преобразованный на преобразователе 4 прямого кода в обратный в соотве.тствии с логическими функ-, Ч 1 3 ЗР

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

40 достоинства и обладает более широеими функпнональнымн возмсакностями, т.е. крюме операции сложения кодов реа.лизует за счет использования преобразователя прямого фибоначчиево-десятично45 го кода в обратный и операцию вычитания кодов. Т. к. время преобразования мало (время задержки коньюнкторов), то введение преобразователя не уменьшает быстродействия предлага емого устройства по сравнению с известным.

045862

Таблица 1

Обратный код

Прямой код

10-я система . счисления

5 3 2 . 1

5 3 2 1

Переменные веса разрядов в жбоначчиевс-десятичной системе счисления

0 0 0 0

0 0 0 1

0 0 1 0

Ф

0 1 0 0

0 1 0 1

1 0 0 0

1 0 0 1

1 0 1 0

1 1 0 0

1 1 8 1

Таблица 2

Веса десЯтижой 5 3 2 1 BQGB QBc$Pl3f REGS 5 3 2 системы системы

0 1 0 0

О

0 1 0 0

0 0 0 1

0 0 0 1

0 0 1 0

0 0 1 0

0 0 1 0

1 0 0 1

1 0 0 0

1 0 0 0

+

0 1 0 1

0 0 0 0

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

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

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

1 1 0 1

1 1 0 0

1 0 1 0

1 0 0 1

1 0 0 0

0 1 0 1

0 1 0 0

0 0 1 0

0 0 0 1

0 0 0-0

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

5М2. 10 инверсного значения четвертого двоичного разряда десятичного разряда второго операнда устройства, вторые входы элементов И третьей тетрады подкпюч ны к управпяющему входу приема в обратном коде второго операнда устройства, выходы элементов И третьей тетрады п(щюпочены к первым входам соответствующих элементов ИЛИ тетрады, вторые входы-которых подюпочены к выходам эпементов И второй тетрады, а выходы элементов ИЛИ тетрады одюпочены к вторым входам соответствуюших одноразрядных сумматоров.

2. Устройство по п. 1, о т п и ч а— ю щ е е с я тек, что, преобразователь прямого кода в обратный состоит иэ двух эпементов И, причем первый и вто.рой входы первого элемента И подкпюче-. ны к первому и второму входам преобразоватепя соответственно, а выход первого элемента И подюпочен к первому выходу преобраэоватепя, первый и втарой входы второго эпемента И подкпючены к третьему и четвертсму входам преоб- . разоватепя соответственно исход второго эпемеита И подюпочен к втораму выходу преобраэсяьатеая прямого кода в обратный.

Источияии информапии, принятые во внимание пра эксаиртиэе

1. Ак еиорная заявка Японии

М 52-38367, кн. G06F 7/385, 1977.

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

34 488206, кп. G 06F 7/49, 1975.

3. Авторское свидетепьство СССР

М 662931, кп. 506F 5/00, 1976 ь - >.

945862

eq аю а а

Составитель Н. Захаревич

Редактор Л. Гратилло Техред Е.Харитончнк Корректор Г. Решетник

Заказ 5332/68 Тираж 731 Подписное

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

113035, Москва, Ж-35, Раушская наб., д. 4/5 филиал ППП Патент", r. Ужгород, ул. Проектная, 4

Устройство для суммирования фибоначчиево-десятичных кодов Устройство для суммирования фибоначчиево-десятичных кодов Устройство для суммирования фибоначчиево-десятичных кодов Устройство для суммирования фибоначчиево-десятичных кодов Устройство для суммирования фибоначчиево-десятичных кодов Устройство для суммирования фибоначчиево-десятичных кодов 

 

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

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

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

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

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

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

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

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

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

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

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