DocumentCode :
991790
Title :
Design of residue generators and multioperand modular adders using carry-save adders
Author :
Piestrak, Stanislaw J.
Author_Institution :
Inst. of Eng. Cybern., Tech. Univ. Wroclaw, Poland
Volume :
43
Issue :
1
fYear :
1994
fDate :
1/1/1994 12:00:00 AM
Firstpage :
68
Lastpage :
77
Abstract :
Residue generator is an essential building block of encoding/decoding circuitry for arithmetic error detecting codes and binary-to-residue number system (RNS) converter. In either case, a residue generator is an overhead for a system and as such it should be built with minimum amount of hardware and should not compromise the speed of a system. Multioperand modular adder (MOMA) is a computational element used to implement various operations in digital signal processing systems using RNS. A comprehensive study of new residue generators and MOMA´s is presented. The design methods given here take advantage of the periodicity of the series of powers of 2 taken module A (A is a module). Four design schemes of the n-input residue generators mod A, which are best suited for various pairs of n and A, are proposed. Their pipelined versions can be clocked with the cycle determined by the delay of a full-adder and a latch. A family of design methods for parallel and word-serial, using similar concepts, is also given. Both classes of circuits employ new highly-parallel schemes using carry-save adders with end-around carry and a minimal amount of ROM and are well-suited for VLSI implementation. They are faster and use less hardware than similar circuits known to date. One of the MOMA´s can be used to build a high-speed residue-to-binary converter based on the Chinese remainder theorem
Keywords :
adders; digital arithmetic; Chinese remainder theorem; arithmetic codes; arithmetic error detecting codes; binary-to-residue number system; carry-save adders; multioperand modular adders; residue arithmetic; residue generator; residue generators; residue number system; Adders; Arithmetic; Circuits; Clocks; Decoding; Delay; Design methodology; Digital signal processing; Encoding; Hardware;
fLanguage :
English
Journal_Title :
Computers, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9340
Type :
jour
DOI :
10.1109/12.250610
Filename :
250610
Link To Document :
بازگشت