DocumentCode
1480753
Title
Regular VLSI architectures for multiplication modulo (2n+1)
Author
Curiger, Andreas V. ; Bonnenberg, Heinz ; Kaeslin, Hubert
Author_Institution
Swiss Federal Inst. of Technol., Zurich, Switzerland
Volume
26
Issue
7
fYear
1991
fDate
7/1/1991 12:00:00 AM
Firstpage
990
Lastpage
994
Abstract
The authors describe VLSI architectures for multiplication modulo p , where p is a Fermat prime. With increasing p , ROM-based table lookup methods become unattractive for integration due to excessive memory requirements. Three novel methods are discussed and compared to ROM implementations with regard to their speed and complexity characteristics. The first method is based on an ( n +1)×(n +1)-bit array multiplier, the second on modulo p carry-save addition, and the third on modulo (p -1) carry-save addition using a bit-pair recoding scheme. All allow very high throughputs in pipelined implementations. While the former is very convenient for CAD (computer-aided design) environments providing a pipelined multiplier macrocell, the latter two are well-suited to full-custom implementation
Keywords
VLSI; digital arithmetic; integrated logic circuits; multiplying circuits; parallel architectures; pipeline processing; CAD; Fermat prime; VLSI architectures; array multiplier; bit-pair recoding scheme; carry-save addition; complexity characteristics; computer-aided design; full-custom implementation; multiplication modulo; pipelined implementations; pipelined multiplier macrocell; speed; Arithmetic; Cryptography; Error correction codes; Flow graphs; Hardware; Macrocell networks; Read only memory; Space technology; Throughput; Very large scale integration;
fLanguage
English
Journal_Title
Solid-State Circuits, IEEE Journal of
Publisher
ieee
ISSN
0018-9200
Type
jour
DOI
10.1109/4.92018
Filename
92018
Link To Document