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

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

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

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

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

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

элементы И 7-1, 7-2 7-i,..0,7-n,

элементы И 8-1,8-2,...,8-i,...,8-nt триггеры 9-1, 9-2, ..., 9-i, ...,9-n, элементы ИЛИ 10-i,..., 10-n, элементы ИЛИ 11 и 12, элементы И 13-1, 13-2, ..., 13-i, ..,, , элементы И 14-1, 14-2, ..., 14-1, ...,14-п, элементы ИЛИ 15-j, ..,, 15-п, элемент ИЛИ 16, элементы И 17-1-1, 17-1-2, .... 17-п-п.

сл J

ел i

Входы 18-1, 18-2, ..., iR-n являются информационными входами регистра 1 ,входы 19-1 ,19-2,..., 19-п-входами регистра 2,вход 20 - управляющим входом устройства, выход 21 - выходом окончания умножения, выходы 22-1,

22-2,

... ,

22-п - выходами накапливающего сумматора 4, выходами кода произведения.

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

А

ъДО,

где a-e(o,l, причем а; 1

при выполнении условия п

L.(i) 6 A-21a;Lg(i) iLe(i + 1), i-«(2)

причем

О, при i 0;

(3)

Б, при Об1б 1;

е+л

21 Lp(i-l-j), при .

Н E

В формулах (О, (2), (3) под i принимается номер разряда (i О, 1, 2,,,о, N), под Г - номер системы счисления (1 0, 1,2,..,,N),D- произвольное число, могущее принимат значения в интервале целых чисел от -N до +N, но в конкретном случае от 0 до N, А и В - целые произвопь- ные числа, равны О, I,2,..,НвА$3$3, но могут быть системы, когда общее неравенство принимает вид равенства, Lp(i) - имя системы счисления, однако на практике оно значительно меньше, J определено в формуле (3), Выражение (2) задает форму представления чисел.

Условие (.) справедливо для минимальной формы изображений9 предполагающей наличие минимального количества единиц в изображении числа, а также характерной строго обозначенным снизу количеством нулей между единицами К. Для минимального изображения в р-системах счисления Фибоначчи К р (4), для двоичной ,1-системы

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

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

1.В столбец записываются в порядке возрастания веса конкретно выбранной системы счисления.

2.В строку записываются в порядке возрастания веса конкретно (той же, что и для столбца) выбранной системы счисления.

3« На пересечении строк и столбцов записываются произведения весов соответствующих строк нз веса соответствующих столбцов, причем в соответствии с выражением

0

5

тт/

Lf(i)

0, при ,

Lg(m), при 1, (4)

ЕЛА

5lL8(i-l-j), при ,

J-B где i - номер столбца;

m - номер строки;

i - номер разряда множимого,

m - номер разряда множителя.

4.Произведения, попавшие на пересечение строк и столбцов в аналогичных разрядах сомножителей, имеющих коэффициент а; 1, являются частными произведениями.

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

Рассмотрим приведенный способ умножения для двоичной 1-системы счис51571574

Выше iI 122345790,. - веса двоичной I-системы счисления, вычисленные в соответствии с выражением

в

О, при i -с 0, 1 , при , (5) V,(i-2) + Ц),(1 -3), при i 1.

Произведение веса i столбца на вес m-й строки определится, как

0, при i ± О,

Y(i) ) V,(ra), при , (6) V,(i-2) + V, (i-3), при i 1 . Рассмотрим умножение чисел 11 и

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

название год авторы номер документа
Устройство для умножения п-разряд-НыХ чиСЕл 1978
  • Лукашенко Валентина Максимовна
SU813417A1
Устройство для умножения 1978
  • Шостак Александр Антонович
SU888109A1
Устройство для умножения 1985
  • Хмельник Соломон Ицкович
  • Салапин Михаил Борисович
  • Лясковский Юрий Павлович
  • Доброродный Юрий Борисович
  • Лясковский Александр Павлович
SU1285463A1
Устройство для вычисления сумм произведений 1973
  • Боюн Виталий Петрович
  • Козлов Леонид Григорьевич
  • Писарский Александр Владимирович
SU480077A1
Устройство для умножения 1989
  • Стахов Алексей Петрович
  • Черняк Александр Иванович
  • Малиночка Виктор Петрович
  • Андреев Александр Евстигнеевич
SU1612295A1
Устройство для умножения чисел с контролем 1988
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Новицкая Виктория Павловна
  • Паулин Олег Николаевич
  • Дрозд Юлия Владимировна
SU1621033A1
Матричное устройство для умножения двоичных и десятичных чисел 1983
  • Пешков Анатолий Тимофеевич
  • Глухова Лилия Александровна
  • Мороз Сергей Михайлович
SU1200282A1
Устройство для умножения 1988
  • Баран Юрий Александрович
  • Шостак Александр Антонович
SU1578711A1
Преобразователь позиционного кода в код с большим основанием 1987
  • Брюхович Евгений Иванович
  • Шкитин Анатолий Федосеевич
SU1444959A1
Вычислительное устройство 1980
  • Бессалах Хамид
  • Луцкий Георгий Михайлович
  • Дейч Татьяна Сергеевна
SU957203A1

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

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

Изобретение относится к вычислительной технике и может быть использовано для умножения многоразрядных чисел в двоичных системах счисления. Цель изобретения - расширение функциональных возможностей устройства за счет умножения в избыточных системах счисления. Поставленная цель достигается тем, что в устройство, содержащее регистр множителя, регистр множимого, матрицу элементов И из N столбцов и N строк /N - разрядность операндов устройства умножения/, введены шифратор, накапливающий сумматор, в матрицу элементов И введены 5N элементов И, /2K+3/ элементов ИЛИ/K - МИНИМАЛЬНОЕ КОЛИЧЕСТВО НУЛЕВЫХ РАЗРЯДОВ МЕЖДУ БЛИЖАЙШИМИ СОСЕДНИМИ ЕДИНИЧНЫМИ РАЗРЯДАМИ В ПРЕДСТАВЛЕНИИ ЧИСЕЛ В ИЗБЫТОЧНЫХ СИСТЕМАХ СЧИСЛЕНИЯ/, N СЧЕТНЫХ ТРИГГЕРОВ С СООТВЕТСТВУЮЩИМИ СВЯЗЯМИ. 1 ИЛ.

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

В кружочки обведены частные произведения, которые необходимо просуммировать: 11x8 63 +14 + 9 + 2 88.

В данном случае i, m - веса разрядов множимого и множителя, над весами размещены кодовые записи чисел. В кружочках частные произведения чисел 4 на 2, 4 на 8, 8 на 2, 8 на 8. Имеем 10 х 12 8 + 16+32 + 64 120, т.е. произведения соответствуют истине. i

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

Аналогично рассмотренному примеру происходит умножение в других системах счисления.

Рассмотрим пример умножения чиоел 12 и 10 в традиционной двоичной системе счисления:

быть построен в соответствии с выражениями (l) и (2) для любого слу- чая. Матрица частных произведений тогда будет определяться выражением

(4),

однако значение

L.(m)

при

О Ј i Ј. 1 будет определено весом системы счисления множимого.

Рассмотрим пример умножения чисел 6 и 18 в 2- и 3-системе счисления Фибоначчи.

В этом случае выражение (4) преобразится в следующее:

w 0 , при i ; 0,

/2ij(O V2(m), при ,(7)

j 0

if,(i-P-j), при i 3.

В данном случае i - веса 3-систе- мы счисления Фибоначчи, m - веса 2- системы счисления Еябоначчи, в кру- жочках частные произведения: 6 х х 18 84 + 24 108.

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

В регистр 1 записывается код мно жителя, в регистр 2 - код множимого, На вход 20 подается сигнал управления, который поступает на вторые входы элементов И 6-1, 7-1. Положим разряд регистра, к которому подключены элементы И 6-1, 7-1 нулевой, зто приведет к единичному уровню на первом входе элемента И 7-1, на выходе которого появится единичный сигнал, который передается на вторые входы элементов И 6-2, 7-2. Положим, что разряд, к которому подключены элементы И 6-2, 7-2 единичный, в этом случае первый вход элемента И 6-2 будет подключен к единичному сигналу, на его выходе появится единичный уровень, который установит триггер в единичное состояние, что в свою очередь приведет к тому, что на первых выходах элементов И 17-1-2, 17-2-2,..., 17-J-2, ..., 17-П-2 появится единичный сигнала единичный

сигнал через элемент ИЛИ 11 поступит также на вторые входы элементов И 13-1, 14-1. Положим, что опрашиваемый разряд регистра 2 (а именно к опросу его мы приступили), к которому прикреплены элементы И 13-1,14-1, равен нулю, тогда на выходе элемента И 14-1 появится единичный сигнал, так как на его входе два единичных сигнала с выхода элемента ИЛИ .11 и с инверсного выхода опрашиваемого раз0

5

0

5

0

5

5

ряда регистра 2, это приведет к тому, что на вторых входах элементов И 13-2, 14-2 появится единичный сигнал,, Положим, что регистр 2 имеет в разряде, к которому подключены И 13-1, 14-2 логическую единицу,тогда на выходе элемента И 13-2 появится единичный сигнал, .который передается на вторые входы элементов И 17-2-1, 17-2-2, 17-2-3, ..., 17-2-j, ... 17-2-п. На выходе элемента И 17-2-2 появится единичный уровень, так как на его входах единичный сигнал, выходной сигнал с элемента И 17-2-2 поступит через произведения матрицы 5 на соответствующий в силу выражений (l), (2) вход шифратора 3, где преобразуется в позиционный код интересующей нас системы и поступит на входы накапливающего сумматора 4 суммирующего числа в системе счисления шифратора. Одновременно единичный сигнал с выхода элемента И 13-2 поступит на первый вход элемента ИЛИ 15 (i-k-l)-ro разряда, выход последнего подключен к вторым входам элементов И 13, 14 этого разряда, произойдет опрос содержимого разряда. Положим, содержимое этого разряда имеет нулевое значение, в этом случае на выходе элемента И 14 появится логический сигнал, который через элемент ИЛИ 15 опросит следующий разряд. Положим, последний п-й разряд регистра 2 имеет единичное значение. В этом случае на выходе элемента И 13-п появится единичный сигнал, который передается на вторые входы элементов И 17-n-l, 17-П-2, 17-п-З, ..., 17-n-J, .,,, 17-n-n. На выходе элемента И 17-П-2, следовательно, появится единичный сигнал,

который через выход произведения матрицы шифруется и попадает на вход сумматора 4, где суммируется с предыдущим значением. Одновременно единичный сигнал через элемент ИЛИ 16 сбрасывает триггер 9-2 в ноль,подается на вторые входы элементов И 8. На выходе элемента И 8-2 в этом случае появится логическая единица,которая через элемент ИЛИ 10 приведет к опросу элементов И 6, 7 (i-k-l)-ro разряда. Если этот разряд имеет нулевое значение, то на выходе элемента И 7 появится единичное значение,которое через элемент ИЛИ 10 опросит следующий разряд. Положим, n-й разряд регистра 1 равен единице. В этом случае на выходе элемента И 6-п появится единичный уровень, который установит триггер 9-п в единичное состояние а последний в свою очередь подключает первые входы элементов И , 17-2-п, ..., 17-j-n, ..., 17-п-пи через элемент ИЛИ 11 разрешит опрос содержимого регистра 2, так как у регистра 2 второй и n-й разряды единичны, то на выходе элемента И 13-2 появится единичный сигнал, подключающий вторые входы элементов- И 17-2-1, 17- 2-3, ..., 17-2-j, ..., 17-2-п, на выходе элемента И 17-2-п появится единичный сигнал, который через вход произведения матрицы преобразится в позиционный код шифратор 3 и поступит на входы сумматора 4, где просум- мируется с содержанием последнего. Произойдет опрос последующих разрядов через элементы И 14„ На выходе элемента И 13-п появится единичный сигнал, что подключает вторые входы элементов И 17-п-1, 17-П-2, 17-п-З, .,., 17-n-j, ..., 17-n-n и приведет к появлению единичного сигнала на выходе элемента И 17-п-п, который известным путем попадет на сумматор 4 и просуммируется в нем. Также единичный сигнал через элемент ИЛИ 16 обнулит триггер 9-п, поступит на вторые входы элементов И 8, что приведет к появлению единичного сигнала на выходе элемента И 8-п, который через элемент ИЛИ 1 2 засвидетельствует окончании процесса умножения, С выходов 22 сумматора 4 можно считывать код произведения.

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

0

5

0

5

0

5

0

5

0

5

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

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

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

}С + 1

матрицы (j 1, 2,..., -), выход j-ro элемента И матрицы j 2(К+2), 2(К+3), ..., 2(п-1) соединен соответственно с первым входом элемента ИЛИ матрицы с четвертого по К-й, выход элемента ИЛИ матрицы с четвертого по К-й соединен с вторыми входами элементов И матрицы соответственно с 2(п-К) по 2п-й, выходы элементов И матрицы с (2п+1)-го по (Зп-К-1)-й соединены соответственно с вторыми входами элементов ИЛИ мат11

рицы с четвертого по К-й, выход 1-го триггера матрицы соединен с вторыми входами элементов И 1-й строки матрицы, вторые входы первого и второго элемента И матрицы соединены с управляющим входом матрицы, прямой выход 1-го разряда регистра множимого соединен с первым входом (3n+2i- -1)-го элемента И матрицы, инверсный выход 1-го разряда регистра множимого соединен с первым входом (3n+2i)- го элемента И матрицы, выход каждого J-ro элемента И матрицы J (Зп+ +2), (3n+4),.0,,(2K+2)J соединен с вторым входом (j+l)-ro и (j+2)-ro элементов И матрицы, выход каждого четного элемента И матрицы с (Зп + + 2К + 4)-го по (5п-2)-й соединен соответственно с первым входом ментов ИЛИ с (К+4)-го по (2К+3)-й, выход каждого j-ro элемента ИЛИ матрицы (j К+4, К+5,...,2К+3) соединен с вторым входом (3n+2j+l)-ro и

,157157412

по (5п-2К-2)-й соединены соответственно с вторыми входами элементов ИЛИ матрицы с (К+4)-го по (2К+3)-й, выход (3n+2i-l)-ro элемента И матрицы соединен с первыми входами элементов И 1-го столбца матрицы, вторые входы (Зп-И)-го, (Зп+2)-го элементов И матрицы соединены с выходом перво10 го элемента ИЛИ, выходы нечетных элементов И матрицы с (5п-2К-1)-го по (5п-1)-й и ьыход 5п-го элемента И матрицы соединены соответственно с входами второго элемента ИЛИ матJ5 рицы, выходы элементов И матрицы с (Зп-5)-й по Зп-й и выход 2п-го элемента И матрицы соединены соответственно с входами третьего элемента ИЛИ, выходы элементов И строк матри20 цы соединены с соответствующими

входами шифратора устройства умножег ния, выходы шифратора соединены с соответствующими весовыми входами

накапливающего сумматора, выход кото(3n+2J+2)-ro элемента И матрицы,выхо- 25 рого соединен с выходом результата ды элементов И матрицы с (3n+2i-l)-ro устройства умножения.

тов И 1-го столбца матрицы, вторые входы (Зп-И)-го, (Зп+2)-го элементов И матрицы соединены с выходом первого элемента ИЛИ, выходы нечетных элементов И матрицы с (5п-2К-1)-го по (5п-1)-й и ьыход 5п-го элемента И матрицы соединены соответственно с входами второго элемента ИЛИ матрицы, выходы элементов И матрицы с (Зп-5)-й по Зп-й и выход 2п-го элемента И матрицы соединены соответственно с входами третьего элемента ИЛИ, выходы элементов И строк матрицы соединены с соответствующими

входами шифратора устройства умножег ния, выходы шифратора соединены с соответствующими весовыми входами

-/ ffi Vfr-3

Ј5

25

А Агг-Г/ f2-M

/g-jy у улн

адп

u-3

ПГШ: Н

«-fo-2) -o

-M

ПТ

22-3 22-2 22-f

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

Устройство для умножения @ -разрядных чисел 1982
  • Лопато Лилия Григорьевна
  • Шостак Александр Антонович
SU1193667A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Множительное устройство с ферритовой матрицей 1959
  • Серов Б.В.
SU122947A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 571 574 A1

Авторы

Дудкин Владислав Валерьевич

Яковенко Николай Андреевич

Даты

1990-06-15Публикация

1988-04-18Подача