Устройство для суммирования n чисел

 

Изобретение относится к вычислительной технике и предназначено для одновременного параллельного суммирования N чисел, заданных кодами с основанием -2. Целью изобретения является сокращение аппаратурных затрат . Поставленная цель достигается тем, что устройство для суммирования N чисел, содержащее преобразователи 2,3 N-рядного кода в однорядный код, группу элементов НЕ 10 и преобразователь 23 двоичного кода в код с основанием -2, содержит сумматор 9 с соответствующими связями. 1 ил., 1.табл.

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

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

РЕСПУБЛИК

ÄÄSUÄÄ 1462293 А1

15ц 4 G 06 F 7/49

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

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

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

IlO ИЗОБРЕТЕНИЯМ И ОТНРЫТИЯМ

ПРИ ГКНТ СССР (21) 4282869/24-24 (22) 12.06.87 (46) 28.02.89. Бюл.Р 8 (72) В.И.Манаенков и И.Л.Сигалов (53) 681.325.5(088.8) (56) Авторское свидетельство СССР

У 1068932, кл. G 06 F 7/50, 1981.

Авторское свидетельство СССР

N - 955036, кл. G 06 F 7/49, 1978. (54) УСТРОЙСТВО ДЛЯ СУИЯРОВАНИЯ

N ЧИСЕЛ (57) Изобретение относится к вычислительной технике и предназначено для одновременного параллельного суммирования N чисел, заданных кодами с основанием -2. Целью изобретения является сокращение аппаратурных затрат. Поставленная цель достигается тем, что устройство для суммирования

N чисел, содержащее преобразователи

2,3 N-рядного кода в однорядный код, группу элементов НЕ 10 и преобразователь 23 двоичного кода в код с основанием -2, содержит сумматор 9 с соответствующими связями. 1 ил., 1.табл.

1462293

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

Целью изобретения является сокрашение аппаратурных затрат, На чертеже представлена схема предлагаемого устройства для суммиро" вания N чисел при N = 6, и = 4, где 10

n, — разрядность слагаемых.

Устройство содержит группу, входов

1,,: слагаемых, преобразователи 2 и 3

М-рядного кода в однорядный код, выходы 4-8 разрядов преобразователя 15

2 И-рядного кода в однорядный код, сумматор 9, группу элементов НЕ 10 выходы 11-15 элементов HE 1О группы, вход 16 переноса сумматора 9, вход

1 7 старшего разряда первого слагаемо- 20, ж сумматора 9, входы 1822 первой группы преобразователя 23 двоичного кода в код с основанием (-2), входы

24-27 второй группы преобразователя

23 двоичного кода в код с основанием (2), выход 28 суммы устройства.

Шесть четырехраэрядных входов суммируеиых чисел с основанием (-2) устройства соединены с соответствующими входами двух преобразователей 2 и 3 щестирядного кода в однорядный.

Входы преобразователя 2 соединены только с теми двумя разрядами входов

1, которые имеют веса (-2) и (-2) .

Входы преобразователя 3 соединены: 35 I 1.только с теми двумя разрядами входов

1, которые имеют веса (-2)" и (-2)> .

Преобр азователи 2 и 3 содержат в калдом разряде сумматоры, сгруппированные в линейки. Входы сумматоров 40 первой линейки соединены с соответствующими. входами 1, Выход "Сумма" предыдущей линейки i-.ãî разряда соединен с входом сумматора в i-ом разряде последующей линейки. Выход 45

"Перенос" сумматора предыдущей линей" ки ь-го разряда соединен с входом сумматора в (i+1)-ом разряде последующей линейки. Преобразователь 2 имеет пять выходов 4-8 с весами (2), (2), (2), (2), (2) . Выход первого разряда 4 преобразователя 2 соединен с выходом первого разряда суммы устрой ства, а выходы каждого иэ остальных его разрядов 5-.8 соединены с входами первого слагаемого предыдущего разряда сумматора 9. Преобразователь 3 имеет пять выходов с весами -(2)", (2) 3 (2) т (2) э (2) э каждый из которых через соответствующий элемент HE 10 группы соединен с входом второго слагаемого соответствующего разряда сумматора 9, Выход 16 переноса и вход 17 старшего разряда слагаемого сумматора 9 соединены с входом единичного потенциала устройства, Каждый из разрядов сумматора 9 предст авляет собой полный сумматор за исключением двух старших разрядов, которые состоят из одного полусумматора каждый. Сумматор 9 имеет шесть выходов с весами (2), (2), (2)З (2)4, (2) и (2) . Выход первого разряда сумматора 9 соединен с выходом второ го р аз ряда суммы устройства, каждый из выходов остальных разрядов, сумматора 9 соединен с входом 18-22 первой группы предшествующего разряда преобразователя 23 двоичного кода в код с основанием (-2), а выход каждо" го нечетного разряда сумматора 9, кроме старшего разряда (и старшего, если он четный), соединен с входом

24-27 второй группы соответствующего разряда преобразователя 23 двоичного кода в код с основанием (-2).

В рассматриваемом примере старший (шестой) разряд сумматора 9 является четным, поэтому его выход соединен с входом 27 соответствующего (шестого) разряда преобразователя 23.

Преобразователь 23 двоичного кода в код с основанием (-2) построен в виде сумматора с основанием (-2), но с той особенностью, что его четные разряды имеют только один вход, Первый и второй разряды преобразователя

23 представляют собой каждый полу ! сумматор. Полный (нечетный) разряд преобразователя 23 построен из четыpez полусумматоров, а неполный (четный) — иэ двух полусумматоров, Преобразователь 23 имеет шесть выходов с весами (-2), (-2), (-2) (-2), (-2), (-2), которые соединены с выходами соответствующих разрядов суммы устройства, начиная с третьего разряда и более старшими р аз ряд ами, Работу устройства рассмотрим на примере суммирования шести четырехразрядных чисел, заданных кодами с основанием (-2). Будем одновременно суммировать числа -9, -3, +3, -9, -6, +2. Их запись в коде с основанием ("2) приведена в таблице, ! liF>2293

10o (2)5 2)4 (2) (2)7 (2) Ф (2)ñ

-9

-3

+3

-9

-6

l 0 l 1

1 0

0 1 1.

l 0 l 1

1 1 0

0 1 0

Резул ьтат:

-22 1; 1 1 1 1 0

Шестирядный четырехразрядный код поступает на входы преобразователей

2и3.

На преобразователь 2 приходит:

001; 101; 101; 001; 100; 100. На преобразователь 3 приходит: 101; 100;

001; 101; 101; 001. На выходе преобразователя 2 получается однорядный код по основанию (2) с знаком (+)

+ 10100.

На выходе преобразователя 3 получается однорядный код по основанию (2) с знаком (-) -10101.

С выхода преобразователя 3 код поступает на вход группы элементов

НЕ 10. На выходе группы элементов

НЕ 10 получается обратный ему код .

01010.

На входы сумматора 9 поступают че-., 35 тыре разряда кода с выхода преобразо- . вателя 2 (кроме младшего разряда) и код с выхода группы элементов НЕ 10:

1010, 01010.

На выходе сумматора 9 получается 40 код 110101, все разряды которого, кроме младшего, поступают на преобразователь 23. Кроме того, код, образованный нечетными разрядами сумматора 9 и его четным старшим разрядом 45 также поступает на входы преобразователя 23. В результате на входе преобразователя 23 будут два кода:

11010 и 110101, После суммирования этих кодов по основанию (-2) на преооразователе

23 на его выходах получается код

001111, На выходы устройства поступают: нулевое значение младшего разряда преобразователя 2 на первый разряд; единичное значение младшего разряда сумматора 9 на второй разряд; соответствующее значение выходов каждого из разрядов преобразователя 23 на соответствук цие разряды, начиная с третьего разряда. Результирующий код на выходе 28 устройства по основанию (-2) будет иметь следующее значение 00111110, Таким образом, применение предлагаемого устройства повышает быстро действие.

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

Устройство для суммирования N чисел, содержащее два преобразователя N-рядного кода в однорядный код, преобразователь двоичного кода в код с основанием (-2) и группу элементов

НЕ, причем входы нечетных разрядов входов слагаемых группы устройства соединены соответственно с входами группы первого преобразователя Nрядного кода в однорядный код, входы четных разрядов входов слагаемых группы устройства соединены соответственно с входами группы второго преобразователя N-рядного кода в однорядный код, выходы разрядов преобразователя двоичного кода в код с основанием (-2) являются выходами разрядов, кроме двух младших, суммы устройства, о т л и ч а ю щ е е с я тем, что, с целью сокращения аппаратурных затрат, оно содержит сумматор, причем выходы разрядов, кроме младzего первого преобразователя N-рядного кода в однорядный код соединены соответственно с входами разрядов первого слагаемого сумматора, выходы разрядов второго преобразователя Nрядного кода в однорядный код соединены через соответствующие элементы

HE группы с входами соответствующих разрядов второго слагаемого суммато" ра, вход переноса и вход старшего разряда первого слагаемого которого соединены с входом единичного потенциала устройства, выходы разрядов, кроме младшего, сумматора соединены соответственно с входами первой группы преобразователя двоичного кода в код с основанием (-2), входы второй группы которого соединены соответственно с выходами нечетных разрядов кроме старшего, и с выходом четного старшего р азряда сумматор а, выход младшего разряда первого преобразователя N-рядного кода в однорядный. 1462293

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

Техред Л.Олийнык \

Корректор С Черни

Редактор Ю,Середа

Заказ 712/46 Тираж 667 Подписное

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

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

Производственно-издательский комбинат "Патент", г.ужгород, ул. Гагарина, 101 код является выходом первого разряда суммы устройства, выход младшего разряда сумматора является выходом второ" го разряда суммы устройства,

Устройство для суммирования n чисел Устройство для суммирования n чисел Устройство для суммирования n чисел Устройство для суммирования n чисел 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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