Сумматор кодов фибоначчи

 

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

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

Республии

ОП ИСАНИЕ

ИЗОБРЕТЕНИЯ

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

""732864 (6! ) Дополнительное к авт. с вид-ву (22) Заявлено 22.12.76 (23) 2432391/18«24 с присоединением заявки Ж (23) Приоритет

Опубликовано 05.05.80. Бюллетень М 17

Дата опубликования описания 08.05.80

2 У (51)М. Кл.

G 06 Г 7/385

Гооударстееииый комитет

IIO делам изобретеиий и открытий (53) УДК 681,325,,5(088.8) (72) Автор изобретения

А. П. Стахов

Таганрогский радиотехнический институт им. B. Д Калмыкова (7I) Заявитель (54) СУММАТОР КОДОВ ФИБОНАЧЧИ

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

Известны сумматоры кодов Фибоначчи, построенные на основе алгоритма сложения кодов Фибоначчи (11, (21 и (3).

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

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

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

Цель изобретения - повышение быстродействия сумматора и повышение контролируюшей способности сумматора.

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

К роме этого многоразрядный полусумматор содержит 11 однотипных одноразрядных полусумматоров (И вЂ” количество разрядов) и элемент ИЛИ, выход которого подключен к контрольному выходу многоразрядного полусумматора, а входы - a контрольным выходам одноразрядных полу« сумматоров, входы слагаемых g -ro од73286

3 норазрядного полусумматора (f = 1, ll ) подключены ко входам 9-го разряда многоразрядного полусумматора, выходы промежуточной сверхсуммы и запомненного сигнала В-го одноразрядного полусум- матора подключены к выходам f-ro разряда промежуточной сверхсуммы и запомненного сигнала многоразрядного полусумматора, выход запомненного сигнала 3-го одноразрядного полусумматора подключен 10 ко входу запомненного сигнала (g-1)-го одноразрядного полусумматора, выход переноса 3 -го одноразрядного полусумматора подключен ко входу переноса (f-1)-r o и (Я-2)-го одноразрядных полусуммато15 ров, входы переноса 3 -го одноразрядного полусумматора подключены к; выходам переноса (8+1)-го и (0+2)-го одноразрядных полусумматоров, выход сверхпереноса g-го одноразрядного полусуммато20 ра подключен ко входам сверхпереноса ((;-1)-го и (f-2)-ro одноразрядных полусумматоров, входы сверхпереноса -го одноразрядного полусумматора подключены к выходам сверхпереноса (6+1)-го и

25 (6+2)-ro одноразрядных полусумматоров, выход промежуточной суммы f -ro одноразрядного полусумматора подключен ко входу промежуточной суммы (+1)-ro од30 норазрядного полусумматора, вход промежуточной суммы g -ro одноразрядного полусумматора подключен к выходу промежуточной суммы (6-1)-го одноразрядного полусумматора, выходы переноса, сверхпереноса и промежуточной суммы первого одноразрядного полусумматора подключены ко входам элемента ИЛИ.

При этом одноразрядный полусумматор состоит из элементов И, ИЛИ и НЕ, причем вход элемента HE соединен со входом промежуточной суммы и первыми вхо.дами первого элемента И и первого элемента ИЛИ, а выход - с первым входом второго элемента И, второй вход которо4

ro соединен со вторым входом первого элемента И и выходом третьего элемента

И, а выход — с выходом сверхпереноса и первым входом четвертого элемента И, второй вход которого соединен с выходом первого элемента ИЛИ, а выход - с первым входом второго элемента ИЛИ, выход которого соединен с контрольным выходом, второй вход — с выходом пятого элемента И, а третий вход - с выходом шестого элемента И, первый вход которого соединен с выходом третьего элемента ИЛИ, а второй вход — со входом пе> носа из (+1)-го разряда и первым входом четвертого элемента ИЛИ, вьиод которого соединен с выходом промежуточной суммы и первым входом пятого элемента

ИЛИ, а второй вход — с первым входом третьего элемента И, первым входом третьего элемента ИЛИ и выходом шестого элемента ИЛИ, первый вход которого соединен со входом первого слагаемого и первым входом седьмого элемента И, второй вход — co входом второго слагаемого и вторым входом седьмого элемента И, выход которого соединен с выходом переноса и вторым входом первого элемента ИЛИ, третий вход которого соединен с выходом первого элемента И, выходом запомненного сигнала и первым входом пятого элемента И, второй вход которого соединен с входом запомненного сигнала, вход сверхпереноса из (0+1 )-ro разряда соединен со вторым входом третьего элемента ИЛИ и вторым входом пятого элемента ИЛИ, выход которого соединен с выходом промежуточной сверхсуммы, а третий вход — со вторым входом третьего элемента И, третьим входом третьего элемента ИЛИ и выходом седьмого элемента

ИЛИ, первый вход которого соединен со входом переноса из (0+2)-го разряда, а . второй вход — со входом сверхпереноса из (8 +2) -го разряда.

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

И, вторые входы которых соединены соо

732864 6 ветственно с первым, вторым, третьим и четвертым входами ячейки, а выходы со-ответственно с первым, вторым, третьим и четвертым выходами ячейки.

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

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

35 (0-1)-ro разряда и третьим входом связи ячейки (8+1)-го разряда, первый вход связи ячейки 8 --го разряда соединен с информационным выходом ячейки (-1)-го

40 разряда, второй вход ячейки g -го разряда сОединен с первым выходом связи ячейки (6+1)-ro разряда, причем каждая ячейка нормализатора содержит элемент

ИЛИ первый второй и третий элементы 45

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

На фиг, 1 приведена структурная схема сумматора кодов Фибоначчи; на фиг. 2 — схема многоразрядного полусумматора; на фиг. 3 - схема одноразрядного полусумматора; на фиг. 4- схема блока перезаписи информации; на фиг. 5схема ячейки блока перезаписи информации; на фиг. 6 — схема нормализатора; на фиг. 7 - схема ячейки нормализатора.

Сумматор кодов Фибоначчи содержит вход 1 первого слагаемого, вход 2 второro слагаемого, многоразрядный полусумматор 3, выход 4 промежуточной сверхсуммы, выход 5 запомненных сигналов, контрольный выход 6 полусумматора 3, вход

7 начала сложения, блок 8 перезаписи wформации, выход 9 промежуточной суммы блока 8 перезаписи информации„выход

10 запомненных сигналов блока 8 перезаписи информации, выход 11 сигнала окончания процесса перезаписи информации, нормализатор 12, выход 13 результата сложения, выход 14 окончания сложения, контрольный выход 15 нормализатора 12, элемент ИЛИ 16, контрольный выход 17 сумматора. Входы многоразрядного полу» сумматора 3 соединены со входами 1 и

2 слагаемых, а выходы 4 промежуточной сверхсуммы и запомненных сигналов 5 подключены к входам 11 блока перезаписи информации, к которым также подключен вход 7 начала сложения. Выходы 9 промежуточной суммы и запомненных сигналов 10 и выход 11 сигнала окончания процесса переэаписи информации блока 8 перезаписи информации подключены ко входам нормалиэатора 12, имеющем выходы

13 результата сложечия, окончания сложения 14 и контрольный выход 15. Контрольный выход 15 нормализатора 12 и контрольный выход 6 полусумматора 3 подклю»

7 7328 чены ко входам элемента ИЛИ 16, выход которого подключен к контрольному выходу сумматора 17.

Многоразрядный полусумматор 3» соо» держит И (l1 - количество разрядов) одноразрядных сумматоров 18; .6 — ый из которых имеет (g =1, ..., П ) выход 19 . промежуточной сверхсуммы, выход 20. за-» помненного сигнала, контрольный выход

21, выход 22 сверхпереноса, выход 23 !о переноса, вход 24 сверхпереноса иэ Я +

+ 1-го разряда, вход 25 сверхпереноса нэ (8+2)-го разряда, входы 26 и 27 слагаемых, вход 28 переноса из (8+2)-ro разряда, вход 29 переноса из (8+1.)-го 15 разряда, вход 30 промежуточной суммы, выход 31 промежуточной суммы, вход 32 запомненного сигнала. Многоразрядный полусумматор 3 содержит кроме того элемент ИЛИ 33. 20

При этом выходы 19 всех одноразрядных полусумматоров 18 соединены с соответствующими выходами 4 многоразряд1 ного полусумматора 3; выходы 20 всех одноразрядных полусумматоров 18 соединены с соответствующими выходами 5 мноI горазрядного полусумматора 3; входы

26 и 27 всех одноразрядных полусумматоров 18 соединены с соответствующими входами 1 и 2 многоразрядного полусум- ЗО матора 3; контрольные выходы 21 всех одноразрядных полусумматоров 18, а также выходы 20, 22, 23 и 31 одноразрядного полусумматора 18 младшего разряда соединены со входами элемента ИЛИ 33, ЗБ выход которого соединен с контрольным выходом 6 многоразрядного полусумматора 3; выход 22 одноразрядного полусумматора 18 g-го разряда соединен со входом 24 одноразрядного полусумматора 18 4О (3 -1)-го разряда и входом 28 одноразрядного полусумматора 18 (8-2)-го разряда; вход 30 одноразрядного полусумма- тора 18 3-го разряда соединен с выходом 31 одноразрядного полусумматора 4>

18 (6-1)-го разряда; выход 20 одноразрядного полусумматора 18 3-го разряда соединен со входом 32 однораэрядного (P-1)-го разряда, Одноразрядный полусумматор 18; со- Ы держит алементы ИЛИ 34, 35 и 36, але»мент И 37, элемент НЕ 38, элемент И

39, элементы ИЛИ 40 и 41, алементы

И 42 и 43, элемент ИЛИ 44, элемент

И 45, элемент ИЛИ 46, элементы И 47 и 48.

При этом вход элемента HE 38 соединен со входом ЗО промежуточной суммы

64 8 и первыми входами элементов ИЛИ 41 и

42, а выход — с первым входом элемента И 43, второй вход которого соединен со вторым входом элемента И 42 и выходом элемента И 39, а выход - с выходом 22 сверхпереноса и входом элемента

И 47, другой вход которого подключен к выходу элемента ИЛИ 41. Выход элемента И 47 подключен ко входу алемента

ИЛИ 46, выход которого соединен с конTpolIIHblM выходом 21, второй вход — с выходом элемента И 48, а третий вход— с выходом элемента И 45, первый вход которого соединен с выходом элемента

ИЛИ 40, а второй вход — со входом переноса из (ь+1)-ro разряда 29 и первым входом элемента ИЛИ 34, выход которого соединен с выходом 31 промежуточной суммы и первым входом элемента ИЛИ

44, а второй вход — с первым входом элем ен та И 3 S, элемен та ИЛ И 40 и выходом элемента ИЛИ 35. Входы элемента ИЛИ 35 соединены со входами 26 и

27 слагаемых, которые подключены также ко входам элемента И 37, выход которого соединен с выходом 23 переноса и вторым входом элемента.ИЛИ 41» третий вход которого соединен с выходом элемента И 42, выходом 20 запомненного сигнала и первым входом элемента И 48, второй вход которого соединен со входом запомненного сигнала 32. Вход сверхпереноса из (f +1)-го разряда 24 соединен со вторыми входами элементов ИЛИ

40 и 44.

Выход элемента ИЛИ 44 подключен к выходу 19 промежуточной сверхсуммы, а третий вход соединен со вторым входом элемента И 39, третьим входом элемента ИЛИ 40 и выходом элемента ИЛИ 36, первый вход которого соединен со входом

28 переноса из (6+2)-го разряда, а второй вход - со входом 25 сверхпереноса из (5+2)-го разряда 25.

Блок 8 перезаписи информации состоит из однотипных ячеек 49 каждая иэ которых связана с двумя разрядами многоразрядного полусуммвтора 3 и содержит входы 50, 51, 52, 53 и 54, выходы

55» -«6» 57» 58 и 59, алемент 6 О задержки, алементы И 6-1, 62, 63 и 64.

При этом входы 50, 51, 52 и 53 соеди иены с соответствуюшими выходами 4 промежуточной сверхсуммы и запомненных сигналов 5 двух соседних разрядов многоразрядного лолусумматора 3; выходы 55, 56, 57 и 58 соединены с вы,ходами 9 промежуточной суммы и эапом732864 10 ненных сигналов соответствующих разрядов блока перезаписи информации 8; выход 54 И-ой ячейки 49 блока 8 перезаписи информации соединен со входом

59 И-1-ой ячейки 49; выход 54 младшей.ячейки 49 соединен с выходом 11 сигнала окончания процесса перезаписи информации, вход 59 старшей ячейки подключен ко входу 7 начала сложения.

Вход элемента 60 задержки подключен io ко входу 59 ячейки 49 а выход — к выФ ходу 54 ячейки 49 и ко входам элемен тов И 61, 62, 63 и 64, вторые входы которых подключены соответственно Ко входам 51, 53, 50 и 52 ячейки 49, а выходы - к выходам 57, 55, 58 и 56 ячейки 49.

Нормализатор 12 содержит Vl однотипных ячеек 65, каждая из которых вктцсчает первый триггер 66, с единичным и ну- ?О левым входами 67 и 68 и нулевым и единичным выходами 69 и 70, второй триггер 71, с единичным входом 72, счетным входом 73 с запуском по заднему фронту нулевым входом 74, нулевым входом 75, единичным выходом 76, элемент И 77, элемент ИЛИ 78, элементы И 79 и 80; первый вход 81 связи, второй вход 82 связи, первый выход 83 связи, третий вход

84 связи, вход 85 промежуточной сверх- ЗО суммы, вход 86 запомненного сигнала, четвертый вход 87 связи, второй выход

88 связи, контрольный выход 89, информационный и выход 90.

К роме того, нормализатор 12 содер- ЗБ жит элемент ИЛИ 91, фильтр 92, постоянная времени которого превышает время переходного процесса в нормализаторе 12, элемент ИЛИ 93, триггер 94, с единичным входом 95 и единичным выхс - 40 дом 96, элемент И 97 и элемент НЕ 98.

При этом в нормализаторе 12 второй выход 88 связи ячейки 65 E -го разряда соединен с четвертым входом 87 связи ячейки 65 (ь -1) -го разряда, третьим входом связи 84 ячейки 65 (6+1)-го разряда и одним из входов элемента ИЛИ

91; первый вход 81 связи ячейки 65 -го разряда соединен с информационным выходом 90 ячейки 65 (f-1)-i o разряда; второй вход 82 связи ячейки 65 го разряда соединен с первым выходом

83 связи ячейки 65 (1+1)-го разряда; вход 11 сигнала окончания процесса перезаписи информации соединен с единичным входом 95 триггера 94, единичный. выход

96 которого соединен с одним из входов элемента И 97; выход элемента ИЛИ 91 соединен со вхсдом элемента HE 98, выход которого через элемент И 97 соединен с выходом 14 окончания сложения;

Выходы 88 всех ячеек нормализатора соединены через элемент ИЛИ Dl с фильтром 92 и далее через элемент ИЛИ 93 с контрольным выходом 15. Эта цепь соединений выполняет контрольные функции в нормализаторе. После нормализации на всех выходах 88 должны быть нулевые сигналы. Единичные сигналы на этих выходах появляются кратковременно, пока идет переходной процесс в нормализаторе. фильтр 92 не пропускает кратковременные сигналы на выходах 88 на контрольный выход 15. Если же на одном из выходов

88 появляется устойчивый единичный сиг» нал, то это приводит к появлению сигнала на контрольном выходе 15.

Выход элемента ИЛИ 91 соединен со входом элемента НЕ 98, а через элемент

И 97 с выходом 14 окончания сложения.

Эта цепь соединений вместе с триггером

94 и входом l l играет следующую роль.

Qo тех пор, пока длится переходной,процесс в нормализаторе, на выходе элемента ИЛИ 91 будет единичный сигнал, который через элемент НЕ 96 запрещает появление единичного сигнала на выходе

14. Как только на входе 11 появляется единичный сигнал (что свидетельствует об окончании первого этапа и перезаписи информации в нормализатор 12) он приводит z переходу триггера 94 в единичное состояние и появлению разрешающего сит нала на соответствующем входе элемента

И 97. После окончания переходного процесса в нормализаторе на выходе 14 появляется единичный сигнал. При устойчивом отказе нормализатора 12 на выходе

15 единичный (разрешающий) сигнал появиться не может.

В каждой ячейке нормализатора 65 триггер 71 своим счетным входом 73 подключен к третьему входу 84 связи, единичным входом 72 — ко входу 85 промежуточной сверхсуммы, нулевым входом

74 — к выходу элемента И 77. Единичный выход 76 триггера 71 подключен к информационному выходу 90 и к входу элемента И 79» а нулевой выход 75 — к первому выходу 83 связи и входу элемента И 80, другой вход которого подключен к единичному выходу 70 триггера 66, а выход - к контрольному выходу 89. Второй и третий входы элемента И 79 подключены соответственно к первому и второму входам 81 и 82 связи, а выход—

64 12 налом переноса из (1 +2)-го разряда.

Операция образования запомненных сигналов по существу совпадает с операцией образования переносов;

rl операция контроля сложения. Сигнал контроля сложения в 8 -м разряде равен

1, если одновременно равны 1 сигналы переносов .из (6+1)-го и (8 +2 )-ro разрядов.

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

Пример 1. Сложить два числа

46 и 41 в 1 - коде Фибоначчи.

1. Представление чисел 46 и 41 в нормальных 1 - кодах Фибоначчи:

1) 34 21 13 8 5 3 2 1 1

411 О О 0 1 0 1 0 0

2.Выполнение п, 1 алгоритма:

2) 1 О О 1 О 1 О 1 О

1000101О0

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

3. Выполнение п. 2 алгоритма (нормализация промежуточной суммы):

1 в 1.Я .

1ОО1ОО111О

1001010010

4) 1001010010

00 01000010

6) 10 100100 10

00000 10000

1010100110

11 7328 ко второму выходу 88 связи и входу элемента ИЛИ 78, другой вход которого соединен с четвертым входом 87, связи, а выход - со входом элемента И 77 и нулевым входом 68 триггера 66, единичный вход 67 которого соединен со входом 86 запомненного сигнала, а нулевой выход 69 - с другим входом элемента

И 77.

Существо алгоритма сложения кодов 10

Фибоначчи состоит в следующем.

Слагаемые числа представляются в виде нормальных кодов Фибоначчи (в нормальном коде Фибоначчи две единицы подряд в коде не встречаются) и затем над 15 нормальными кодами Фибоначчи осуществляются следующие операции.

1. Образование промежуточной суммы, переносов, запомненных сигналов и сигналов контроля сложения в каждом разряде, Ю

Сигнал 6-го разряда промежуточной сум мы и сигналы переносов из f -го разря- да в (К-1)ый и (Я-2)-й разряды образуются на основе следующей таблицы сложения одноразрядных чисел в коде Фибо25 наччи.

О+ О = О 110111110

0+0= 1 1

1+0-=1

1+1=111

ЗО

В указанном алгоритме сложения сигнал переноса из,f -ãî разряда в (6-1)-й разряд сразу же помещается в (8-1-)й разряд промежуточной суммы, а сигнал переноса в (В -2)-й разряд является запомненным сигналом в (< 2) м разряде

Таким образом, в процессе сложения в каждом разряде (5-м) анализируются четыре сигнала сигналы В f м раэря 4О де слагаемых и сигналы переноса из (6+1)-го и ((;+2)-ro разрядов в 6 -й разряд. При этом одновременно выполняется четыре операции:

5)10111(01 а) операция образования сигнала про- 4>

101010010 межуточной суммы, Сигнал промежуточной суммы в 6 -м разряде принимается равном 1, если равен 1 хотя бы один из сигналов в К-м разряде слагаемых или сигнал переноса иэ (.8+1)-го разряда, 101001 10 и нулю в противном случае; 1 б) операция образования сигнала пере« носа из 6-го разряда. Сигнал переноса 7) 1 0 1 О иэ f-го разряда принимается равным 1, 101010010 если равны 1 одновременно оба сигнала в 6 -м разряде слагаемых, 8) 1010100010

- в) операция образования запомненного 00000 00 1 00 сигнала в о -м разряде. Запомненный сигнал в 6 -м разряде совпадает с сиг13

732864 тат сло жения

Сложное закончено

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

В-ro в (8-1)-й и (0-2)- разряды ввести операцию образования сигнала промежуточной сверхсуммы в -м разряде, операцию образования сверхпереноса из

f-го в (6 -1)-й и (f- 2)-й разряды, операцию образования запомненного сигнала и операцию образования сигнала контроля слож ения. го

В предлагаемом сумматоре кодов Фибоначчи в каждом разряде (E-м) анализиру1 ются семь сигналов: сигналы в g-м разряде слагаемых, сигналы переносов из (+1 и(+2)-ro разрядов в 6 «й разряд, сиг

З налы сверхпереносов иэ (6+1)-го и (8+

+2)-го разрядов в 6-й разряд и сигнал промежуточной сверхсуммы из (6-1)-ro разряда; при этом в каждом разряде вы30 полняются одновременно шесть операций: а) операция образования сигнала промежуточной суммы в 6 -м разряде, которая совпадает с аналогичной операцией в известном способе и состоит в следую35 щем: сигнал промежуточной суммы принимают равным 1, если равен 1 хотя бы один из сигналов в -м разряде слагаемых, или сигнал переноса иэ E -го разряда, и нулю в противном случае; б) операция образования перекоса иэ (6+1)-го в (6-1)-й и (-2)-й разряды, которая совпадает с аналогичной операцией в известном способе и состоит в следующем: сигнал переноса из f -го разряда принимают равным 1, если равны 1 одновременно оба сигнала в 6-м разряде слагаемых, и нулю в противном случае; в) операция образования сигнала промежуточной сверхсуммы в 6-м разряде; сигнал промежуточной сверхсуммы принимают равным 1, если равен 1 хотя бы один из следующих сигналов: сигнал промежуточной суммы в 6 -м разряде, сигнал переноса из (6+2)-го разряда, сигнал сверхпереноса из (6+1)-ro либо из (6+2)-го разряда, и нулю в противном случае;

1111111010100-промежуточная сумма

1 1

I сигналы переносов из (6+2)-го разряда, 101010110

1 0 1 0 1 0 0 0 — резуль14

r) операция образования сигнала сверхпереноса иэ 8 -го разряда в (6-1)-й и (6-2)-й разряды: сигнал сверхперенс са из E. -го раэряца принима.от равным 1, если равен нулю сигнал промежуточной суммы в (-1)-м разряде и одновременно равен единице хотя бы один иэ сигналов переноса или сверхпереноса из (if+2)-ro разряда в 6-й разряд, и нулю в противном случае; д) операция образования запомненного сигнала в 6-м разряде: запомненный сигнал в 6-м разряде принимают равным

1; если одновременно равны 1 следующие сигналы: сигнал промежуточной суммы в (-1)-м разряде, хотя бы один из сигналов в C -м разряде слагаемых и хотя бы один иэ сигналов переноса и сверхпереноса из 6 +2-го разряда и нулю в противном случае; е) операция образования сигнала контроля; сигнал контроля принимают равным

1 (сигнал ошибки), если равен 1 сигнал переноса из (+1)-го разряда и одновременно равен 1 хотя бы один из следующих сигналов: сигнал в 0 -м разряде первого слагаемого, сигнал в К -м разряде второго слагаемого, сигнал переноса из (8+2)-ro разряда, сигнал сверхпереноса нз (6+1)-го разряда, сигнал сверхпереноса из (6+2)-го разряда, либо равен 1 сигнал сверхпереноса из P -го разряда и одновременно равен 1 хотя бы один из следующих сигналов: сигнал переноса иэ 6-го разряда, сигнал промежуточной суммы в (6-l)-м разряде, запомненный сигнал в 6-м разряде.

С учетом введенных операций образование промежуточной сверхсуммы и запомненных сигналов приведены в примере 2, Пример 2. Образовать промежуточную сверхсумму и запомненные сигна лы при сложении следующих 1-кодов Фибоначчи:

12 11 10 9 8 7 6 5 4 3 2 1 0 - но» мера разрядов

1 0 10 1000 10 100 1 0 10101010000 сигналы переносов иэ соответствующих разрядов

732864

16

Так как сигналы промежуточной суммы в 9-м и 7-м разрядах равны 1 и одновременно равны 1 сигналы в 10-м и

8-м разрядах промежуточной суммы, то в 10-м и 8-м разрядах образуют запомненные сигналы.

Так как сигнал промежуточной суммы .в 5-м разряде равен нулю, то это приводит к образованию сигнала сверхпереноса из 6-го разряда, а затем из 4-ro и 2-го разрядов:

1 1 1 1 1 1

1010100 ь Д

1 1 сигналы сверхперено 1ов

В результате образуется следующая промежуточная сверхсумма и запомненные сигналы:

1 1 1 1 1 1 1 1 1 1 1 1 1 - промежуточная сверхсумма запомненные сигналы

Если равен 1 сигнал переноса из (Ю+

+1 )-го разряда, то это означает, что в (8 +1)-м разряде слагаемых имеются единичные сигналы, отсюда вытекает, что в (<+2)-м и 6-м разрядах слагаемых заведомо должны быть нули (свойство нормальной формы кодов Фибоначчи), т.е. имеет место следующая ситуация:

Е+2 8+1

° ° ° е ° åå ° ° å ° å ° ° ° °

0 1 0

0 1 0 перенос из (К +1)-го разряда.

Следовательно, при единичном сигнале переноса из (6+1)-го разряда сигналы в

3-м разряде слагаемых должны быть нулевыми (первое контрольное соотношение). 4р

Должен быть нулевым также сигнал переноса из (6+2)-ro разряда (второе контрольное соотношение). Далее, сигнал переноса из (6+1)-го разряда приводит к появлению единичного сигнала в 6-м раз45 ряде промежуточной суммы, что автоматически исключает появление сигнала сверхпереноса из (6+1)-го разряда (третье контрольное соотношение). Единичный сигнал сверхпереноса из (6+2)-го разряда также не может появиться, так как равен

1 сигнал в (6+1)-м разряде промежуточной суммы (четвертое контрольное соот« ношение) .

Если равен 1 сигнал сверхпереноса из 6-го разряда, то исключает появление единичного сигнала промежуточной суммы в (С-1)-м разряде (пятое контрольное соотношение), а также запомненного сиг1 1 0 1 1 1 0 1 1 0 1 1 1 0 — 1 1 ь а

10 0100110010010

10010 10000 100 10

Б сумматоре кодов Фибоначчи операция нормализации ведется с учетом значений запомненных сигналов в соответствующих разрядах и состоит в следующем: если в процессе нормализации возникает необходимость замены нуля в 6 -м разряде и единиц в ((;-1)-м и (8 -2)-м разряде своими отрицаниями, а запомненный сигнал либо в (б -1 ) -м, либо в (8-2 ) -м разряде равен 1, то в процессе нормализации единицу сохраняют в разряде с единичным запомненным сигналом, а запомненный единичный сигнал заменяют на нулевой.

Проведем нормализацию промежуточной сверхсуммы и заломненных сигналов в рассмотренном выше примере;

1 1

1) 1111111111111 1

2) 1 0 0 1 1 1 1 1 1 1 1 1 1 1

3)10010111111111

Ф 1 з

4) 10011101111111

10100110011111

10101000010111

5) 6) нала в ь-м разряде, который может появиться только при единичном сигнале промежуточной суммы в (8-1}-м разряде (шестое контрольное соотношение) и, нар У конец, появление единичного сигнала пер носа из 0-го разряда, который сразу же вызывает появление единичного сигнала промежуточной суммы в (g-1)-м разряде и запрет сигнала сверхпереноса из Я-ro разряда (седьмое контрольное соотношение).

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

Известная операция нормализации кода

Фибоначчи не учитывает запомненные сигналы и состоит, например в следующем:

17 732864

7)10101000101001 ди

0 1 О

О 1 1 0

8+2 6+1 Е

О

8) 10 10 100010 10 10— резуль ат сложения

Работа сумматора кодов Фибоначчи

5 п ротека ет следующим образом.

Сигналы на входах слагаемых 1 и 2 появляются одновременно с сигналом на входе 7 начала сложения. При этом начи10 нается процесс формирования сигнала в многоразрядном полусумматоре 3 (как будет показано ниже, сигнал переноса в полусумматоре распространяется от старразрядов K младшим) ° Влок 8 nepe» 5 записи информации представляет собой линию задержки с отводами в каждом разряде. Сигнал в блоке 8 перезаписи информации также распространяется от старших разрядов к.младшим и, начиная со старших разрядов, последовательно переписывает информацию с полусумматора 3 в нормалиэатор 12. Сигнал в нормалиэаторе 12 распространяется в направлении от младших разрядов к старшим, Поэтому нормализация старших разрядов начинается раньше, чем закончился переходной процесс в полусумматоре 3. 3а счет параллельной организации работы полусумматора 3 и нормализатора 12 удается в среднем повысить быстродействие сумматора. Появление сигнала на выходе 11 свидетельствует об окончании процесса перезаписи информации. Если хотя бы на одном из выходов 6 или 15 появляется сигнал ошибки, то через элемент ИЛИ 16 он поступает на контрольный выход 17 сумматора. После появления сигнала на выходе 11 и, после окончания переходного процесса в нормализаторе 12 на выходе 4О

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

Работу многоразрядного полусумматора

3 удобнее объяснить, если ввести как бы два этапа обработки информации в одноразрядном полусумматоре: этап образования промежуточной суммы (выход 31) и переноса (выход 23) и этап образования промежуточной сверхсуммы (выход 19), сверхпереноса (выход 22 ) и эапомненного сигнала в 6 -м разряде (выход 20).

На первом этапе сигналы могут появляться только на входах 26, 27, 28 и

29. Если хотя бы на одном из входов 26, 27 и 29 появляется единичный сигнал, то через элементы ИЛИ 35»34 это привот к появлению сигнала на выходе 31, а через элемент ИЛИ 44 — на выходе 19.

Если единичный сигпал появляется на входе 28, то через элементы ИЛИ 36 и 44 это приводит к появлению сигнала Н8 выходе 19, Если на входах 27 и 26 одновременно появляются единичные сигналы, то через элемент И 37 это приводит к появлению сигнала на выходе 23.

Первый этап обработки информации в полусумматоре хорошо, контролируется.

При сложении нормальных 1-кодов Фибоначчи из 16 кодовых комбинаций на входах 26, 27, 28 и 29 семь кодовых комбинаций являются эапрешенными, а именно.

28 26 27 29 — входы

О 0 0 О, О 0 0 1

0 0 1 1 - запрет

0 1 0 1 - запрет

О 1 1,1 — запрет

1 0 О О

1 0 О 1 — запрет

1 0 1 0

1 0 1 1 — запрет

1 1 О 0

1 1 О 1 — запрет

1 1 1 0

1 1 1 1 — запрет

Появление единичного сигнала переноса иэ (0 +l)-го разряда (вход 29) означает, что в (8+1)-м разряде слагаемых находятся единицы и, следовательно, в (4+2)-м и 5-м разрядах слагаемых заведомо должны быть нули:

1

Ь перенос

Следовательно наличие переноса из (8+1)-го разряда и наличие хотя бы одной единицы на входах 26, 27 и 28 является признаком ошибки.

В схеме одноразрядного полусумматора 18 эта идея контроля полусумматора на первом этапе обработки информации

1 000000000

1111101010 (1 1

1111111010

:1 Й„1

1111111110

111111111

1 Ф (Стрелками показаны единичные сигналы переноса и сверхпереноса в сумматоре), При возникновении сигнала переноса или сверхпереноса из 6 -го разряда в двух соседних разрядах полусумматора 3 одновременно начинается формирование выходных сигналов, Обозначим через Г время задержки сигнала в элементе И либо в элементе ИЛИ. Анализ схемы одноразрядного полусумматора 18 показывает, что

19 7328 реализуется следующим образом. Если на вхоле 29 появляется нелиничный сигнал и одновременно хотя бы на одном из входов

26, 27 и 28 появляется единичный сигнал, то через элементы ИЛИ 35 и 36 и далее через элемент ИЛИ 40, элемент И

45 и элемент ИЛИ 46 это приводит к появлению единичного сигнала на выходе

21.

Этап образования промежуточной сверх-10 суммы (выход 19), сигнала сверхпереноса (выход 22) и запомненного сигнала в

8-м разряде (выход 20) начинается после появления сигналов на входах 24, 25 и 30, Заметим, что единичный сигнал сверхпереноса из (8+1)-го разряда на входе 24 может появиться только в том случае, если равен нулю сигнал промежуточной суммы в б -м разряде (выход

31). Единичный сигнал на входе 24 че= ро рез элемент ИЛИ 44 приводит к появлению единицы на выходе 19 (сигнал промежуточной сверхсуммы). Единичный сигнал на входе 25 через элемент ИЛИ 36 и 44 также приводит к появлению едини- 25 цы на выходе 19.

Единичный сигнал на выходе 22 (сигнал сверхлереноса или ь -го разряда) появляется при следующих условиях: сигнал на входе 30 должен быть нулевым, что ЗО через элемент HE 38 приводит к появлению разрешающего (единичного сигнала) на одном из входов элемента И 43; хотя бы на одном из входов 27, 26 и одновременно хотя бы на одном из входов 3Б

25, 28 должны быть единичные сигналы что приводит к появлению единичных сигналов на выходах элементов ИЛИ 35 и

36, элемента И 39, и в конечном итоге, на выходе элемента И 43 и выходе 22.. 40

Если же появляется единичный сигнал на выходе элемента И 38 и одновременно на входе 30, то в этом случае через элемент И 42 формируется единичный сигнал на выходе 20 (запомненный сигнал).

Единичный сигнал на выходе 21 (ск нал ошибки) будет появля гься при следующих комбинациях входных сигналов

Я)

1) если единичный сигнал присутствует на входе 29 и одновременно хотя бы на одном из входов 24, 25, 26, 27 и

28 (пути прохождения сигналов: элемент

ИЛИ 35, либо элемент ИЛИ 36, элемент

ИЛИ 40, элемент И 45, элемент ИЛИ

46);

2) если единичный сигнал присутствует на выходе 22 и одновременно либо на

64 20 выходе 23, либо на входе 30, либо на выходе 20, (пути прохождения сигналов: элемент ИЛИ 41, элемент И 47, элемент

ИЛИ 46);

3) если единичные сигналы одновременно присутствуют на входе 32 и выходе

20 (пути прохождения сигналов: элемент

И 48, элемент ИЛ И 46 ) .

Время задержки Т элемента 60задержки 49 блока перезаписи информации 8 выбирается из следующих соображений. Наиболее неблагоприятная (с точки зрения времени распространения сигнала в сумматоре) ситуация возникает при сложении следующих 1-кодов Фибоначчи:

При сложении таких tl -разрядных кодов Фибоначчи вначале от старшего (и—

-pro, разряда формируется сигнал переноса из И-l-ro в р — 2-й и и -3-й разряды:

Р

1 а затем формируется сигнал сверхпереноса из И-3-ro в И-4 и И -5-й разряды, из Н -5-го — в -6-й и И-7-й разряды и т.д., т.е. процесс распространения сигнала в полусумматоре 3 протекает следующим образом:.1 1 101010 10

732864

И-2 И-1 и -2 и -1 и-2

Q 2) 0 Q 3) Q Q 30

1) 0

0 1 1 0

0 0

4) 0 1 5) 1 0 6) 0 1

0 0

7) 1 0 8) 1 0 9) 0 1

0 1 1 0 1 0

Нетрудно проследить, что в любой ситуации выходные сигналы и -1-го и И вЂ” 40

-2-го попусумматора формируются за время 3 17. Через время 3 Г появляется сигнал на выходе элемента задержки 60.

Этот сигнал через элементы И 61-64 приводит к записи информации в двв стар 45 ших разряда нормализатора 12 и с этого момента начинается процесс нормализации результата. сложения, Сигнал на выходе задержки 60 старшего разряда приводит к запуску элемента задержки следу-50 ющей ячейки 49 и т.д. Через Зм ь;, где т - число ячеек 49 в блоке 8 перезаписи информации сигнал появляется на выходе 11, что свидетельствует об окончании первого этапа сложения. Так квк 55

И вЂ” при четном И

2 И1 =

Фъ+Л вЂ” при нечетном и

Э наиболее длительными являются процессы формирования либо сигнала сверхпереноса, (цепь прохождения сигнала: элементы

ИЛИ 36, И 39, И 43), либо запомненного сигнала (цепь прохождения сигнала: элементы ИЛИ 36, И 39, И 43 ), либо запомненного сигнала (цепь ырохождения сигнала: элементы ИЛИ 36, И 39, И 42), либо сигнала промежуточной сверхсуммы (цепь .прохождения сигнала; элементы ИЛИ 35, lo

ИЛИ 34, ИЛИ 44). Время формирования каждого иэ этих сигналов равно 3 Й

Таким образом, при возникновении сит нала сверхпереноса из ь -го разряда время формирования всех выходных сигна- 5 лов в двух соседних полусумматорах не превышает 3 Г..

Выберем время задержки Т = 5 б и рассмотрим работу схемы блока 8 перезаписи информации. В момент начала сложения на входе 7 и на всех входах 1 и 2 слагаемых полусумматора 3 одновременно поя вля ются соот ветс твующие с игналы, Рассмотрим различные разрешенные комбинации входных сигналов на входах 1 и 2

Д -1-ro u Yl-2-го полусумматоров. Таких комбинаций девять то время, затрачиваемое на выполнение первого этапа сложения, равно

$,5gg при четном = ИЛ, Щ -1) при нечетном )1, В схеме ячейки 65 нормалиэатора 12 И

77 и 79, ИЛИ 78 и триггеры 66 и 71 осуществляют операцию нормализации, в элемент И 80 выполняет контрольные функции. Из рассмотренного выше метода сложения вытекает, что единичный запомненный сигнал в 8-м разряде сумматора поступающий на вход 86, может появиться топько вместе с единичным сигналом в 0-м разряде промежуточной сверхсуммы, поступаюший на вход 85 (первое конт- рольное соотношение). Если в результате помех или отказов в схеме окажется, что на нулевом выходе 75 триггера 71 и единичном выходе 70 триггера 66 появляются единичные сигналы, то это приводит к появлению единичного сигнала на выходе элемента И 80 и на контрольном выходе 89 ячейки 65 Ю-го разряда.

Если на входы 85 двух соседних ячеек 6 5 (g -й и(ь-т)-l ) -й нормализатора

l2 поступают единичные сигналы, на входы 86 этих ячеек — нулевые сигналы и на вход 85 ячейки 65 6+1-го разряданулевой сигнал, то это приводит к тому, что на все входы элемента И 79 8 -й ячейки 65 поступают единичные сигналы и на, его выходе появляется единичный сигнал, который, пройдя через элементы

ИЛИ 78 и И 77 нв нулевой вход 74 триггера 7 l 6 -й ячейки 65, а также через выход 88 -й ячейки 65, вход 87 (Ю—

-1)-й ячейки 65, элемент ИЛИ 78 и элемент И 77 на нулевой вход 74 триггера

71 (1-1)-й ячейки 65, приводит к сбросу триггеров 66 и 71 этих ячеек 65 в нулевое положение. Это приводит к тому, что на выходе элемента И 79 ь -й ячейки 65 происходит формирование заднего фронта импульса (переход 1 †О), что через выход 88 g-й ячейки 65 и вход

84 (6+1)-й ячейки 65 приводит к записи 1 в триггер 71 (6+1)-й ячейки 65.

Предположим, что на вход.86 одной из ячеек 65 (Ы-1)-й или (5-й) поступает единичный сигнал (два сигнала одновременно поступать не могут). Пусть, например, единичный сигнал поступает нв вход 86

К-й ячейки 65. В этом случае элемент

И 77 6-й ячейки 65 закрыт и сигнал с .выхода элемента ИЛИ 79 6-й ячейки

65 проходит на вход триггера 71 ь-й

73286

23 ячейки 65: и, следовательно, триггер 71 остается в единичном состоянии, но этот же сигнал сбрасывает триггер 66 в нулевое состояние. После сброса сигналом с выхода элемент И 79 8-й ячейки 65 триггера 71 (6 -1)-й ячейки 65 в нупевое состояние задний фронт импульса

: выхода элемента И 79 6-й ячейки 65 записывает 1 в триггер 71 (6+1)-й ячей ки 65, и, если в триггере 71 (6+2)-й ячейки 65 записан О, то создаются -условия для свертки 6-ro и (6+1)-го раз-. рядов в (g +2)-й разряд и т.д.

Быстродействие сумматора может быть оценено следующим образом. Процесс сложения состоит из двух совмешенных во времени этапов:

1) этап формирования сигналов на выходах многоразрядного полусумматора; длительность этого этапа: 20

/ i! при четном !1; 4„= l,5(ll-1)упри нечетном и, 25

2) этап нормализации, который начинается спустя 3 C после первого этапа и мо жет продолжаться после окончания первого этапа неКоторсе время Zg °

Так как время Г! постоянно и не зависит от комбинации слагаемых 1-кодов

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

В этом случае процесс нормализации начинается только после записи значений двух 40 младших разрядов в нормализаторе.

010101 10 » о охох оо

Ф 3 !!

Ф 1л

О 1 100000000

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

Л и при нечетном Л. Анализ схем на фиг. % и 6 показывает, что для осуществления одной свертки сигнал должен

4 о

Йройти через схему !! 79, схему (И!!! 7Н, схему И 77 и триггер 71, т.е. время одной свертки равно <> --47, где считается время задержки в триггере равно времени задержки в схеме И или схеме,ИЛИ.

Тогда в наиболее неблагоприятной ситуации

2(!!-g)t при четном }>

Г2 о(», ) при нечетном И, Максимальное время сложения равно .ф

1 2 (Ъ,+-2) Г при четном и.

l "

Е (Ъ,ф-4) С при нечетном rL, Минимальное время сложения (ГВ =0Ä

3,5(ll-1)K при четном а !,5(й-2) С при нечетном n..

Сравнение предлагаемого сумматора кодов с известным показывает, что достигается выигрыш в быстродействии более чем на порядок.

Быстродействие классического двоичного сумматора может быть оценено следующей формулой:

= Т, где Г - время задеожки одноразрядного сумматора.

Анализ структур классических сумматоров показывает, что Т =3 Г т.е.

Г = Ъ ft1 .

К, Учитывая, что для представления одного и того же диапазона в l-коде Фибоначчи требуется примерно в 1,4 раза большее число двоичных разрядов (И=1,4), то в этом случае быстродействие сумматора находится в следуюших пределах: Г (!,! — 4,9) m> т.е. быстродействие данного сумматора соизмеримо с быстродействием классичес кого двоичного сумматора.

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

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

1. Сумматор кодов, содержавший многоразрядный полусумматор, Bx0llbl которого

732864

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

2. Сумматорпоп. 1,отличаю шийся тем, что многоразрядный полусумматор содержит И однотипных одноразрядных полусумматоров (П вЂ” количество разрядов) и элемент ИЛИ, выход которого подключен к контрольному выходу многоразрядного полусумматора, а входы — к контрольным выходам одноразрядных полусумматоров, входы слагаемых

8 -го одноразрядного полусумматора (6 =1, ..., д ) подключены ко входам

6-ro разряда многоразрядного полусум30 матора, выходы промежуточной сверхсуммы и запомненного сигнала f-ro одноразрядного полусумматора подключены к выходам 8 -ro разряда промежуточной сверхсуммы и запомненного сигнала мно-35 горазрядного полусумматора, выход запомненного сигнала К -го одноразрядного полусумматора подключен ко входу запомненного сигнала (3-1)-ro однораэрядно40 го полусумматора, выход переноса 3-го одноразрядного полусумматора подключен ко входу переноса (6-1)-го и (ь-2)-го одноразрядных олусуя, входы переноса 6 -ro одноразрядного, полусумма"45 тора подключены к выходам переноса (6+1)-го и (6+2)-го одноразрядных полусумматоров, выход сверхпереноса 6-го одноразрядного полусумматора подключен ко входам сверхпереноса (6-1)-го и (8 -2)-го одноразрядных полусумматоров, входы сверхпереноса В -ro одноразрядного полусумматора подключены к выходам сверхперенося (8+1)-го и (8+2)-го одноразрядных полусумматоров, выход промежуточной суммы 5 -го однораэрядно-. го полусумматора подключен ко входу промежуточной суммы (6+1)-го одноразрядного попусумматора, вход промежуточной

26 суммы 8 -го одноразрядного полусумматора подключен к выходу промежуточной суммы (8-1)-го одноразрядного полусумматора, выходы переноса, сверхлереноса и промежуточной суммы первого одноразрядного полусумматора подключены ко входам элемента ИЛИ.

3. Сумматорпоп.2, о тл ичаю ol и и с, я тем, что одноразрядный полусумматор состоит иэ элементов И, ИЛИ и НЕ, причем вход элемента НЕ соединен со входом промежуточной суммы и первыми входами первого элемента И и первого элемента ИЛИ, а выход — с первым входом второго элемента И, второй вход которого соединен со вторым входом первого элемента И и выходом третьего элемента И, а.выход — с выходом сверхпереноса н первым входом четвертого элемента И, второй вход которого соедянен с.выходом первого элемента ИЛИ, а выход — с первым входом второго элемента

ИЛИ, выход которого соединен с контрольным выходом, второй вход - с выходом пятого элемента И, а третий вход - с выходом шестого элемента И, первый вход которого соединен с выходом третьего элемента ИЛИ, а второй вход — со входом переноса из (0+1)-го разряда и первым входом четвертого элемента ИЛИ, выход которого соединен с выходом промежуточной суммы и первым входом пятого элемента ИЛИ, а второй вход - с первым входом третьего элемента И, первым входом третьего элемента ИЛИ и выходом шестого элемента ИЛИ, первый вход которого соединен со входом первого слагаемого и первым входом седьмого элемента И, а второй вход - со входом второго слагаемого и вторым входом седьмого элемента И, выход которого соединен с выходом переноса и вторым входом первого элемента ИЛИ, третий вход которого соединен с выходом первого элемента

И, выходом запомненного сигнала и первым входом пятого элемента И, второй вход которого соединен с входом запомненного сигнала, вход сверхпереноса из (6+1)-го разряда соединен со вторым входом третьего элемента ИЛИ и вторым, входом пятого элемента ИЛИ, выход которого соединен с Выходом промежуточной сверхсуммы, а третий вход - со вторым входом третьего элемента И, третьим входом третьего элемента ИЛИ и выходом седьмого элемента ИЛИ, первый вход которого соединен со входом переноса из (0+2)-ro разряда, а второй вход - со

27 73286 входом сверхпереноса из (ь+2)-го разряда, Источники информации, принятые во внимание при экспертизе

1. Стахов A. П. Избыточные двоичные позиционные системы счисления. Сб. Однородные цифровые вычислительные и интегрирующие структуры, вьпт. 2 Таганрог, 1974.

4. Сумматорпоп. 1, отлича— ю шийся тем, что блок перезаписи информации состоит из однотипных ячеек по одной на два соседних разряда, начиI чая с младшего разряда, причем каждая ячейка содержит первый, второй, третий и четвертый входы, соединенные с соот 10 ветствующими выходами промежуточной сверхсуммы и запомненных сигналов соответствующих двух разрядов многоразрядного полусумматора, пятый вход, первый, второй, третий и четвертый выходы„соединенные с соответствующими входами прс>. межуточной сверхсуммы и запомненных сигналов соответствующих двух разрядов нормализатора, пятый выход, который для всех ячеек, за исключением младшей, сое- р0 динен с пятым входом предыдущей ячейки, пятый выход младшей ячейки соединен с выходом блока, а пятый вход старшей ячейки соединен со входом начала сложения блока перезаписи информации, причем 21 каждая ячейка блока перезаписи информации состоит из элементов И и элемента задержки, вход которого соединен с пятым входом ячейки, а выход — с пятым выходом ячейки и с первыми входами перього 30 второго, третьего и четвертого элементов

И, вторые входы которых соединены соответственно с первым, вторым, третьим и четвертым входами ячейки, а выходы соответственно с первым, вторым, третьим ss и четвертым выходами ячейки. 5. Сумматор по и. 1, о т л и ч а ю шийся тем, что нормализатор состоит из однотипных ячеек по числу раз- 40 рядов, каждая из которых содержит вход промежуточной сверхсуммы, вход запомненного сигнала, первый, второй, третий

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

ИЛИ, фильтр, постоянная времени которо« го превышает время переходного процесса в нормализаторе, триггер, элемент НЕ и элемент И„выход которого соединен с выходом конца сложения нормализатора, первый вход - с единичным выходом тдиттеда, второй вход — с выходом элемента HE„ вход которого соединен с выходом первого элемента ИЛИ и входом фильтра, выход которого соединен с первым входом второго элемента ИЛИ, другие входы которого соединены соответственно с конт4 28 рольнымИ выходами ячеек нормализатора, единичный вход триггера соединен с входом нормализатора, BxoghI первого элемента ИЛИ соединены с соответствующими вторыми выходами связи всех ячеек нормализатора, информационные выходы всех ячеек нормализатора соединены с выходом результата сложения сумматора, второй выход связи ячейки C -го разряда соединен с четвертым входом связи ячейки (8 -1)-го разряда и третьим входом связи ячейки (В +1 ) -го разряда, первый вход . связи ячейки 3 -ro разряда соединен с информационным выходом ячейки (8 -1)-го разряда, второй вход ячейки 5 -го разряда соединен с первым выходом связи ячейки (6+1)-го разряда, причем каждая " ячейка нормализатора содержит элемент

ИЛИ, первый, второй и третий элементы

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

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

732864

Сб. кодирование и передача дискретных сообкений в системах связи М, Наука", 1976.

2. Стахов A.. П. Использование естес венной избыточности Фибоначчиевых" систем счисления для контроля вычислительных систем; "Автоматика и вычислительная техника, М 6, 1976.

3, Стахов А. П. Фибоначчиевы" двоичные позиционные системы счисления.

s 4. Авторское свидетельство СССР по заявке М 2358578, кл. Gr06 Р 7/50, 03.05.76 (прототип) .

732864

Составитель B. Вереэкин

Редактор 3, Шубенко Техред И. Асталош Корректор В. Бутяга

Заказ 1554/10 Тираж 751 Подписное

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

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

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

Сумматор кодов фибоначчи Сумматор кодов фибоначчи Сумматор кодов фибоначчи Сумматор кодов фибоначчи Сумматор кодов фибоначчи Сумматор кодов фибоначчи Сумматор кодов фибоначчи Сумматор кодов фибоначчи Сумматор кодов фибоначчи Сумматор кодов фибоначчи Сумматор кодов фибоначчи Сумматор кодов фибоначчи Сумматор кодов фибоначчи Сумматор кодов фибоначчи Сумматор кодов фибоначчи Сумматор кодов фибоначчи Сумматор кодов фибоначчи Сумматор кодов фибоначчи 

 

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

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

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

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

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

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

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

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

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

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

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