Сумматор избыточного кода

 

Изобретение предназначено для построения сверхбыстродействующих самоконтролирующихся микропроцессоров. Изобретение позволяет расширить область применения сумматора путем суммирования чисел, представленных в избыточной пакетной системе счисления. Сумматор избыточного кода содержит полусумматор 1, элементы ИЛИ 2,3, элементы И 4,13,14, одноразрядные сумматоры 5-6, каждый из которых состоит из элементов ИЛИ, элементов И, элемента 1 запрета. 1 з.п. ф-лы, 2 ил.

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

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

РЕСПУБЛИК (19) (11) (я) 4 G 06 F 7/49

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

Н АBTOPCHOMY СВИДЕТЕЛЬСТВУ

Фие. 1

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

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР (21) 4320402/24-24 (22) 22,10.87 (46) 30.04,89, Бюл. 1Ф 16 (72) А.В.Ткаченко (53) 681.325(088.8) (56) Авторское свидетельство СССР

У 1310808, кл. G 06 F 7/49, 1985, Авторское свидетельство СССР

У 570896, кл. G 06 F 7/49, 1975, прототип. (54) СУММАТОР ИЗБЫТОЧНОГО КОДА (57) Изобретение предназначено для построения сверхбыстродействующих самоконтролирующихся микропроцессоров. Изобретение позволяет расширить область применения сумматора путем суммирования чисел, представленных в избыточной пакетной системе счисления. Сумматор избыточного кода содержит полусумматор 1, элементы ИЛИ

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

1476460

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

Целью изобретения является расширение области применения à счет суммирования пакетньгх кодов.

На фиг.1 приведена схема предлагаемого сумматора избыточного кода (для n=8); на фиг.2 — схема одноразрядного сумматора.

Сумматор (фиг,1) содержит полусумматор 1, второй и первый элементы

ИЛИ 2 и 3, первый элемент И 4, с первого по шестой одноразрядные сумматоры 5 -55, выход 6 суммы одноразрядного сумматора 5, выход 7 результата сумматора, входы 8 и 9 слагаемых одноразрядного сумматора 5, входы 10 и

11 первого и второго операндов сумматора соответственно, выход 12 переноса одноразрядного сумматора 5, второй и третий элементы И 13 и 14 соответственно, управляющий выход 15, вход 16 переноса, второй, первый и третий управляющие входы 17-19 одноразрядного сумматора 5„

Одноразрядный сумматор 5 (фиг.2) содержит первый элемент ИЛИ 20, пер-. вый и второй элементы И 21 и 22, второй элемент ИЛИ 23 и элемент 24 запрета, Алгоритмы сложения значащих цифр в пакетной системе счисления имеют следующий вид:

Ч (я)+) (я+1)+ 1 (я)+Ч (я+1) =

= V(s-3)++(s)+f)f(s+));

Ч (s+1)+Ч)(s)+Ч (s)+Ч/(s-))

Р(s+3) +Ф(я)+Ф(я-1) (1) где ф (s) =) (я-.2) -ф(я-3) и Ф (0) =Ф(1)=1, На основании алгоритма (1) каждый одноразрядный сумматор s-го разряда пакетных копов на управляющем выходе 15 формирует. первый сигнал управления, поступающий в (s-1)-й и (s+2) — и разряды непосредственно как функцию логического сложения первого и второго слагаемых А< и Вя

U>,> = А ч В,, (2) на вьгходе 12 переноса формирует второй сигнал уиравления, поступающий в (s+I)-й разряд и сигнал переноса поступающий в (я+3)-й разряд непосредственно как функцию логичеpêñãî умножения операндов и первого сигна10

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

Ф разряда 1 ? 3 4 5 6 7 8 все разряда 1 1 2 2 3 4 5 7 число 810001100 число 14 1 1 00001 ла управления из (s+1)-ro разряда

"зь г = Р, = А ВьП < э (3) на выходе 6 суммы формирует сигнал

5 суммы разряда как переключательную функ цию

S =(Asv В ) Ц „Uf-,ЧР, (4) где U - первый сигнал управления из (s-2)-го разряда;

tf

U f — второй сигнал управления из (я-1)-го разряда;

Р— сигнал переноса из (s-3)— го разряда„

Реализация алгоритма сложения (1) осуществляется соответствующими связями между выходами 15 и 12 и входами

19, 17 и 18, 16 соответственно одноразрядных сумматоров 5, Полусумматор 1, элементы ИЛИ 2 и

20 3 и элементы И 4, 13 и )4 с соответствующими связями служат для реализации алгоритма (1) сложения в двух младших разрядных пакетного кода.

Сумматор работает следующим об25 разом.

Предположим, необходимо сложить пакетные коды чисел 2 и 11, представленные следующим образом:

Р разряда 1 2 3 4 5 6 7 8

30 вес разряда 1 I 2 2 3 4 5 7 число 2 1 1 000000 число 11 1 1 0 0 0 1 1 0

Коды первого и второго слагаемых подаются соответственно на входы 10 и 11 сумматора, При этом единичные сигналы с выхода переноса полусумматора 1 и с выхода элемента И 4 вызывают срабатывание элемента И 13. Следовательно, через элементы ИЛИ 2 и 3 и

40 элемент ИЛИ 23 одноразрядного сумматора 5 единичные сигналы устанавливаются на вьгходах результата первого, второго и третьего разрядов ° Одновременно по цепочке элемент ИЛИ 20— элемент 24 запрета — элемент ИЛИ 23

1 единичнь.е сигналы с входов 11 поступают на выходы 6 суммы одноразрядных сумматоров 5,г и 5я. Следовательно на выходе.7 сумматора образуется код

50 )1)00001)0=)ЗФ

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

1476- О

После поступления слагаемых на входы 1О и 11 сумматора единичныи сигнал с выхода переноса полусумматора 1 устанавливается на выходе 6 суммы одноразрядного сумматора 5л че5 рез элемент ИЛИ 23 а единичный сигнал на выходе 7 второго разряда устанавливается посредством элемента

ИЛИ 23. Однавремечно по цепочке элемент ИЛИ 20 — элемент 24 запрета элемент ИЛИ 23 единичного сигнала с входов 10 и 11 поступают на выходы

6 суммы одноразрядных сумматоров 5, 54 и 51, 5 соответственно. На выходе 7 результат суммирования представлен в виде 0110!111=22.

Допустим, необходимо выполнить сложение 8-8 в пакетной системе счисления. При постуглении кодов слагае мых на входы 10 и 11 единичный сигнал с выхода переноса полусумматора

1 устанавливается на выходе б суммы одноразрядного сумматора 5 через элемент ИЛИ 23, а единичные сигналы 25 с входов 10 и 11 поступают на выходы б суммы одноразрядных сумматоров 5 и 5„. по цепочке элемент ИЛИ 20 — элемент 24 запрета — элемент KIH 23, Одновременно единичный сигнал с управляющего выхода 15 одноразрядного сумматора 54 разрешает прохождение сигнала переноса с выхода 12 переноса однаразряцнсга сумматора 5 на вхац

16 переноса одноразрядного сумматора

5g и установленного через элемент

ИЛИ 23 на выхоце 6 суммы одноразрядного сумматора 56 . На выходе 7 обра— зуется код суммы 00101101=16, Таким образом, код суммы на выходе 4п сумматора образуется после подачи на его входы пакетных кодов слагаемых без задержки, т.е. суммирование осуществляется в реальном масштабе времени. 45

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

1. Сумматор избыточного каца, содержащий (и-2) одноразрядных сумма50 торов (n — разрядность кода), полусумматар, два элемента ИЛИ и три элемента И, гричем входы первых разрядов перваго и второго операнцов сумматора соединены с входами соот55 вет=ò-.вуюших слагаемых палусумматара, вхац втсрага разряда первого операнда сумматсра соединен с первыми входами первых элементов И и ИЛИ, вторые входы к. )Topbõ объединены и соецинены с входам втарого разряда сумматора, вхопы К-х (К=З-и) разрядов первого и второго операндов сумматора соединены соответственно с входами первого и второго слагаемых (K-2)-го одноразрядного сумматора, выход суммы которого является выходом К-га разряда результата сумматора, выход суммы полусумматора соединен с первым входом второго элемента ИЛИ, второй выход которого соединен с выходом второго элемента И, выход третьего элемента И соединен с первым управляющим входам первогс оцноразрядчого сумматора, выход перенаса Р-го (Р=l-п-3) одноразрядного сумматора соединен с первым управляющим вхаца . (Р+1)-гr одноразрядного сумматора, а т л и ч а ю щ и и с. я тем, чта, с целью расширения области применения за счет суммирования пакетных кодов, выход переноса одноразрядного сумматора соединен с первым входом второго э".åìåíòà И и с входом переноса первого одноразрядного сумматора, второй управляющий вход которого соединен с выходам суммы палусумматора, выход первого элемента

И соединен с вторым входом второго элемента И и с первым входом третьего элемента И, выход которого соединен с входам переноса третьего одноразрядного сумматор;. второй управляюший вход каторага соединен с вта— рым входом третьего элемента И и с управляющим выходом первого однаразряд; ного сумматора, выходы второго эле— мента ИЛИ и первого элемента ИЛИ являются соответственно выходами первого и второго разрядов результата сумматора, выход первого элемента ИЛИ соединен с вторым управляюшим входом второго одноразрядного сумматора, выход перенося 11-го (И=1-и-5) одноразрядного сумматора соединен с входам переноса (М+3)-га ацнаразрядного сумматора, управляющий выхац (Р+1)— го одноразряднаго сумматора соединен с третьим управляюш1м входам Р-ro одноразрядного сумматора, управляющий выход а-го (а=2-и-4) соединен с вторым управляющим вхопом (а+2)-го одноразрядпаго сумматора, 2. Сумматор по п, 1, о т л и ч а ю шийся тем, чт одноразрядный сумматор содержит два элемента ИЛИ, два элемента И и элемеч запрета, 18

Я гл

Составитель А.Клюев

Редактор Ю,Середа Техред M.Äèäûê Корректор О.Кравцова

Поддисное

Заказ 2157/49

Тираж 669

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

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

Производственно-издательский комбинат "Патент", r.Ужгород, ул. Гагарина, 101

5 1 причем вход первого слагаемого одноразрядного сумматора соединен с, первыми входами первых элементов И и ИЛИ, вторые входы которых объединены и соединены с входом второго слагаемого одноразрядного сумматора, вход переноса и с первого по третий управляющие входы которого соединены соответственно с первым входом второго элемента ИЛИ, с первым и вторым входами второго элемента И и с

476460 6 третьим входом первого элемента И, выход которого, выходы первого и второго элементов ИЛИ являются соответственно выходом переноса, управляю5 щим выходом и выходом суммы одноразрядного сумматора, выходы первого элемента ИЛИ и второго элемента И соединены соответственно с информаци10 онными управляющими входами элемента запрета, выход которого соединен с вторым входом второго элемента ИЛИ, ъ

Сумматор избыточного кода Сумматор избыточного кода Сумматор избыточного кода Сумматор избыточного кода 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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