Устройство для умножения на коэффициенты

 

Изобретение относится к вычисли- I тельной технике и может быть использовано при построении устройств цифровой обработки сигналов. Цель изобретения - расширение области применения за счет возможности обработки множимого в дополнительном коде при получении результата умножения в дополнительном коде. Предлагаемое устройство для умножения на коэффициенты содержит последовательный сумматор-вычитатель 1, сдвиговые регистры 2-4, регистр 5 множимого, регистры 6,7 коэффициента, коммутаторы 8,9, счетчик 10 по модулю 2К, регистр 11 знака множимого, регистр 12 знака коэффициента, элементы ИСКЛЮЧАЮЩЕЕ ИЛИ 13,14 и элемент И 15 с соответствуницими связями. В устройстве осуществляется суммирование (вычитание) множимого к (из) сумме частных произведений , задержанной на С тактов в зависимости от кода преобразованного коэффициента 1 ил., 4 табл. (Л

А1

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

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

РЕСПУБЛИК (19) (И) (51) 4

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

К А BTOPCHOMY СВИДЕТЕЛЬСТВУ га

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3988240/24-24 (22) 06.12.85 (46) 23.05.88. Бюл. )) - 19 (72) С.Л.Титов, Е.Н.Титова, Ю.Ф.Рощинский и С.А.Волков (53) 628.325 (088.8) (56) Авторское свидетельство СССР

У 824197, кл. G 06 F 7/49, 1979.

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

1305663, кл. G 06 F 7/49, 1985. (54) УСТРОЙСТВО ДЛЯ УМНОЖЕНИЯ НА КОЭФФИЦИЕНТЫЫ (57) Изобретение относится к вычислительной технике и может быть использовано при построении устройств цифровой обработки сигналов. Цель изобретения — расширение области применения за счет возможности обработки множимого в дополнительном коде при

I получении результата умножения в дополнительном коде. Предлагаемое устройство для умножения на коэффициенты содержит последовательный сумма» тор-вычитатель 1, сдвиговые регистры

2-4, регистр 5 множимого, регистры

6,7 коэффициента, коммутаторы 8,9, счетчик 10 по модулю 2К, регистр 11 знака множимого, регистр 12 знака коэффициента, элементы ИСКЛЮЧАЮЩЕЕ

ИЛИ 13, 14 и элемент И 15 с соответствуннцими связями. В устройстве осуществляется суммирование (вычитание) множимого к (из) сумме частных произведений, задержанной на С тактов в «с зависимости от кода преобразованного .коэффициента. 1 ил., 4 табл.

1397901

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

Цель изобретения — расширение области применения за счет возможности обработки множимого в дополнительном коде при получении результата умножения в дополнительном коде.

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

Устройство для умножения на коэффициенты содержит последовательный сумматор-вычитатель 1, первый 2, второй 3 и третий 4 сдвиговые регистры, регистр 5 множимого, первый 6 и второй 7 регистры коэффициента, первый

8 и второй 9 коммутаторы, счетчик 10 по модулю 2К (К вЂ” разрядность множимого и коэффициента), регистр 11 знака множимого, регистр 12 знака коэф-, фициента, первый 13 и второй 14 элементы ИСКЛЮЧАЮЩЕЕ ИЛИ, элемент И

15, шину 16 множимого, первую 17 и вторую 18 шины коэффициента, вход 19 знака коэффициента, установочный вход

20, тактовый вход 2 1, шину 22 старших разрядов результата, шину 23 мпадших разрядов результата и последовательный выход 24 разрядов результата, причем вход 19 знака коэффициента соединен с информационным входом регистра 12 знака коэффициента, установочный вход 20 устройства соединен с входами установки в ноль первого 2, второго 3 и третьего 4 сдвиговых регистров, .счетчика 10 по модулю 2К, последовательного сумматора-вычитателя 1 и с входами разрешения записи регистра 5 множимого, регистра 11 знака множимого, регистра

12 знака коэффициента и первого 6 и второго 7 регистров коэффициента, тактовый вход 2 1 устройства соединен с тактовыми входами счетчика 10 по модулю 2К, последовательного сумматора-вычитателя 1, первого 2, второго 3 и третьего 4 сдвиговых регистров и регистра 5 множимого, установочные входы которого соединены соответственно с разрядами шины 16 мно" жимого устройства, информационные входы первого 6 и второго 7 регистров коэффициента соединены соответственно с разрядами первой 17 и второй

18 шин коэффициента устройства, разрядные выходы первого 6 и второго 7 регистров коэффициента соединены соционным входом второго сдвигового регистра 3, разрядные выходы которого соединены соответственно с шиной 23

50 младших разрядов результата устройства.

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

В начале каждого цикла вычисления на вход 20 установки устройства поступает импульс, который производит обнуление последовательного сумматора-вычитателя 1, счетчика 1О и перво55 ответственно с управляющими входами первого 8 и второго 9 коммутаторов, выход первого коммутатора 8 соединен с первым входом последовательного

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

22 старших разрядов результата устройства, выход регистра 5 множимого соединен с вторым входом последовательного сумматора-вычитателя 1, информационным входом третьего сдвигового регистра 4 и первым информационным входом второго коммутатора 9, каждый (i+1)-й вход которого, начи20 ная с второго, соединен с х-м разрядным выходом третьего сдвигового регистра 4, начиная с первого разряда, прямой выход регистра 11 знака множимого соединен с первым входом

25 первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 13, второй вход которого соединен с выходом второго коммутатора 9, а выход " с информационным входом регистра 5 множимого, выход регистра 12 знака

30 коэффициента соединен с первым входом второго элемента ИСКЛЮЧАЮЩЕЕ ИЛИ

14, второй вход которого соединен с выходом элемента И 15, а выход— с вторым входом последовательного сумматора-вычитателя 1, инверсный выход регистра 11 знака множимого соединен с первым входом элемента И 15, второй вход которого соединен с выходом счетчика 10 по модулю 2К, стар40 ший разряд шины 16 множимого устройства соединен с информационным входом регистра 11 знака множимого, выход младшего разряда первого сдвигового регистра 2 соединен с последовательным выходом 24 разрядов результата, выход старшего разряда первого сдвигового регистра 2 соединен с информа97901

3 13 го 2, второго 3 и третьего 4 сдвиговых регистров. Этим же импульсом производится запись множимого с шины 16 множимого в регистр 5 множимого, первой и второй частей преобразованного коэффициента соответственно с первой

17 и второй 18 шин коэффициента соотвественно в первый 6 и второй 7 регистры коэффициента, знака множимого со старшего (энакового) разряда шины

16 множимого в регистр 11 множимого и знака коэффициента с входа 19 знака коэффициента в регистр 12 знака коэффициента. Затем на тактовый вход

2 1 устройства начинают поступать тактовые импульсы, причем их количество в каждом цикле умножения равно 2К.

С началом поступления тактовых импульсов в регистре 5 множимого производится IIQTBKTQBblA сдвиг множимого, которое, начиная с младшего разряда, поступает на второй вход последовательного сумматора-вычитателя 1 и, в зависимости от значения управляющего сигнала, поступающего на вход последнего с выхода второго элемента HCKIIIOЧАЮЩЕЕ ИЛИ 14, суммируется или вычитается из значения суммы частичных произведений, которая поступает на первый вход последовательного сумматора-вычитателя 1 с его же выхода, но задержанная на С тактов в первом сдвиговом регистре 2 и первом коммутаторе 8.

По мере выхода из регистра 5 множимого младших разрядов множимого, в регистр 5 множимого на освободившееся место вновь с выхода первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 13 записывается значение множимого или число, ему инверсное, что определяется состоянием регистра 11 знака множимого.

Причем в связи с тем, что в начале каждого цикла умножения третий сдвиговый регистр 4 обнуляется, между старшим разрядом множимого, первоначально записанного в регистр 5множимого, и младшим разрядом вновь записываемого множимого формируется

В (В О) нулей (единиц), В результате после К тактов вычисления в регистре 5 множимого формируется число, состоящее из В нулей и К вЂ” В младших разрядов множимого, или число, инверсное указанному. Это число в течение последних К тактов вычисления поступает на второй вход последовательного сумматора-вычитателя 1.

В течение 2К тактов вычисления с выхода младшего разряда первого сдвигового регистра 2 на последовательный выход 24 результата устройства последовательно поступают 2К бит результата умножения с удвоенной точностью.

В последние К тактов вычисления с выхода старшего разряда первого сдвигового регистра 2 во второй сдвиговый регистр 3 переписывается К младших разрядов произведения. В результате в конце каждого цикла умножения во втором сдвиговом регистре 3 оказываются сформированные К младших разря" дов произведения, которые поступают на шину 23 младших разрядов результата устройства, а в первом сдвиговом регистре 2 — К старших разрядов произведения, которые поступают на шину

22 старших разрядов результата устройства.

В табл. 1-4 приведены примеры умножения множимого 01101011 на коэффициент 01001001 для четырех возможных . случаев комбинаций знаков множимого и коэффициента. Для данного варианта

К=8, С=2, В=1. В первых строках таблиц обозначена операция, выполняемая последовательным сумматором-вычитателем

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

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

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

Устройство для умножения на коэффициенты, содержащее последовательный сумматор-вычитатель, первый, 1397901

Таблица 1

Множимое — положительное, коэффициент — отрицательный

1. СЛОЖЕНИЕ ВЫЧИТАНИЕ

2.0001100000101111

3.1101011001101011

01 1 1 1000

4, 00001 1 1 1

5. 00000000

6. 1 1000001 второй и третий сдвиговые регистры, регистр множимого, первый и второй регистры коэффициента, первый и вто-. рой коммутаторы, счетчик по модулю

2К (К вЂ” разрядность множимого и коэф5 фициента), регистр знака множимого, регистр знака коэффициента и первый и второй элементы ИСКЛЮЧАЮЩЕЕ ИЛИ, причем вход знака коэффициента устройства соединен с информационным входом регистра знака коэффициента, установочный вход устройства соединен с входами установки в "0" первого, второго и третьего сдвиговых регистров, счетчика по модулю 2К, последовательного сумматора-вычитателя и с входами разрешения записи регистра множимого, регистра знака множимого, регистра знака коэффициента и первого 20 и второго регистров коэффициента, тактовый вход устройства соединен с тактовыми входами счетчика по модулю

2К, последовательного сумматора-вычитателя, первого, второго и третьего сдвиговых регистров и регистра множимого, установочные входы которого соединены соответственно с разрядами шины множимого устройства, информационные входы первого и второго регистров коэффициента соединены соответственно с разрядами первой и второй шин коэффициента устройства, разрядные выходы первого и второго регистров коэффициента соединены соответственно с управляющими входами первого и второго коммутаторов, выход первого коммутатора соединен с первым информационным входом последовательного сумматора-вычитателя, выход которого соединен с информационным входом первого сдвигового регистра, разрядные выходы которого соединены соответственно с информационными входами первого коммутатора и с шиной старших разрядов результата устройства, выход регистра множимого соединен с вторым информационным входом последовательного сумматора-вычитателя, информационным входом третьего сдвигового регистра и первым информационным входом второго коммутатора, каждый информационный вход которого, начиная с второго, соединен с i-м разрядным выходом третьего сдвигового регистра, начиная с первого разряда, прямой выход регистра знака множимого соединен с первым входом первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, выход второго элемента ИСКЛЮЧАЮЩЕЕ ИЛИ соединен с управляющим входом последовательного сумматора-вычитателя, выход младшего разряда первого сдвигового регистра соединен с последовательным выходом разрядов результата устройства, выход старшего разряда первого сдвигового регистра соединен с информационным входом второго сдвигового регистра, разрядные выходы которого соединены соответственно с шиной младших разрядов результата устройства, отличающееся тем, что, с целью расширения области применения эа счет возможности обработки множимого в дополнительном коде при получении результата умножения в дополнительном коде, в него введен элемент И, причем вход старшего разряда регистра множимого соединен с информационным входом регистра знака множимого, инверсный выход которого соединен с первым входом элемента И, второй вход которого соединен с выходом счетчика по модулю 2К, выход элемента И соединен с первым входом второго элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, второй вход которого соединен с выходом регистра знака коэффициента, выход второго коммутатора соединен с вторым входом первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, выход которого соединен с информационным входом регистра множимого.

1397901

Таблица2

Множимое — положительное, коэффициент — отрицательный

ВЫЧИТАНИЕ

Таблица3

Множимое — отрицательное, коэффициент — положительный

1. СЛОЖЕНИЕ

СЛОЖЕНИЕ

2.000101111010000

10101011

00000000

10000111

Таблица 4

Множимое — отрицательное, коэффициент — отрицательный

1, ВЫЧИТАНИЕ

2.00011000

3.10101001

4. 00000000

5 ° 01110000

6. 1 1000001

11111100

01 1 1 1000

Составитель В.Гусев

Техред Jl.Олийнык Корректор M.Пожо

Редактор И.Николайчук

Заказ 2271/47

Тираж 704 Подписное

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

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

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

2,00010111

3.11010110

4. 00000000

5. 01111111

6. 10111110

3. 1 0 1 0 1 О 0 1

4. 00000000

5. 00000000

6.10111110

СЛОЖЕНИЕ

01101011

10000111

ВЫЧИТАНИЕ

00101111

10101011

00000000

Устройство для умножения на коэффициенты Устройство для умножения на коэффициенты Устройство для умножения на коэффициенты Устройство для умножения на коэффициенты Устройство для умножения на коэффициенты 

 

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

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

Изобретение относится к автоматике и вычиcлиteльнoй технике и может быть использовано в системах и устройствах, функционируюпшх в системе остаточных классов (СОК)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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