Накапливающий сумматор
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике и передаче данных и может быть использовано для параллельного суммирования многоразрядных двоичных чисел. Цель изобретения - упрощение устройства. Накапливающий сумматор содержит триггер 1, восемь элементов Я 2,3,4,18,19,20, 26,30, шесть элементов ИЛИ 5,6,21 23,24,25, элемент задержки 7, два сумматора по модулю два 8,22. Предлагаемый сумматор может быть использован для построения вычислительных систем, адаптивных по помехоустойчивости п классу решаемых задач. Использование данного сумматора позволит уменьшить аппаратурные затраты, необходимые ранее для обнаружения и коррекции ошибок. 1 ил., 2 табл. 13
СОЮЗ СОВЕТСНИХ
СОЦИАЛИСТИЧЕСНИХ
РЕСПУБЛИК
А1 (1В (111
1 (so 4 С 06 Р 7/49
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ
К АВТОРСКОМ У СВИДЕТЕЛЬСТВУ (21) 3950043/24-24 (22) 02.09.85 (46) 23.06.87. Бюл. Ф 23 (72) А.В.Ткаченко и"В.В.Дудкин (53) 681.325.5 (088.8) (56). Авторское свидетельство СССР
У 577528, кл. G 06 F 7/49, 1977.
Авторское свидетельство СССР
Ф 1278835, кл. G 06 F 7/49, 27.05.85. (54) НАКАПЛИВАКМЦИЙ СУММАТОР (57) Изобретение относится к вычислительной технике и передаче данных и может быть использовано для параллельного суммирования многоразрядных двоичных чисел. Цель изобретения — упрощение устройства. Накапливающий сумматор содержит триггер 1, восемь элементов N 2,3,4,18,19,20, 26,30, шесть элементов ИЛИ 5,6,21, 23,24,25, элемент задержки 7, два сумматора по модулю два 8,22. Предлагаемый сумматор может быть использован для построения вычислительных систем, адаптивных по помехоустойчивости и классу решаемых задач. Использование данного сумматора позволит уменьшить аппаратурные затраты, необходимые ранее для обнаружения и коррекции ошибок. 1 ил., 2 табл.
1319023
Изобретение относится к вычислительной технике и может быть использовано для параллельного суммирования многоразрядных двоичных чисел. 5
Цель изобретения — упрощение сумматора °
На чертеже представлена функциональная схема накапливающего сумматора.
Накапливающий сумматор содержит триггер 1, три элемента И 2-4, два элемента ИЛИ 5 и б, элемент 7 задержки, первый сумматор цо модулю два 8, входы 9 и 10 соответствующих разрядов первого и второго слагаемых, вход 11 переноса из (i-1)-ro разряда, вход 12 переноса из (i+2)-ro разряда сумматора, выход 13 суммы данного разряда сумматора, выход 14 переноса в .(i+1)-й разряд сумматора, выход 15 переноса в (i-2)-й разряд сумматора, вход 1б сброса сумматора, вход 17 разрешения сложения в Фибоначчиевой системе счисления, три элемента И 18-20, элемент .ИЛИ 21, второй сумматор по модулю два 22, три элемента ИЛИ 23-25, элемент И 26, вход 27 переноса из (i+5)-го разряда, вход 28 переноса из (i+3)-го разряда сумматора, вход 29 разрешения . сложения в минимальной системе счис-, ления, элемент И 30, выход 31 переноса в (i-3)-й разряд сумматора, выход 32 переноса в (i-5)-й разряд 35 сумматора.
Любое натуральное. число A в минимальной системе счисления представляется в виде многочлена:
40 и
А=, a; q(i), где а, (0,11
0 при i<0
p (i)= 1 при 0
9(i-2)+q(i-3) при и 1.
Значение !(и+1) является мощностью и-разрядного минимального кода.
Предлагаемый способ сложения основан на соотношении
g(i)+g(i) =Q(i+1)+g(i-3)+P(i-5) (2} 55 вытекающемиз рекуррентного соотношения (1), следовательно, правило сложения представляется следующим выражением:
0+0=0
0+1=1
1+0=1
1+1 1000 i 01 (3) Этой особенностью вызвана необходимость введения в сумматор устройства, способного реализовать функции в соответствии с табл.1, Учитывая, что в минимальной системе счисления минимальная форма представления чисел предполагает наличие после каждой единицы не менее четырех нулей, можно заметить, что сигналы переносов в (i+1}-й, (i-3)-й разряды осуществляются беспрепятственно, возможное наличие единицы в (i-5)-м разряде приводит к необходимости появления промежуточных сумм в ряде случаев.
Следовательно, алгоритм сложения чисел, представленных в минимальной системе счисления, имеет следующий вид:
1, Образование промежуточной суммы и сигнала переноса.
2. Суммирование промежуточной суммы и сигнала переноса.
3. Повторение пунктов 1 и 2 до тех пор, пока промежуточная сумма не станет эквивалентна окончательной, о чем будет свидетельствовать нулевой сигнал переноса.
Особенностью предлагаемого способа сложения является поступление переносов в i-й разряд из (i-1)-го, (i+3)-ro, (х+5)-ro разрядов сумматора при использовании накапливающего типа суммирования. Сигналы переноса из указанных разрядов участвуют как в формировании суммы данного разряда, так и в выработке сигнала переноса из i-го разряда °
Конкретно при поступлении двух нулевых и одного единичного сигналов сигнал, участвующий в формировании суммы, равен 1, а сигнал переноса—
О. При единичных и одном нулевом сигналах переноса сигнал, участвующий в процессе суммирования (S),ðàâåí О, а сигнал переноса (Р) равен 1; при наличии всех единичных сигналов переноса и сигнал переноса из данного ° разряда и сигнал, участвующий в формировании суммы, равны 1, что описано в табл.1.
1319023
Сумматор работает следующим обра90M °
При сложении чисел, представленных в традиционной системе счисления, на первой и второй управляющих 5 шинах присутствует логический ноль.
При этих условиях сумматор осуществляет следующий алгоритм сложения:
y(i)+V(i) =V(i+1) .
Следовательно, сумматор подключен к входной шине переноса из (i-1)-го разряда, выходным шинам суммы данного разряда и переноса в (i+1)-й разряд. Разряды слагаемых подаются на вход элемента ИЛИ 5, с выхода которого результат подается на счетный вход триггера 1 и вход элемента И 3, результат суммирования поступает на вход суммы данного разряда, а также на вход элемента И 3, формирующего перенос из данного разряда, поступающий на вход элемента ИЛИ 6, затем на элемент 7 задержки и на вход переноса в (i+1)-й разряд.
Сигнал переноса в рассматриваемый разряд поступает на входную шину переноса из (i-1)го разряда, подается на вход сумматора по модулю два
8, без изменений проходит сумматор по модулю два 22 и поступает на вход элемента ИЛИ 5.
Сигнал переноса в данный разряд участвует только в процессе сложения, из него может быть сформирован сиг-. 35 нал переноса из данного разряда.
При работе с числами, представлен- ными в Фибоначчиевой системе счисления, логическая единица подается на первую управляющую шину. Разряд сум- 40 матора подключается к входным шинам переноса из (i-1)-го, (i+2)-го разрядов и входным шинам переноса в (i+1)-й, (i-2)-й разряды, а также шине входа суммы данного разряда. 45
Следовательно, сумматор выполняет следующий алгоритм. сложения:
p(i)+((i) =p(i+1) +p(i-2) 30 и как видно, оперирует со следующими
50 сигналами: входными сигналами переносов, разрядами слагаемых.
Наличие двух сигналов переноса в данный разряд приводит к необходимости получения из них сигнала, уча55 ствующего в сложении, и сигнала переноса из данного разряда, что поясняется в табл.2.
Сигналы переноса поступают: сигнал переноса из (i+2)-го разряда на вход элемента И 20, через элемент
ИЛИ 21 на вход сумматора по модулю два 8, сигнал переноса из (i-1)-го разряда на другой вход сумматора по модулю два 8, который и осуществляет работу в соответствии со столбцом
S табл.2, а также на входы элементов
ИЛИ 24 и 25 и элементов ИЛИ 23 и 24 соответственно. Элементы ИЛИ 23-25, элементы И 2 и 26 образуют устройства, формирующие сигнал переноса в соответствии со столбцом P табл.2.
Сигнал переноса с выхода элемента
И 2 поступает на вход элемента ИЛИ
6, после которого поступает на элемент 7 задержки и далее на вход элемента И 4, а также выход переноса в (i+1) и разряд, после элемента И 4 сигнал переноса выдается в (1.-2)-й разряд сумматора. Сложение разрядов слагаемых осуществляется так же, как и в традиционной системе счисления.
При работе сумматора с числами, представленными в двоичной системе счисления, осуществляется алгоритм сложения, представленный соотношением (2) .
Разряд сумматора подключен наличием логической единицы на второй управляющей шине к входным шинам переноса из (i-1)-ro, (i+5)-ro разрядов, выходным шинам суммы данного разряда, переносов в (i+1)-й,(i-3)-й, I (i-5)-й разряды.
Работа устройства с учетом трех сигналов переноса поясняется табл.1.
Разряды слагаемых поступают на входы элемента ИЛИ 5, на третий вход которого подается сигнал, участвующий в процессе сложения, с выхода сумматора по модулю два 22, сформированный из входных сигналов переноса в соответствии со столбцом S табл.1, с выхода элемента ИЛИ 5 — на вход триггера 1, где происходит суммирование разрядов слагаемых. Результат суммирования выдается на выход
15. Элемент И 3 формирует сигнал переноса из разрядов слагаемых и сигнала, поступающего с выхода сумматора по модулю два 22, и выдает его на вход элемента ИЛИ 6, который учитывает также и сигнал переноса, сформированный элементами ИЛИ 23-25, элементами И 2 и 26 из входных сигналов переноса. С выхода элемента
1319023
Таблица 1
Входные сигналы переноса
0 0 0
0 0 1
0 1 1
1 1
ИЛИ 6 сигнал поступает на вход элемента 7 задержки. Элемент И 30 разрешает вьдачу сигналов переноса в (i-3)-й, (i-5)-й разряды сумматора ° По шине 13 вьдается значение суммы данного разряда, по шине 14 — сигнала переноса в (i+1 )-й разряд.
Формула изобретения
Накапливающий сумматор, содержащий в каждом i-м (i=l,...,n, n — разрядность операндов) разряде триггер, восемь элементов И, шесть элементов
ИЛИ, элемент задержки и два сумматора по модулю два, причем первый и второй входы первого элемента ИЛИ соединены соответственно с входами первого и второго слагаемых данного разряда сумматора, вход разрешения сложения в минимальной системе счисления сумматора соединен с первыми входами первого и второго элементов
И, выход первого элемента И соединен с первыми входами первого сумматора по модулю два, второго и третьего элементов ИЛИ, выход второго элемента И соединен с первым входом четвертого элемента ИЛИ, выход которого соединен с входами второго сумматорапо модулю два и пятого элемента
ИЛИ и вторым входом третьего элемента ИЛИ, выход которого соединен с первым входом третьего элемента И, второй вход которого соединен с выходом второго элемента ИЛИ, второй вход которого соединен с вторым входом пятого элемента ИЛИ, выход которого соединен с первым входом четвертого элемента И, второй вход которого соединен с выходом пятого элемента ИЛИ, выход второго сумматора по модулю два соединен с вторым входом первого сумматора по модулю два, выход которого соединен с третьим входом первого элемента ИЛИ, выход которого соединен со счетным входом триггера и первым входом пятого элемен5 та И, второй вход которого соединен с выходом триггера, выход пятого элемента И соединен с первым входом шестого элемента ИЛИ, второй вход которого соединен с выходом четвертого элемента И, выход шестого элемента
ИЛИ через элемент задержки соединен с первыми входами шестого и седьмого элементов И, второй вход седьмого элемента И соединен с входом разрешения сложения в минимальной системе счисления сумматора, вход разрешения сложения в Фибоначчиевой системе счисления сумматора соединен с вторым входом шестого элемента И и пер20 вым входом восьмого элемента И, выход которого соединен с вторым входом четвертого элемента ИЛИ, выход седьмого элемента И соединен с выходом переноса в (i-3)-й разряд сумматора, 25 вход сброса триггера соединен с входом сброса сумматора, о т л и ч а— ю шийся тем, что, с целью упрощения сумматора, вход переноса из (i-1)-ro разряда сумматора соединен с вторыми входами второго сумматора по модулю два и вторым входом второго элемента ИЛИ, входы переноса из (i+5)-ro, (i+3)-го и (i+2)-го разрядов сумматора соединены соответствен35 но с вторыми входами первого, второгои восьмого элементов И, выход триггера соединен с выходом суммы данного разряда сумматора, первый вход седьмого элемента И, выход седьмого элемента
40 И и выход шестого элемента И соединены соответственно с выходами переноса в (i+1)-й, (i-5)-й и (i-2)-й разряды сумматора.
1319023
Таблица 2
Входные сигналы переноса S P
Составитель. M. Есенина
Техред М.Ходанич
Редактор А.Ворович
Корректор M.Äåì÷èê
Заказ 2513/43 Тирам 672
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д. 4/5
Подписное
Производственно-полиграфическое предприятие, г.узгород, ул.Проектная,4
0 0
0 1
t 0
1 1
0 0
1 0
0 1