Матричное устройство для возведенияв квадрат

 

Союз Соаетсинх

Соцнаннстнчесннх

Распубанн

ОПИСАНИЕ

ИЗОБРЕТЕНИЯ

<1>842804

К АВТОРСКОМУ СВИ ЕТЕЛЬСТВУ (61) Дополнительное к авт. свид-ву— (22) Заявлено 250679 (21) 2789818/18-24 с присоединением заявки HP (23) Приоритет

Опубликовано 300681 Бюллетень Но 24 (51)М. Кд.

G 06 F 7/552

Государетееииый комитет

СССР ио делаи изобретений и открытий (53) УДК 681. 325 (088.8) Дата опубликования описания 3006 81 (72) Авторы изобретения

Л.A. Шумилов, A. И. Суейдан, А. A. Д. Али и К.Б. Декусар (71) Заявитель

Ленинградский ордена Ленина электротехнический институт им. В.И. Ульянова (Ленина) (54) .МАТРИЧНОЕ УСТРОЙСТВО ДЛЯ ВОЗВЕДЕНИЯ В КВАДРАТ

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

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

Наиболее близким по технической сущности к предлагаемому изобретению является матричное устройство, предназначенное для умножения двух и-разрядных чисел, состоящее из (n-1) строк сумматоров, и строк элементов И, причем каждая строка содержит и столбцов (3).

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

- l переноса E после того, как на его входы поступил последний иэ входных сигналов, -) — время голучения сигна5 ла суммы В.

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

1Q Поставленная цель достигается тем, что в матричном устройстве, содержащем матрицу ячеек иэ n/2 строк и (n-1) столбцов, причем каждая ячейка содержит сумматор и элемент И, первый вход сумматора 1-ой строки

g --ro (i 1, ...,n/21,) =1, ...,n-1, где и разрядность операнда) соединен с первым выходом сумматора i-ой строки (j +1)-ro столбца, первые входы

2О сумматоров (п-1)-го столбца соединены с нулевыми входами устройства, входы элементов И первой строки соединены соответственно со входами старших разрядов операнда, второй

25 вход сумматора i-сй строки g-ro столбца соединен с выходом соответствующего элемента И, третий вход сумматора i-ой строки 1 -го столбца соединен со вторым выходом сумматора (i-1)ой строки (З -2)-го столбца, третьи

842804 входов устройства и входом младшего разряда операнда.

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

Устройство содержит сумматоры 1, элементы И 2, входы 3 и 4 (входы 4.для подачи нулевых сигналов), выходы 5.

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

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

15 произведений. Улучшение характеристик быстродействия и затрат оборудования происходит в результате учета свойства склеивания некоторых членов частичных произведений.

QQ Учет этого свойства иллюстрируется на данном примере. Пусть хдвоичное б-разрядное число, Требуется найти y=x а а а а а а а а а а а а а а

Частичные суммы без учета свойства склеивания аааао а а а а а а а а о а а а а а а а а о аа.аа аааа а а о а а а а а а аа аа аааа а а а а а а а а а а а а а а а о а а а а а а

С учетом этого свойства аааааааааа а а а а а а а а а а

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

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

Для реализации устройства требуется и и (n-1) ° — сумматоров и (и-1) ° — эле- 55

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

Время работы устройства примерно равно 2п v< +2 t>- 4i<, что означает

dO выигрыш по быстродействию — Ь + 4Q,, 2 где - время получения сигнала суммы сумматора, 4p — время получения переноса сумматора. 65 входы сумматоров первой строки нечетных столбцов соединены со входами разрядов устройства, третьи входы сумматоров первой строки четных столбцов соединены с нулевыми входами устройства, третий вход сумматора

1-ой строки второго столбца соединен с первым выходом сумматора (i-1)ой строки первого столбца, второй выход сумматора i-ой строки j -го столбца соединен с третьим входог сумматора (i+1)-ой строки (+2) -ro столбца, вторые выходы (n-1)-го и (n-2)-го сумматоров каждой строки и вторые выходы сумматоров n/2-ой строки соединены с выходами устройства, первые выходы сумматоров первого столбца каждой строки соединены с третьими входами соответствующих сумматоров последующей строки второго столбца, первый выход сумматора и/2-ой строки первого столбца соединен с выходом устройства, два младших выхода устройства соединены соответственно с одчим из нулевых

Матричное устройство для возведения в квадрат, содержащее матрицу ячеек из r /2 строк и (n-1) столбцов, причем каждая ячейка содержит сумматор и элемент И, первый вход сумматора 1-ой строки g --ro столбца (i = l,...,n/2; =1...,п-1, где

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

842804

3 3 3 3 3

5 5 5 5 5 5 5 5

Составитель В. Венцель

Техред И. Асталош Корректор M. Швыдкая

Редактор И. Ковальчук

Заказ 5102/60

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

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

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

Филиал ППП Патент, r. Ужгород, ул. Проектная, 4 вход сумматора i-ой строки y -ro столбца соединен с выходом соответствующего элемента И, о т л и ч а ю щ е-, е с я тем, что, с целью сокращения аппаратурных затрат и повышения быстродействия устройства, третий вход сумматора i-ой строки q --ro столбца соединен со вторым, выходом сумматора (i-1)-ой строки (4-2)-го столбца, третьи входы сумматоров первой строки нечетных столбцов соединены со входами разрядов устройства, третьи входы сумматоров первой строки четных столбцов соединены с нулевыми входами устройства, третий вход сумматора i-ой строки второго столбца соединен с первым выходом сумматора 15 (i-1)-ой строки первого столбца, второй выход сумматора 1-ой строки

)-го столбца соединен с третьим входом сумматора (1+1)-ой строки (q -2)—

ro столбца, вторые выходы (n-1) -ro Щ и (n-2)-ro сумматоров каждой строки и вторые выходы сумматоров n/2-ой строки соединены с выходами устройства, первые выходы сумматоров первого столбца каждой строки соединены с третьими входами соответствующих сумматоров последующей строки второго столбца, первый выход сумматора n/2-ro строки первого столбца соединен с выходом устройства„ два младших выхода устройства соединены соответственно с одним из нулевых входов устройства и входом младшего разряда операнда.

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

1. Majithia I.Ñ °, Kitai R. An

iterative array for multipication

of signed binary numbers. IEEE

Transactions on computers, 1971,20, Р 2, р 214-216, 2. Guild Н.Н. Jully iterative

fast array for binary multiplication

and addition, Electronics Letters, 1969, 5, 9 12, р. 263.

3. Карцев М.A. Арифметика цифровых машин, М., Наука, 1969, с. 437-442 (прототип).

Матричное устройство для возведенияв квадрат Матричное устройство для возведенияв квадрат Матричное устройство для возведенияв квадрат 

 

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

Квадратор // 826345

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

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

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

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