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

 

Изобретение относится к вычислительной технике и может быть применено в быстродействующих устройствах для выполнения операций умножения двоичных или десятичных чисел. Особенно эффективно его использование при применении БИС и СБИС. Целью изобретения является сокращение аппаратурных затрат. Устройство содержит регистр множимого 1 со схемой удвоения, регистры множителя 2, результата 3, матрицу узлов 4 тетрадного умножения, узлы 5 тетрадного суммирования, преобразователи 6 двоичного кода в десятичный, буферные регистры 8, комутаторы 7 и блок 9 суммирования. С помощью изменения связей между узлами и блоками устройства обеспечивается положительный эффект, заключающийся в сокращении аппаратурных затрат, требуемых на реализацию устройства. 1 ил.

союз советсних

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

РЕСПУБЛИК

„„Я0„„16033

А1 (51)5 06 F 7/52 (гг цд»;ч, .

М1ИБЫ- 1 1.»;: ::.»l>,"!

БИБЛ tel:.. :

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

К АВТОРСКОМ,Ф СВИДЕТЕЛЬСТВУ

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

flo изоБРетениям и отнРытинм

ПРИ ГКНТ СССР (21) 4664779/24-24 (22) 22.03.89 (46) 30.10 ° 90. Бюл. Н - 40 (72) И.А.Баран и А.А.Шостак (53) 681.325(088.8) (56) Авторское свидетельство СССР

N 1116427, кл. С 06 F 7/52, 1982.

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

9 1053104, кл. G 06 F 7/52, 1982. (54) УСТРОЙСТВО ДЛЯ УМНОЖЕНИЯ (57) Изобретение относится к вычислительной технике и может быть применено в быстродействующих устройствах для выполнения операций умножения двоичных или десятичных чисел.

Особенно эффективно его использова2 ние при применении БИС и СБИС. Целью изобретения является сокращение аппаратурных затрат. Устройство содержит регистр 1 множимого со схемой удвоения, регистры множителя 2, результата 3, матрицу узлов 4 тетрадного умножения, узлы 5 тетрадного суммирования, преобразователи 6 двоичного кода в десятичный, буферные регистры 8, коммутаторы 7 и блок 9 суммирования. С помощью изменения связей межцу узлами и блоками устройства обеспечивается положительный эффект, заключающийся в сокращении аппаратурных затрат, требуемых на реализацию устройства. 1 ил.

1603380

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

Цель изобретения — сокращение аппаратурных затрат.

На чертеже приведена функциональная схема устройства для спучая п=4.

Устройство содержит (п+1)-разрядный регистр 1 множимого со схемой удвоения, и-разрядный регистр 2 множителя, 2п-разрядный регистр 3 резуль-15 тата, матрицу из n(n+1) узлов 4 тетрадного умножения, 2п-2 узлов 5 тетрадного суммирования, 2п-2 преобразователей 6 двоичного кода в десятичный, 2п-2 коммутаторов 7, 2п бу- 20 ферных регистров 8, блок 9 суммирования, вход 10 выбора режима работы устройства, вход 11 синхронизации устройства.

Рассмотрим функциональное назначение и реализацию основных узлов и блоков устройства.

Регистр 1 множимого — (n+1)-разрядный. Дополнительный (n+1) -й разряд введен с целью устранения иска- 30 жения информации в регистре 1 множимого после выполнения в нем многократного удвоения (в процессе умножения содержимое регистра 1 множимого триж- ды удваивается, т.е. в результате оно

35 умножается на восемь) .

Регистр 2 множителя предназначен для хранения и сдвига на один двоичный разряд множителя. Сдвиг в направлении к младшим разрядам может осуществляться либо во всех двоичных разрядах, либо только в двоичных разрядах тетрад.

Регистр 3 результата предназначен для хранения промежуточных результатов и конечного результата вычисления.

В узлах 4 тетрадного умножения матрицы формируются произведения содержимого соответствующей тетрады регистра 1 множимого на значение младшего разряда соответствующей тетрады регистра 2 множителя.

Узлы 5 тетрадного суммирования являются узлами комбинационного типа.

В каждом такте работы устройства в

55 этих узлах осуществляется суммирование тетрадных произведений, сформированных в данном такте на выходах соответствующих узлов 4 тетрадного умножения. Они могут быть реализованы самыми различными методами (например, на базе одноразрядных сумматоров и полусумматоров). Максимальную сумму в L-й тетраде (предполагается. что младшая тетрада имеет первый порядковый номер, а старшая 2п-й) для десятичной системы счисления можно вычислить по формулам:

81 =-Lх 9 для1(L n;

Sю = (2n-L)х9 + 7 для и а L 2n.

Аналогичные формулы могут быть получены и для двоичной системы счисления, Преобразователи 6 двоичного кода в десятичный предназначены для преобразования двоичного кода суммы, полученной на выходе соответствующего узла 5 тетрадного суммирования, в десятичный код 8421.

Коммутаторы 7 в режиме двоичного умножения осуществляют подключение к информационным входам соответствующих буферных регистров 8 выходов узлов 5 тетрадного суммирования, а в режиме десятичного умножения — выходов преобразователя 6 двоичного кода в десятичный.

Буферные регистры 8 служат для хранения тетрадных сумм, получаемых в каждом такте на выходах коммутаторов 7.

Блок 9 суммирования предназначен для суммирования тетрадных сумм в двоичной или десятичной системе счис -. ления (в зависимости от значения сигнала на входе 10 выбора режима работы устройства), Рассмотрим работу устройства при умножении десятичных и двоичных чисел.

В режиме умножения чисел, представленных в десятичной системе счисления, по сигналу на входе 10 устройства регистр 1 множимого, коммутаторы 7 и блок 9 суммирования настраиваются на работу в десятичной системе счисления. При этом в регистре 1 множимого включены цепи удвоения его содержимого, выходы преобразователей 6 двоичного кода в десятичный через коммутаторы 7 подключены к соответствующим буферным регистрам 8. Далее одновременно или последовательно во времени в регист5 16 ры 1 и 2 загружаются и-разрядные десятичные сомножители без знаков, буферные регистры 8 и регистр 3 обнуляются (цепи обнуления не показаны).

В первом такте работы устройства в узлах 4 ма грицы Аормируются тетрадные произведения, которые в дальнейшем суммируются с учетом занимаемых ими весовых позиций в соответствующих узлах 5 тетрадного суммирования по правилам двоичной арифметики.Затем суммы, полученные на выходах узлов 5 тетрадного суммирования, преобразуются из двоичного кода в десятичный в преобразователях 6 двоичного кода в десятичный.

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

Во втором такте работы устройства в узлах 4 матрицы Аормируются тетрадные произведения, которые в дальнейшем суммируются с учетом занимаемых ими весовых позиций в соответствующих узла 5 тетрадного суммирования по правилам двоичной арифметики. Затем суммы, полученные на выходах узлов 5 тетрадного суммирования, преобразуются из двоичного кода в десятичный в преобразователях 6 двоичного кода в десятичный.

Одновременно с этим происходит суммирование значений тетрадных сумм, полученных на первом такте работы, с содержимым регистра 3 результата (на втором такте оно равно нулю) в блоке 9 суммирования.

Второй такт работы устройства заканчивается с приходом второго синхроимпульса на вход 11 устройства, по которому производится одновременно запись результата с выходов коммута-; торов 7 в буферные регистры 8, запись результата с выхода блока 9 суммирования в регистр 3 результата, удвоение содержимого регистра 1 множимо—

ro и сдвиг инАормации на один двоичпый разряд в направлении младших разрядов в регистре ? множителя.

В третьем и четвертом тактах устройство работает аналогично второму такту.

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

9 суммирования.

После окончания пятого такта работы устройства в регистре 3 результата будет сформирован окончательный результат. °

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

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

20 состоят в том, что в регистре 1 множимого удвоение еТо содержимого фактически сводится к простому сдвигу в нем инАормации на один двоичный разряд влево, блок 9 суммирования

25 настраивается на суммирование двоичных чисел, сАормированные на выходах узлов 5 тетрадного суммирования суммы, минуя преобразователи 6 двоичного кода в десятичный, передаются через коммутаторы 7 на соответствующие буферные регистры 8.

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

Устройство для умножения, содержащее п-разрядный регистр множителя (п — разрядность десятичных сомножителей), (n+1)-разрядный регистр множимого со схемой удвоения, 2п-ргзрядный регистр результата, матрицу из n(n+1) узлов тетрадного умножителя, 2п-2 узлов тетрадного суммирования, 2п-2 преобразователей двоичного кода в десятичный, 2п-2 коммутаторов, ?п буАерных регистров и блок суммирования, причем первые входы узлов тетрадного умножения каждого столбца матрицы объединены и соединены с выходами соответствующих тетрад (и+f) -разрядного регистра множимого, вторые входы узлов тетрадного умножения каждой строки матрицы объединены и соединены с выходами младших разрядов соответствующих тетрад и-разрядного регистра множителя, входы k ãо узла тетрадного суммирования (k = 1,...,2n-2) соединены с выходами соответствующих (i,j)-х узлов тетрадного умножения матрицы (i

1603380

Составитель Е.Мурзина

Техред Л.Сердюкова . Корректор В.Гирияк

Редактор Т.Лазоренко

Тираж 563

Заказ 3386

Подписное

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

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

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

1,. ° .,n; ) = 1 ...,n+1; i + у

k + 2), кроме (1, 1) -ro и (n, n+1) -ro узлов тетрадного умножения матрицы, выход k-ro узла тетрадного суммирования сеединен соответственно с вхо5 дом k-ro преобразователя двоичного кода в десятичный и первым информационным входом k ãî коммутатора,второй информационный вход которого соединен соответственно .с выходом k-ro преобразователя двоичного кода в десятичный, выходы разрядов блока суммирования соединены с соответствующими информационными разрядными входами 2п-разрядного регистра результата, выходы разрядов котордго соединены соответственно с информационными входами первой группы блока суммирования, вход выбора режима работы которого сЬединен с управляющими входами 2п-2 коммутаторов, входом сдвига (п+1) -разрядного регистра множимого и входом выбора режима работы устройства, вход синхронизации которого соединен с входами разрешения записи (п+1)-разрядного регистра множимого, и-разрядного регистра множителя, 2п-разрядного регистра результата и 2п буферных регистров, отличающееся тем, что, с целью сокращения аппаратурных затрат, выходы (1, 1)-го и (n,п+1)-го узлов тетрадного умножения матрицы соединены соответственно с информационными входами первого и 2п-го буферных регистров, выход k-ro коммутатора соединен соответственно с, информационными входом ш-ro буферного регистра (m = 2,...,2n-1), выходы 2п буферных регистров соединены с соответствующими информационными входами второй группы блока суммирования,

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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