DocumentCode
1899040
Title
Using redundant number representations for efficient VLSI implementation of modular arithmetic
Author
Parker, M.G. ; Benaissa, M.
Author_Institution
Sch. of Eng., Huddersfield Univ., UK
fYear
1994
fDate
34407
Firstpage
42461
Lastpage
42464
Abstract
The VLSI implementation of multiplication is usually achieved as an addition of partial products. Recent research has proposed the use of redundant number representations (RNR) to limit the carry propagation inherent within these additions, enabling high-speed multiplier designs. Multiplication over a modulus is often accomplished by interleaving the partial product additions with a modular adjustment to prevent word growth. However, for moduli other than 2N or 2N±1, this modular adjustment complicates the multiplier structure, requiring asymmetrical feedback or extra additions. This complication arises because the binary data is represented using consecutive powers of 2 (canonical basis). In this paper, an initial basis conversion of the data is proposed. Conventional binary logic is retained but consecutive bits now represent consecutive powers of β (a β-basis)
Keywords
VLSI; digital arithmetic; multiplying circuits; VLSI implementation; basis conversion; binary data; carry propagation; high-speed multiplier designs; modular arithmetic; partial products; redundant number representations;
fLanguage
English
Publisher
iet
Conference_Titel
Synthesis and Optimisation of Logic Systems, IEE Colloquium on
Conference_Location
London
Type
conf
Filename
297498
Link To Document