Устройство для умножения двоичных чисел

 

А.И. Березенко, Ф.Л. Гладыш, С.Е. Калинин, 3 ."НЖврядин, А.И.Репвтюк и Е.M.Ðåïåòþê (72) Автори изобретем мя (7l) Заявмтель (54) УСТРОЙСТВО ДЛЯ УМНОЖЕНИЯ ДВОИЧНЫХ

ЧИСЕЛ

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

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

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

Наиболее близким к изобретению по техническому решению является устройство, содержащее матрицу Йк к(Й-1) полных одноразрядных сумматоров (где Й вЂ” разрядность операндов), матрицу Йхй элементов И, 2Й-разрядный сумматор, причем выход переноса полного одноразрядного сумма" тора j-го столбца i-й строки соединен с входом переноса полного однаразрядного сумматора (j+1)-го столбца (1+1)-й строки, где j=l, ° .. M-1„

M=2(N-1), i=1 выход уммы а,Ь-го полного одноразрядного сумматора соединен с входом суета (а+1)-, Ь-ro полного одноразрядного сумматора (где а=l,...,N-1, Ь=2,...,И-1 ), выход переноса полного одноразрядного сумматора (N-1)-й строки с-ro столбца соединен с входом переноса полного одноразрядного сумматора Й-й строки (с+1)-го столбца, где С=,...,M-1, первые входы элементов И соединены соответственно с разрядными входными шинами множимого устройства, вторые входы элементов И соединены соответственно с разрядными входными шинами множителя устройства, выходы элементов И (q+1}-й диагонали матрицы элементов И (где q=l 2N-2) соединены соответственно с входамю

3 . 93 первых К полных одноразрядных суй маторов Ч"го столбца (где V=1,. ° ., .У

° 1, п=! пг,:

И), где. К и для >J — (:- бли; я(, nye Я, жайшее целое меньшее или равное — а и - вес разряда произведения, 3ыходы 2N-разрядного сумматора являют" ся выходами устройства f23.

Недостатками этого устройства яв-, ляются: — избыточное количество основных и дополнительных выводов устройства; — недостаточное быстродействие;

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

Цель изобретения — расширение функциональных возможностей за счет выполнения операции суммирования 2N-разрядного слагаемого, повышение быстродействия.

Поставленная цель достигается тем, что в устройство введены 2N элементов памяти, причем выход переноса полного одноразрядного сумматора (Й-2)-й строки d-го столбца соединен с входом переноса полного одноразрядного сумматора (N-l)-й строки (d+1)-го столбца (где 4=

=И/2-1,...,M-2), выход переноса пол« ного одноразрядного сумматора (N-3)"й строки е-ro столбца соединен с входом сумма полного одноразрядного сумматора (Й-l)"й строки (е+1)-го столбца (где е=И/2,. ...И-З), выходы выходных полных одноразрядных сумматоров соединены соответственно с входами (2N-1) старпжх элементов памяти, выход элемента И первой диагонали матрицы элементов

И соединен с входом младшего элемента памяти, выходы 2N элементов памяти соединены соответственно с входами первой группы 2й"разрядного сумматора, входы второй группы которого являются входами суммирования устройства, вход переноса полного одноразрядного сумматора последней строки (И/2+l)-го столбца является входом округления устройства.

На фиг. 1 представлена функциональная схема восьжразрядного устрой ства для умножения двоичных чисел, на фиг. 2 - то же, матрицы умножения, на фиг, 3 — структурная схе8282 4 ма,, иллюстрирующая работу устройства.

Устройство содержит элементы е И 1, матрицу 2 полных одноразрядных сумматоров 3, 2N-разрядный сумматор 4, шины 5 множимого, шины 6 множителя, вход 7 управления, входы

8 суммирования, вход 9 округления, выходы 10 .устройства, элементы 11

1р памяти.

Устройство для умножения шестнадцатиразрядных чисел состоит из четырех модулей умножителей 12-15 восьмиразрядных чисел, каждый из

1 которых содержит матрицу 16, включающую элементы И, регистры !7, шестнадцатиразрядный сумматор 4, выходной регистр 18, выход !9 переноса и вход 20 управления. Матрица

16, регистр 17 и сумматор 4 разделены. пунктиром на старшую и младшую части.

В устройстве выход переноса полного одноразрядного сумматора 3 1 -го

25 столбца 1 -й строки соединен с входом переноса полного одноразрядного сумматора 3 (j+1)-ro столбца (i+ l)"й строки где! =1,...,M-!, M=2(N"l), i-=1,...,N выход суммы а,Ь"го полного одноразрядного сумматора 3 соединен с входом суммы (а+l), b-ro полного сумматора 3 (где a=i й-l, b=2,...,И-1), выход переноса полного одноразрядного сумматора

3 (N"1)-й строки С-го столбца соединен с входом переноса полного одноразрядного сумматора 3 К-й строки (с+l)-ro столбца где с=М/2,...,М-1 первые входы элементов И соединены соответственно с разрядными вход4р

HblMH шинами 5 множимого устройства, вторые входы элементов И соединены соответственно с разрядными входяами шинами 6 множителя устройства выходы элементов И (q+1)-й диагонали матрицы элементов И (где q l, ° ...2К-2) соединены соответственно с входами первых К полных одноразрядных сумматоров 3 V-го столI р бца (где V=1 И), где К= )п! дпя

П- 1 1!!

1у-ф- ближайшее целое меньшее

Ï 7 или равное n/2, а h — вес разряда произведения, выходы 2N-разрядного

"И сумматора 4 являются выходами !О устройства, выход переноса полного одноразрядного сумматора 3 (N-2)-й строки d-го столбца, соединен с

938282 6 норазрядном сумматоре 3. й, Для N=8 разрядов это составит 147..

По первому такту, поступающему

10 на вход 71, полученные произведе1 2 1Э 14 1 ииЯ Р15 -о РЮ-о Рю-o> P15-о минаются в регистрах 17. С выходов регистров 17 произведения поступают на соответствующие входы сумматоров д 4 с сдвигом влево частичных произведений, обусловленным алгоритмом перемножения. При сложении частичных произведений в сумматорах 4 сигнал переноса с выхода 19 образуетрр ся только в сумматоре 4 модуля 14.

Сигнал переноса на выходе 19 модуля 13 отсутствует, так как в нем производится сложение старшей части произведения, сформированной мод дулем 12, и младшей части произведения, формируемой модулем 13.

При этом в выходном сумматоре

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

3S да 19 модуля 14 поступает на вход 8 модуля 15.

По второму такту на входе 20 результат сложения в виде тридцатидвухразрядного произведения запоминается в регистре 18. При поступлении новых операндов с темпом, равным одному такту работы устройства, полный цикл работы повторяется.

Объединение модулей осуществля45 ется подключением выходов 10 старших разрядов произведения модуля

12 к входам 8 модуля 13, при этом выходы 10 модуля 13 соединены с входами 8 модуля 14 и т.д.

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

Конвейерная структура шестнадцатиразрядного умножителя, составленвходом переноса полного одноразрядного сумматора 3 (N-1)-й строки (с1+1) -го столбца (где d=M/2" 1,..., М-2), выход переноса полного одноразрядного сумматора 3 (М-3) -й стро. ки е-го столбца соединен с входом суммы полного одноразрядного сумматора 3 (N-1)-й строки (е+1)-го стол ца (где е=М/2,...,М-З), выходы выходных полных одноразрядных сумматоров 3 соединены соответственно с входами (2N-1) старших элементов

11 памяти, выход элемента И 1 первой диагонали матрицы элементов И 1 соединен с входом младшего элемента 11 памяти, выходы 2N элементов 11 па- . мяти соединены соответственно с входами первой группы 2N-разрядного сумматора 4, входы 8 второй группы которого являются входами суммирования устройства, вход переноса полного одноразрядного сумматора последней строки (М/2+1)-го столбца является входом 9 округления устройства.

Реализация устройства может быть выполнена в виде модуля ° В матрице

2 полных одноразрядных сумматоров 3 непосредственно выполняется перемножение двух М-разрядных чисел, которая может быть выделена в виде автономного устройства, а 2k-разрядный сумматор 4 может быть либо включен в состав устройства умножения при его реализации в виде БИС с целью исключения дополнительного обо рудования при объединении модулей, либо выделен из БИС с целью экономии выводов.

Введение элементов 11 памяти в сочетании с размещением дополнительных входов по краям матрицы 1 позволяет легко осуществить конвейерный режим умножения при объединении модулей с целью расширения разрядной сетки сомножителей.

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

На вход модуля 12 поступают Х1О и Y разряды сомножителей, на вход

1-О одуля 13 Xl-он ля 14 Х о и Yqg 8 и на вход модуля

15 Х1 8 и 71 .8. В каждой матрице 16 на элементах И выполняется логическое умножение разрядов сомножителей, после чего непосредственно в матрице 2 полных одноразрядных сумматоров 3 выполняется поразряд ное сложение логических проиэведений и распространение сигнала переноса вдоль матрицы 2 за время, равное 2(N-1) где С вЂ”. время распространения сигнала в полном одФормула изобретения

7 9382 ная из восьмиразрядных модулей тре бует равенства временных соотноше» ний в ступенях конвейера. Поэтому, с целью выравнивания переходного процесса в ступенях, сумматоры 4 5 могут быть выполнены по схеме с груп" повым переносом. |

Таким образом, в результате новой организации связей в матрице полных одноразрядыах сумматоров, введе- lO ния дополнительных входов в 2Й;раз- : рядный сумматор, общее количество выходов и входов становится на два меньше, чем в известном устройстве, уменьшается время умножения на вре- 15 мя задержки одноразрядного сумматора, осуществлен конвейеряай принцип умножения при объединении модулей, получена возможность дополнительного сложения в Й-разрядном умножите- щ ле 2Й-разрядного числа с 2N-разрядным произведением.

При объединении модулей получена возможность уменьшения времени умножения. 2$

Модульная структура устройства для умножения позволяет ориентировать реализацию устройства в виде БИС;

Устройство для умножения двоич, ных чисел, содержащее матрицу Nx. к(М" 1) поляих одноразрядных сумматоров (где N — - разрядность операндов)3, матрицу Й||М элементов И, 2Мразрядный сумматор,спричем выход переноса полного одноразрядного сум матора J-ro столбца соединен с входом переноса полного одноразрядного сумматора (J+1)-ro столбца, где

)1,...,М-1, М-2(й"1), выход сум|ы аЬ-vo полного одноразрядного сумматора соединен с входом суммы (а+1) b-rо полного одноразрядного сумматора (где а *1,...,N-l, b2, М-1), выход переноса полного одноразрядного сумматора (й-1) -й строки

50 с-го столбца соединен с входом переноса полного одноразрядного сумматора N-й строки (с+1)-го столбца, где СМ/2,...,М" 1), первые входы эле" ментов И соединены соответственно с разряд|ш|ми входными шинами множи82 8 мого устройства, вторые входы элементов И соединены соответственно с разрядными входными шинами множителя устройства, выходы элементов

И (ц+1)-й диагонали матрицы элементов И (где |1=1,...,2N+1) соединены соответственно с входами первых К полных одноразрядных сумматоров V-го столбца (где Ч1,..., 1

Нз |

М), где К- п для,1-| - бли.М | 1жайшее целое меньшее или равное и/2, à n - вес разряда произведея|я, выходы 2N-разрядного сумматора являются .выходами устройства, о т л и ч а ю щ е е с я тем, что, с целью расширения функциональных возможностей за счет выполнения операции суммирования 2N-разрядного слагаемого, повышения быстродействия в устройство введены 2Й элементов памяти, причем выход переноса полного одноразрядного сумматора (Й"2)-й строки с1-го столбца соединен с входом переноса полного одноразрядного сумматора (Й-1)"й строки (д+13--ro столбца (где d=M/2-1, ° ° °,М-2), выход переноса полного одноразрядного сумматора (N-3)-й строки е-ro столбца соединен с входом суммы полного одноразрядного сумматора (й-l)"é строки (e+1)-ro столбца (где е=М/2,...,И-З), выход| выходных полных одноразрядных сумматоров соединены соответственно с входами (2Й-1) старших элементов памяти, выход элемента И первой диагонали матрицы элементов И соединен с входом младшего элемента памяти, выходы 2N элементов памяти соединены соответственно с входами первой группы 2Й-разрядного сумматора входы второй группы которого являются входами сум|жрования устройства, вход переноса полного одноразрядного сумматора последней строки (М/2+1)-го столбца является входом округления устройства.

Источники информации, принятые во внимание при экспертизе

1.. Патент США У 3914589, кл. С 06 F 7/39, опублик. 1975.

2. Патент США Ф 3752971, кл. G Об F 7/39, опублик. 1975 (прототип).

938282

Составитель Л.Медведева

Редактор Н.Джуган Техред И. Гайду Корректор Н. Швыдкая

Заказ 4466 73 Тираж 731 Подписное

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

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

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

Устройство для умножения двоичных чисел Устройство для умножения двоичных чисел Устройство для умножения двоичных чисел Устройство для умножения двоичных чисел Устройство для умножения двоичных чисел Устройство для умножения двоичных чисел Устройство для умножения двоичных чисел 

 

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

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

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

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

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

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

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

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

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

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