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

 

Изобретение относится к области вычислительной техники и технической ;кибернетики, преимущественно к устройствам для цифровой обработки сигналов . Цель изобретения - повьппение быстродействия работы устройства. Поставленнай цель достигается тем, что в устройство введены группа элементов И и группа сумматоров по модулю два, причем выход переноса п-разрядного сумматора соединен с (1+1)-м входом i-ro (, ..., n-.l) элемента И и вторым входом первого сумматора по модулю два, j-й вход i-го (, ..., п-1, , ..., i) элемента И соединен с j-м выходом суммы п-разрядного сумматора, выходы элементов И соединены с первыми входами соответствующих сумматоров по модулю два, начиная со второго, вторые входы -. которых соединены с соответствующими выходами блока коррекции, а их выходы являются выходами устройства. 1 з.п. ф-лы, 2 ип. с $ (П tC 4 4 Од Од ISD

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

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

РЕСПУБЛИК

„„SU„„1244662 (59 4 G 06 F 7/52

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ

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

Н А BTOPCHOMY СВИДЕТЕЛЬСТВУ (21) 3814239/24-24 (22) 20.11.84 (46) 15.07.86. Бюл. Ф 26 (72) Л.В.Вариченко, В.В.Вишневский

P.Á.Ïîïîâè÷ и Ю.А.Томик (53) 681.325(088.8) (56) Рабинер Л,, Гоунд Б. Теория и применение цифровой обработки сигналов. М.: Мир, 1978.

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

0 - 1179322, кл. G 06 F 7/52, 1984. (54) УСТРОЙСТВО ДЛЯ УМНОЖЕНИЯ ДВУХ

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

Поставленная цель достигается тем, что в устройство введены группа элементов И и группа сумматоров по модулю два, причем выход переноса и-разрядного сумматора соединен с (+1)-м входом i-ro (i-=1, ..., -п-1) элемента

И и вторым входом первого сумматора по модулю два, j-й вход i-ro (i=1, п-1, j=1, ..., i) . элемента И соединен с j-м выходом суммы п-pasрядного сумматора, выходы элементов И соединены с первыми входами соответствующих сумматоров по модулю -два, начиная со второго, вторые входы которых соединены с соответствующими Pg выходами блока коррекции, а их выходы являются выходами устройства. 1 з.п. ф-лы, 2 ил.

С:

1 124

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

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

На фиг. 1 представлена схема уст— ройства для умножения двух чисел; на фиг. 2 — блок коррекции результата.

Устройство для умножения двух чисел (фиг. 1) содержит регистры, множимого 1 и множителя 2, блок 3 формирования частичных произведений, регистры младших 4 и старших 5 разрядов произведения, блок 6 синхро- низации, элемент НЕ 7, группу 8 эле- ментов И, группу 9 элементов И, и-раз рядный сумматор 10, блок 11 коррекции результата, группу 12 элементов И, г 1уппу 13 сумматоров по модулю 2.

Блок 11 коррекции результата (фиг. 2) содержит п — входовой элемент

И-НЕ 14 и группу 15 элементов И.

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

Разряды множимого и множителя поступают в регистры 1 и 2 множимого и множителя и по синхроимпульсам блока 6 заносятся в них. Блок 3 формирует попарные произведения разрядов множимого и множителя и производит сложение попарных произведений одинакового веса с учетом возникающих переносов. На выходе блока 3 образуются разряды обычного произведения множимого и множителя. По синхроимпульсу С от блока 6 младшие разряды произведения заносятся в регистр 4

J а старшие разряды — в регистр 5, В режиме обычного умножения на вход элемента НЕ 7 подается сигнал, соответствующий логической "1". Тогда на выходах элементов И группы 8— логические нули, а младшие разряды произведения проходят через и-разрядный сумматор 10 и блок 11 коррекции результата на первые входы сумма торов по модулю два группы 13. Так как сигнал переноса P на выходе сумматора 10 соответствует логическому

1I 11

0, то на выходах элементов И группы 12 — логические нули:. Поэтому младшие разряды пропускаются на выходы сумматоров по модулю два груп4662 2 пы 13. Сигнал логической "1" на входе элемента НЕ 7 пропускает старшие

I разряцы произведения на выходы элементов И группы 9.

В режиме умножения по модулю 2 — 1

5 на вход элемента НЕ 7 подается сигнал логического "0". При этом старшие разряцы произведения проходят через элементы И группы 8 и прибавляются к соответствующим младшим разрядам

11+ Л в сумматоре 10 (так как 2 совпадает с 2 по модулю 2"-1) . Возможны следующие соотношения между резульи татом S сложения и модулем S < 2 -1.

Сигнал переноса сумматора !О равен

"0" и на выходах элементов И группы

12 — логические нули. Полученные разряды суммы проходят через блок 11 коррекции результата и группу 13 сумматоров по модулю два на выходы устройства. и

S = 2 -1. Сигнал переноса сумматора 10 также равен "0 ", на выходах элементов И группы 12 — логические нули. На всех выходах суммы сумматора 10 — логические единицы. Блок 11 преобразует слово 11 ... 1 в слово и разрядов

00 ... С, которое проходит на выходы п разрядов

30 устройства. рл

S ) 2 -1. Сигнал переноса сумматора 10 равен логической "1", его необходимо прибавить в младший раз— ряд полученного слова сумм S S „

S SÄ . Так как слагаемые на входах сумматора, 10 не больше 2" -1, то результат S (с учетом переноса Р) не больше 2" " -2. Тогда слово сумм не больше ? -2, т.е. хотя бы один .его разряд равен,"0 1, и оно пропускается через блок 11 на первые входы сумматоров по модулю два группы 13; i-й элемент И (1=1, ..., и-1) группы 12 формирует перенос в (i+i)-й разряд при прибавлении переноса P к слову сумм.

Перенос в (i+1) é разряд становится равным 11", если все прецыдущие разряды S, ..., S слова сумм

5" равняются "1" ° Сумматоры по модулю два группы 13 производят прибавление сформированных переносов к соответствующим разрядам слова сумм.

Блок 11 коррекции результата устраняет неоднозначность представления нуля в режиме умножения по модулю: за 00 ... О, и разрядив и разрядив3 1244 а остальные слова пропускают без изменений.

В блоке 11 при подаче на его входы всех единиц на выходе элемента И-НЕ

14 появляется ",О" и на выходах эле-. ментов И группы 15 — логические нули.

При подаче любого слова на выходе элемента 14 — "1.", и слово проходит на выходы блока 11. I0

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

1. Устройство для умножения двух чисел, содержащее регистр множимого, регистр множителя, блок формирования частичных произведений, блок синхронизации, регистры старших и млад— ших разрядов произведений, элемент НЕ, две группы элементов И по п элементов в каждой, (n -разрядность множимого и множителя), п-разрядный сумматор и блок коррекции результата, входы которого соединены соответственно с выходами суммы и-разрядного сумматор ра, входы первого слагаемого которого ZS соединены с выходами регистра младших разрядов произведения, а входы второго слагаемого — с выходами элементов И первой группы, первые входы которых соединены с выходом элемента О

НЕ, вход которого соединен с входом установки режима устройства и первыми входами элементов И второй группы, выходы которых соединены с выходами старших разрядов произведения устройства, а вторые входы — с вторыми

35 входами элементов И первой группы и выходами регистра старших разрядов произведения, информационные входы которого соединены с выходами стар40 ших разрядов блока формирования частичных произведений, выходы младших разрядов которого соединены с информационными входами регистра младших разрядов произведения, а первая и вторая группа входов — с б62 выходами регистров множимого н множителя соответственно, информационные входы которых соединены соответственно с входами мчожимого и множителя устройства, выходы блока синхронизации соединены с синхровходами регистров множимого, множителя, старших и младших разрядов произведений, о т л и ч а ю щ е е с я тем, что, с целью повышения быстродействия, в него введены третья группа и-1 эле— ментов И, причем i-й элемент И третьей группы (i=1, ..., и-1) содержит

i+1 входов, и группа и сумматоров по модулю два, выходы которых соединены с-выходами младших разрядов произведения устройства, шина нулевого потенциала которого соединена с входом переноса и-разрядного сумматора, выход переноса которого соединен с первыми входами элементов И третьей группы и входом первого слагаемого первого сумматора по модулю два группы, входы первых слагаемых сумматоров по модулю два группы, начиная со второго, соединены с выходами элементов И третьей группы соответственно, входы вторых .слагаемых сум. маторов по модулю два группы соединены с выходами блока коррекции, 1-й выход суммы и-разрядного сумматора (j=1, ..., n) соединен с (j+1)-м входом i-х элементов И третьей группы.

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

И группы соответственно.

12446б2

Que. 1

Составитель E. Захарченко

Редактор Л. Повхан Техред .М.Ходанич Корректор О. Луговая

Заказ 3919/52 Тираж 671 Подписное

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

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

Производственно-полиграфическое предприятие, г. Ужгород. ул. Проектная, 4

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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