A SYSTOLIC, LINEAR-ARRAY MULTIPLIER FOR A CLASS OF RIGHT-SHIFT ALGORITHMS

Authors
Citation
P. Kornerup, A SYSTOLIC, LINEAR-ARRAY MULTIPLIER FOR A CLASS OF RIGHT-SHIFT ALGORITHMS, I.E.E.E. transactions on computers, 43(8), 1994, pp. 892-898
Citations number
10
Categorie Soggetti
Computer Sciences","Engineering, Eletrical & Electronic","Computer Science Hardware & Architecture
ISSN journal
00189340
Volume
43
Issue
8
Year of publication
1994
Pages
892 - 898
Database
ISI
SICI code
0018-9340(1994)43:8<892:ASLMFA>2.0.ZU;2-X
Abstract
A very simple multiplier cell is developed for use in a linear, purely systolic array forming a digit-serial multiplier for unsigned or 2' c omplement operands. Each cell produces two digit-product terms and acc umulates these into a previous sum of the same weight, developing the product least significant digit first. Grouping two terms per cell, th e ratio of active elements to latches is low, and only [n/2] cells are needed for a full n by n multiply. A modulo-multiplier is then develo ped by incorporating a Montgomery type of modulo-reduction. Two such m ultipliers interconnect to form a purely systolic modulo exponentiator , capable of performing RSA encryption at very high clock frequencies, but with a low gate count and small area. It is also shown how the mu ltiplier, with some simple back-end connections, can compute modular i nverses and perform modular division for a power of two as modulus.