Устройство для суммирования М-чисел Советский патент 1990 года по МПК G06F7/50 

Описание патента на изобретение SU1545216A1

И

I

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

название год авторы номер документа
Матричное устройство для умножения двоичных и десятичных чисел 1983
  • Пешков Анатолий Тимофеевич
  • Глухова Лилия Александровна
  • Мороз Сергей Михайлович
SU1200282A1
Матричное устройство для возведения в квадрат и извлечения квадратного корня 1983
  • Волощенко Сергей Алексеевич
  • Краснов Владимир Васильевич
  • Нечаев Владислав Рафаилович
  • Коваленко Виктор Петрович
SU1107119A1
Матричное устройство для умножения чисел (его варианты) 1983
  • Вариченко Леонид Викторович
  • Попович Роман Богданович
  • Степанюк Дмитрий Максимович
  • Томин Юрий Андреевич
SU1160398A1
Матричное устройство для возведения в квадрат и извлечения квадратного корня 1983
  • Волощенко Сергей Алексеевич
SU1111155A1
Матричное вычислительное устройство тригонометрических функций 1984
  • Шумилов Лев Алексеевич
  • Зуев Игорь Станиславович
  • Турсунканов Андас Маутович
SU1238060A1
Матричное устройство для возведения в квадрат и извлечения квадратного корня 1984
  • Волощенко Сергей Алексеевич
SU1171787A1
Устройство для умножения 1988
  • Баран Юрий Александрович
  • Шостак Александр Антонович
SU1578711A1
ЯЧЕЙКА ОДНОРОДНОЙ ВЫЧИСЛИТЕЛЬНОЙ СРЕДЫ, ОДНОРОДНАЯ ВЫЧИСЛИТЕЛЬНАЯ СРЕДА И УСТРОЙСТВО ДЛЯ КОНВЕЙЕРНЫХ ВЫЧИСЛЕНИЙ СУММЫ м n-РАЗРЯДНЫХ ЧИСЕЛ 2011
  • Князьков Владимир Сергеевич
  • Осинин Илья Петрович
RU2475815C1
Матричное устройство для вычисления тригонометрических функций 1984
  • Шумилов Лев Алексеевич
  • Зуев Игорь Станиславович
  • Турсунканов Андас Маутович
SU1226448A1
Устройство для умножения с накоплением 1986
  • Черников Владимир Михайлович
  • Алексенко Андрей Геннадиевич
  • Барулин Лев Григорьевич
  • Галицын Алексей Александрович
  • Черникова Вера Николаевна
SU1310810A1

Иллюстрации к изобретению SU 1 545 216 A1

Реферат патента 1990 года Устройство для суммирования М-чисел

Изобретение относится к вычислительной технике и может быть использовано в высокопроизводительных вычислительных устройствах. Целью изобретения является повышение быстродействия. Цель достигается за счет введения в устройство, содержащее в каждом разряде преобразователь 1 двоичного кода в код количества единиц и сумматор 3 по модулю два, доаолнительно (N+K-1) элементов И-ИЛИ 2, где N-разрядность слагаемых, K-количество входных переносов, а также новых связей. Данное устройство реализует параллельный способ суммирования и по числам, и по разрядам, вырабатывая одновременно переносы во все разряды, которые складываются на сумматорах по модулю два с поразрядными суммами. 5 ил.ю 5 табл.

Формула изобретения SU 1 545 216 A1

&|Ц

ft

%

Щ

S

4

л №

ства единиц и сумматор 3 но модулю два, дополнительно (N+K-1) элементов И-ИЛИ 2, где N - разрядность слагаемых, К - количество входных переносов, а также новых-связей. Данное устройство реализует парал15452164

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

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

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

На фиг. 1 приведена структурная схема устройства, на фиг. 2-5 - четырехразрядное устройство суммирования четырех чисел.

Устройство для суммирования М чисел содержит преобразователи 1 двоичного кода0в код количества единиц, элементы И-ИЛИ 2, сумматор 3 по модулю два, входы 4 одноименных разря- дов всех слагаемых, входы 5 переноса выходы 6 суммы и выходы 7 переноса. Элементы И-ИЛИ образуют блок 8 формирования параллельных переносов P/;-PN где N - разрядность слагаемых.

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

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

На входы преобразователей кодов (ПК) 1. 1-го разряда (i 14Н) поступают сигналы М слагаемых А, кроме того, на ПК 1 первых К разрядов поступают сигналы входных одноразрядных переносов Е . ПК 1 вырабатывает L . сигналов симметрических Функций, образующих совокупность С;, в том числ сигнал частичной суммы S-..Сигналы С.выходов ПК Ь поступают на соответствующие входы элементов И-ИЛИ 2, причем на элемент j-ro разряда (j 2, N) поступают определенные сигналы из совокупностей сигналов С,, ..., С; . На выходах элементов И-ИЛИ 2 образуются сигналы переносов Р во

2-ft,...,N-fi разряды, а также выходных переносов Q в (N+l)-ft,...,

(Ы+К)-й разряды. Сигналы Р,и S

i )

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

Преобразователь 1. представляет собой комбинационную схему с М+1 (если i К) либо (если i К) входами и LJ, выходами, К определяется формулой

- К-1,

MMC,KC 2

0

5

где М

1С - максимальное количество слагаемых, при котором количество выходных переносов еще равно К.

При построении ПК используют свойства симметрических функций (СФ), основным из которых является следующее: СФ m аргументов принимает значение 1 тогда и только тогда, когда в

каждом из ее

Ф

наборов аргументов

0

5

0

5

имеется ровно а единиц (символ ( )

m

означает число сочетаний из m по а), иначе говоря, значение СФ определяется только количеством а 1 в наборах ее аргументов. Число а будем называть индексом СФ.

На вход ПК I- поступают сигналы М слагаемых A j {x1f..., и входного переноса Е х„.. (для i ЈK).

М+-7,

Из этих переменных ПК I, формирует СФ вида FjCa,, aj,.. . ), аргументами которых являются индексы а , , а г, . . . , обозначим В. F | для М+l переменных Г-го разряда и Df F. для М переменных. Объединение индексов в F-, основано на следующем свойстве СФ: Р(а1, а 7, . . . ) F(a t)+F(a 7)+. . . , т.е., на возможности разложения СФ на простейшие. Простейшая СФ выражается через исходные переменные, как и обычная Функция алгебры логики, приведением к совер5154

шенной дизъюнктивной нормальной форме так при , СФ В(4) равна в(4)

,Х2Х3Х4Ху + Х,Х2Х,Х4Х + X,X,.+

Л-ХоЛ Лл

хг + х,х,х

Особым случаем функции В либо D

является СФ S- частичная сумма М - четно, то

F (1,2, .... R), т.е, i-ro разряда. Если

R

М-Н для 1,2,...,К-го разряда

М-1 для К+1 ,К+2, . . . ,

разряда

если М нечетно, то R N для всех ра рядов. Отметим, что функции S пвля- ются функциями нечетности.

Сигналы СФ, сформированные ПК 1 (i 2, К) образуют совокупность С;-. а также сигнал S1. . На выходе элементов И-ИЛИ 2 с первого по (N-1)-й фор мируются сигналы функций переноса PjPN, которые поступают на входы сумматоров 3 по модулю два с 2-г до N-ro разрядов соответственно, на выходах которых формируются сигналы результирующих сумм S { S . () Р. .

tJi Г t J Т О - О .ч.ь..«...«.

Сигнал S

формируется непосред., что упрощает схему

ственно в ПК 1

для первого разряда. На выходах элементов И-ИЛИ 2 с N-го по (N+K-1)-й формируются сигналы выходных: переносов Q,, . . ., О «.

Принцип формирования функций пере IHOCOB P и Q покажем на частном, но практически важном примере постро- ения четырехразрядного () сумматора четырех слагаемых (), у которого число К внешних-переносов равно

2 (Е,, Е q7- Г

5

V

В табл.1-5 приведены значения разрядных индексов для функций переноса соответственно.

В приведенных ниже табл.-5 в столбцах помещены индексы СФ D (для третьего и четвертого разрядов) и В (для первых двух разрядов), сумма которых для Р по некоторой строке с учетом веса разряда дает перенос в i-й разряд. Например, для переноса в четвертый разряд по первой строке (табл.3) имеем 2-2 + 4-2-° 8 либо 2-21 + 5 2° 9. Аналогично составлены и остальные строки данной и всех других таблиц, так что множество строк данной таблицы является результатом перебора всех возможных вариантов получения переноса в соответствующий разряд.

О

5

0

5

0

5

0

5

«

5

66

В общем случае таблица значений разрядных индексов для Р. (2 (i f N+K) составляется следующим образом. Последовательно перебираются значения индексов от 0 до М+1 (до М для i F) в столбце первого разряда при фиксированных значениях индексов в старших разрядах, затем увеличивается на единиц значение индекса во втором разряде при фиксированных значениях индексов старших разрядов и снова производится перебор всех возможных значений индексов в первом разряде, и т,.д. до тех пор, пока во втором разряде не будут перебра Ш все возможные значения индексов, затем увеличивается на единицу значение индекса в третьем разряде и производится перебор значений индексов в первом и втором разрядах в последовательности, описанной ранее. Описанная процедура выполняется вплоть до заполнения в последнем столбце таблицы для Р.( (ко- личествр столбцов равно i-1, если i N, и равно N в остальных случаях) последнего значения индекса, равного М.

В каждой строке должны быть такие значения разрядных индексов, что их двоично-взвешенная сумма дает число, в двоичном эквиваленте которого появляется 1|: в i-м (иногда, кроме того, в (i+1)-м)разряде.

Полученные таким образом таблицы обладают некоторой избыточностью и допускают минимизацию описания схемы сумматора за счет объединения строк, в которых индексы отличаются только в одном столбце; при этом для СФ с соседними значениями индексов по данному столбцу возможно склеивание исходных переменных. Для функции В (4,5) при получаем В (4,5) х,х,х3Х4 + +х,х1х3х5 + х,х,х4х5 + xtx3x4y5 + + хгх3х4х5. Совокупность индексов 0-5 для первых двух разрядов и 0-4 для третьего и четвертого разрядов в таблицах соответствует тождественной единице, независимо от значений других переменных.

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

В приведенном на фиг.2 примере элементы И-ИЛИ заменены элементами

И-ПК в результата экпивалентного преобразования логических функций.

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

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

к i

2 -К-1, образующих блок формирования параллельных переносов, причем каждый преобразователь двоичного кода в код количества единиц содержит выходы по числу значений кода количества единиц, а также выход нечетности кода, который в каждом разряде устройства, кроме младшего разряда, соединен с первым входом сумматора по модулю два того же разряда, выходы элементов И-ИЛИ с первого по (N-1)-й соединены с вторыми входами соответствующих сумматоров по модулю два, а выходы элементов И-ИЛИ с N-ro по (К+К-1)-й соединены с выходами переносов устройства, в каждом i-м разряде (i 2,..., JT+K) входы каждой группы И элемента И-ИЛИ соединены с выходами преобразователей двоичного кода в код количества единиц разрядов с первого по (з-1)-й для i N

и с первого по N-й для i N, так что

. ( И В ) Л 2 0, где Л- поразрядk-i 1

ная операция И; j - номер выхода преобразователя Двоичного кода в код количества единиц, j О,..., I, L - число входов преобразователя; В - вес j-ro выхода К-го преобразователя, В 0,..., L, дополнительные входы преобразователей двоичного кода в код количества единиц с первого по К-й соединены с нходами переноса устройства, выходом суммы младшего разряда устройства является выход нечетности преобразователя двоичного кода в код количества единиц этого разряда.

Продолжение табл. 4

Строка

7 8 9

10 I 1 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44

45 I

Продолжение табл.4.

р и м е ч а

н и е.

2-5; 0-3 и тчп. обозначают пере- числение индексов 2,3,4,Ь}0,1,2,3;..

40

Документы, цитированные в отчете о поиске Патент 1990 года SU1545216A1

Устройство для суммирования @ одноразрядных двоичных чисел 1981
  • Музыченко Олег Николаевич
  • Музыченко Николай Тимофеевич
SU1068932A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для сложения @ чисел 1983
  • Шевяков Владимир Петрович
  • Подопригора Владимир Николаевич
  • Кутепов Евгений Борисович
SU1159013A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 545 216 A1

Авторы

Паулин Олег Николаевич

Полянский Эдуард Валентинович

Синегуб Николай Иванович

Шуликов Михаил Викторович

Даты

1990-02-23Публикация

1987-02-05Подача