An Effective New CRT Based Reverse Converter for a Novel Moduli Set { 2 2n+1 1, 2 2n+1, 2 2n 1 }

Similar documents
International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research)

Volume 3, No. 1, January 2012 Journal of Global Research in Computer Science RESEARCH PAPER Available Online at

International Journal of Advanced Research in Computer Science and Software Engineering

Information encoding and decoding using Residue Number System for {2 2n -1, 2 2n, 2 2n +1} moduli sets

A High-Speed Realization of Chinese Remainder Theorem

KEYWORDS: Multiple Valued Logic (MVL), Residue Number System (RNS), Quinary Logic (Q uin), Quinary Full Adder, QFA, Quinary Half Adder, QHA.

On Equivalences and Fair Comparisons Among Residue Number Systems with Special Moduli

GENERALIZED ARYABHATA REMAINDER THEOREM

AREA EFFICIENT MODULAR ADDER/SUBTRACTOR FOR RESIDUE MODULI

Performance Evaluation of Signed-Digit Architecture for Weighted-to-Residue and Residue-to-Weighted Number Converters with Moduli Set (2 n 1, 2 n,

Improved Lempel-Ziv-Welch s Error Detection and Correction Scheme using Redundant Residue Number System (RRNS)

Novel Modulo 2 n +1Multipliers

A Suggestion for a Fast Residue Multiplier for a Family of Moduli of the Form (2 n (2 p ± 1))

On the Complexity of Error Detection Functions for Redundant Residue Number Systems

Forward and Reverse Converters and Moduli Set Selection in Signed-Digit Residue Number Systems

Optimization of new Chinese Remainder theorems using special moduli sets

Implementation Of Digital Fir Filter Using Improved Table Look Up Scheme For Residue Number System

ECE380 Digital Logic. Positional representation

Low Power, High Speed Parallel Architecture For Cyclic Convolution Based On Fermat Number Transform (FNT)

Lecture 8: Sequential Multipliers

Residue Number Systems Ivor Page 1

Design and Implementation of Efficient Modulo 2 n +1 Adder

Computer Architecture 10. Residue Number Systems

Chapter 5 Arithmetic Circuits

Residue Number Systems. Alternative number representations. TSTE 8 Digital Arithmetic Seminar 2. Residue Number Systems.

assume that the message itself is considered the RNS representation of a number, thus mapping in and out of the RNS system is not necessary. This is p

Design of Low Power, High Speed Parallel Architecture of Cyclic Convolution Based on Fermat Number Transform (FNT)

Digital/Analog Arithmetic with Continuous-Valued Residues

A VLSI Algorithm for Modular Multiplication/Division

Proposal to Improve Data Format Conversions for a Hybrid Number System Processor

FIXED WIDTH BOOTH MULTIPLIER BASED ON PEB CIRCUIT

Cost/Performance Tradeoff of n-select Square Root Implementations

Design and FPGA Implementation of Radix-10 Algorithm for Division with Limited Precision Primitives

Proposal to Improve Data Format Conversions for a Hybrid Number System Processor

Design of A Efficient Hybrid Adder Using Qca

ISSN (PRINT): , (ONLINE): , VOLUME-4, ISSUE-10,

A COMBINED 16-BIT BINARY AND DUAL GALOIS FIELD MULTIPLIER. Jesus Garcia and Michael J. Schulte

Hardware Design I Chap. 4 Representative combinational logic

A Low-Error Statistical Fixed-Width Multiplier and Its Applications

The equivalence of twos-complement addition and the conversion of redundant-binary to twos-complement numbers

Arithmetic in Integer Rings and Prime Fields

THE discrete sine transform (DST) and the discrete cosine

Numbers and Arithmetic

Chinese Remainder Algorithms. Çetin Kaya Koç Spring / 22

Svoboda-Tung Division With No Compensation

Graduate Institute of Electronics Engineering, NTU Basic Division Scheme

HARDWARE IMPLEMENTATION OF FIR/IIR DIGITAL FILTERS USING INTEGRAL STOCHASTIC COMPUTATION. Arash Ardakani, François Leduc-Primeau and Warren J.

Design and Comparison of Wallace Multiplier Based on Symmetric Stacking and High speed counters

Lecture 11. Advanced Dividers

I. INTRODUCTION. CMOS Technology: An Introduction to QCA Technology As an. T. Srinivasa Padmaja, C. M. Sri Priya

VLSI Arithmetic. Lecture 9: Carry-Save and Multi-Operand Addition. Prof. Vojin G. Oklobdzija University of California

Numbers and Arithmetic

Reduced-Error Constant Correction Truncated Multiplier

Optimized design of BCD adder and Carry skip BCD adder using reversible logic gates

Chinese Remainder Theorem

CS 140 Lecture 14 Standard Combinational Modules

Implementation of Reversible Control and Full Adder Unit Using HNG Reversible Logic Gate

Chapter 5. Digital Design and Computer Architecture, 2 nd Edition. David Money Harris and Sarah L. Harris. Chapter 5 <1>

EECS150 - Digital Design Lecture 24 - Arithmetic Blocks, Part 2 + Shifters

Chapter 1: Solutions to Exercises

On-Line Hardware Implementation for Complex Exponential and Logarithm

Power Consumption Analysis. Arithmetic Level Countermeasures for ECC Coprocessor. Arithmetic Operators for Cryptography.

9. Datapath Design. Jacob Abraham. Department of Electrical and Computer Engineering The University of Texas at Austin VLSI Design Fall 2017

Analysis and Synthesis of Weighted-Sum Functions

NEW SELF-CHECKING BOOTH MULTIPLIERS

FAST FIR ALGORITHM BASED AREA-EFFICIENT PARALLEL FIR DIGITAL FILTER STRUCTURES

Lecture 2: Number Representations (2)

Addition of QSD intermediat e carry and sum. Carry/Sum Generation. Fig:1 Block Diagram of QSD Addition

Analysis of Multiplier Circuit Using Reversible Logic

Lecture 8. Sequential Multipliers

Binary addition by hand. Adding two bits

Logic and Computer Design Fundamentals. Chapter 5 Arithmetic Functions and Circuits

Design and Implementation of Carry Tree Adders using Low Power FPGAs

Computer Architecture 10. Fast Adders

AN IMPROVED LOW LATENCY SYSTOLIC STRUCTURED GALOIS FIELD MULTIPLIER

Numbers. Çetin Kaya Koç Winter / 18

Low complexity state metric compression technique in turbo decoder

An Algorithm for Inversion in GF(2 m ) Suitable for Implementation Using a Polynomial Multiply Instruction on GF(2)

ECE260: Fundamentals of Computer Engineering

A NEW APPROACH TO DESIGN BCD ADDER AND CARRY SKIPBCD ADDER

Number Theory. CSS322: Security and Cryptography. Sirindhorn International Institute of Technology Thammasat University CSS322. Number Theory.

Midterm Exam Two is scheduled on April 8 in class. On March 27 I will help you prepare Midterm Exam Two.

Median architecture by accumulative parallel counters

High-Speed Low-Power Viterbi Decoder Design for TCM Decoders

Carry Look Ahead Adders

DSP Configurations. responded with: thus the system function for this filter would be

Area Efficient Sparse Modulo 2 n 3 Adder

An Area Efficient Enhanced Carry Select Adder

Hakim Weatherspoon CS 3410 Computer Science Cornell University

Design of Arithmetic Logic Unit (ALU) using Modified QCA Adder

DESIGN OF PARITY PRESERVING LOGIC BASED FAULT TOLERANT REVERSIBLE ARITHMETIC LOGIC UNIT

CHAPTER 2 NUMBER SYSTEMS

Robust Polynomial Reconstruction via Chinese Remainder Theorem in the Presence of Small Degree Residue Errors

EFFICIENT MULTIOUTPUT CARRY LOOK-AHEAD ADDERS

Novel Bit Adder Using Arithmetic Logic Unit of QCA Technology

A Bit-Serial Unified Multiplier Architecture for Finite Fields GF(p) and GF(2 m )

Finite Fields. SOLUTIONS Network Coding - Prof. Frank H.P. Fitzek

NOVEL QCA CONTROL GATE AND NEW DESIGNING OF MEMORY ON THE BASIS OF QUANTUM DOT CELLULAR AUTOMATA WITH MINIMUM QCA BLOCKS

High Performance GHASH Function for Long Messages

14:332:231 DIGITAL LOGIC DESIGN. Why Binary Number System?

Transcription:

An Effective New CRT Based Reverse Converter for a Novel Moduli Set +1 1, +1, 1 } Edem Kwedzo Bankas, Kazeem Alagbe Gbolagade Department of Computer Science, Faculty of Mathematical Sciences, University for Development Studies, Navrongo, Ghana E-mails: eb433007@ohio.edu, gkazy1@yahoo.com Sorin Dan Cotofana Computer Engineering Lab., Delft University of Technology, Delft, The Netherlands. Email: sorin@ce.et.tudelft.nl Abstract In this paper, a novel 3-moduli set +1 1, +1, 1 }, which has larger dynamic range when compared to other existing 3-moduli sets is proposed. After providing a proof that this moduli set always results in legitimate RNS, we subsequently propose an associated reverse converter based on the New Chinese Remainder Theorem. The proposed reverse converter has a delay of (4n + 6)t F A with an area cost of (8n + )F As and (4n )HAs, where F A, HA, and t F A represent Full Adder, Half Adder, and delay of a Full Adder, respectively. We compared the proposed reverse converter with state of the art converters for similar or equal dynamic range RNS and our analysis indicate that for the same dynamic range the best converter requires (16n + 1)F As and exhibits a delay of (8n + )t F A. This indicates that, theoretically speaking, our proposal achieves about 37.5% area reduction and it is about times faster than equivalent state of the art converters. Moreover, the product of the area with the square of the delay is improved up to about 84.4% over the state of the art. Keywords Moduli Set, Dynamic Range, Reverse Converter, Chinese Remainder Theorem, New Chinese Remainder Theorem. I. INTRODUCTION A Residue Number System (RNS) is an integer number representation system which, speeds up arithmetic computations by decomposing a number X into a set of elements, say (x 1, x,..., x n ), called the residues of the integer X with respect to a moduli set m 1, m,..., m n } [1]. RNS has the following inherent characteristics: carry free operations, parallelism, modularity, and fault tolerance. These characteristics make RNS an alternative candidate for high speed Digital Signal processing applications, such as, digital filtering, convolution, fast Fourier transform, image processing, digital communications and the like [1], [3], [6]. However, its effectiveness is limited by a number of issues, i.e., the capability to do fast modulo operations (which depends on the moduli form), and the capability to do fast conversion as magnitude comparison, sign detection, overflow detection, etc., rely heavily on conversions. The moduli set selection is an issue of major importance as the complexity and the speed of the RNS processor depend on the selected moduli set [6]. It has been well established that powers-of-two related moduli sets simplify the required arithmetic operations and generates efficient hardware implementations of the RNS architecture. Moreover, the utilization of powers of two moduli sets, result in the realization of ROM-less reverse converters. Extensively, several interesting moduli sets, such as n, n 1, n + 1} [7], [8], n, n 1, n 1 1 } [9], [10], n+1 + 1, n+1 1, n} [11], n, n+1 1, n 1 } [1] have been proposed in order to reduce RNS processor s hardware complexity. Based on those moduli sets, efficient reverse conversion algorithms, which give room for a widespread utilization of RNS in special purpose processors, have been proposed [17]. Due to the fact that arithmetic operations with respect to n + 1 modulus is not as simple as the end around carry based n 1 modulus and this degrades the RNS architecture performance, the moduli set n+1 1, n, n 1 } [1] was proposed by removing the modulus n + 1 from the moduli set n+1 1, n + 1, n, n 1 }. Subsequently, the moduli sets +1 1, n, n 1 } and +1 1,, n 1 }, with their associated converters, were proposed in [13] and [19], respectively. Given that applications requiring larger Dynamic Range (DR) than the ones offered by the moduli set +1 1,, n 1 } are of practical interest, we propose in this paper the moduli set +1 1, +1, 1 } as an alternative candidate to the one in [19]. Apart from having a larger DR, the suggested moduli set is more balanced when compared with the moduli set +1 1,, n 1 }. After demonstrating that this moduli set always results in legitimate RNS, we propose a novel reverse converter based on the New Chinese Remainder Theorem (CRT). The novel reverse converter has a delay of (4n + 6)t F A with an area cost of (8n + )F As and (4n )HAs. We compared the proposed reverse converter with state of the art converters for similar or equal dynamic range RNS and our analysis indicate that for the same dynamic range the best converter requires (16n + 1)F As and exhibits a delay of (8n + )t F A. This therefore indicates that, potentially speaking, our proposal is about times faster and achieves about 37.5% reduction in area resources. Generally, considering the area delay ( τ ) metric, our proposal demonstrates about 84.4% improvement over the state of the art. The rest of the paper is structured as follows. Section provides a brief background on reverse conversion methods. In Section 3, the novel moduli set is introduced, and the corresponding algorithm is presented in Section 4. Section 5 describes the hardware implementation of the proposed converter and evaluates and compares its performance. The paper is concluded in Section 6. 978-1-4799-0493-8/13/$31.00 013 IEEE 14 ASAP 013

II. BACKGROUND Given a moduli set m i } i1,k, the residues (x 1, x,..., x k ) can be converted into the corresponding decimal (base 10) number X in the following ways: First, by the use of the well known Chinese Remainder Theorem (CRT), which is given as [1]: k X M i M 1 i mi x i, (1) M i1 where M k i1 m i, M i M m i, and M 1 i multiplicative inverse of M i with respect to m i. is the Second, the New CRT I proposed in [13] could also be used to convert RNS to its decimal equivalent. Given a 3-moduli set m 1, m, m 3 }, the number X can be converted from its residue representation (x 1, x, x 3 ) as follows: X x 1 + m 1 k 1 (x x 1 ) + k m (x 3 x ) mm 3, () where k 1 m 1 mm 3 1, (3) k m 1 m m3 1. (4) It has been demonstrated in [4] that given any integer B, m 1, and m, B m1m m 1 B m 1 m + B m1. (5) This property is used in the proof of one of our theorems. III. +1 1, +1, 1 } MODULI SET For a given RNS moduli set to be valid, it is required that all the elements in the moduli set are co-prime. Thus in order to prove that the proposed set can be utilized for the construction of valid RNS architecture, we have to demonstrate that the moduli +1 1, +1, and 1 are pair-wise relatively prime. Theorem 1: The moduli +1 1, +1, and 1 are pair-wise relatively prime numbers. Proof: From the Euclidean theorem, we have gcd(a, b) gcd(b, a b ), therefore, gcd( +1 1, +1 ) gcd( +1, +1 1 +1) 1. Similarly, gcd( +1, 1) gcd( 1, +1 1 ) 1. Again, gcd( +1 1, 1) gcd( 1, +1 1 ) 1 Thus, from these results, it can 1 be concluded that the moduli set +1 1, +1, 1 } contains relatively prime moduli and it is a valid RNS moduli set. IV. REVERSE CONVERSION ALGORITHM Given the RNS number representation (x 1, x, x 3 ) for the moduli set +1 1, +1, 1 }, we propose an algorithm that computes its decimal equivalent based on New CRT in [13]. Theorem : Given the +1 1, +1, 1 } moduli set, the following hold true: ( +1 1) 1 ( +1 )( 1) +1 1, (( +1 1)( +1 )) 1 ( 1) 1. Proof: If it can be demonstrated that ( +1 1) ( +1 1) ( +1 1, )( 1) then +1 1 is the multiplicative inverse of +1 1 with respect to ( +1 )( 1). ( +1 1) ( +1 1) ( +1 )( 1) 4n+ + + 1 4n+1 +1 + + + 1 4n+1 0 + 1 1. +1 Similarly, ( +1 1) ( +1 ) ( 1 ) ( 1) ( +1 1) ( 4n ) ( 1) ( +1 1) ( 1. 1) Thus (7) and (8) holds true. Theorem 3: The decimal equivalent of the RNS number (x 1, x, x 3 ) with respect to the moduli set m 1, m, m 3 } in the form +1 1, +1, 1 }, can be computed as follows: X x 1 + ( +1 1)( +1 )w + ( +1 1) x 1 x +1, (8) where, w x x 1 + 1 x 3 1 x 1. Proof: Substituting (6) and (7) into (), we obtain X x 1 + ( +1 1) ( +1 1)(x x 1) +( 1 )( +1 )(x 3 x ) ( +1 )( 1). Simplifying further, X x 1 + ( +1 1) ( +1 1)(x x 1) + Rewriting (10), we have: ( 4n )(x 3 x ) ( +1 )( 1). (6) (7) (9) (10) X x 1 + ( +1 1) T ( +1 )( 1), (11) 143

where T ( +1 1)(x x 1) + ( 4n )(x 3 x ). (1) Applying (5) to (11), we obtain: v x 1, 1 x 1,...x 1,0 () where, and X x 1 + ( +1 1)( +1 )w + ( +1 1)C, (13) T w +1 1 x x 1 + 1 x 3 1 x, (14) 1 Further simplification gives, C x 1 x +1. (15) X x 1 + 4n+ w +1 w + +1 C C, (16) where all the parameters remain as defined. We can further reduce the hardware complexity by making use of the following properties to simplify (16) [7]. Property 1: The multiplication of a residue number by k in modulo ( p 1) is computed by a k bit circular left shift. Property : A negative number in modulo ( p 1) is calculated by subtracting the number in question from ( p 1). In binary representation, the one s complement of the number gives the result. Let the residues (x 1, x, x 3 ) have the binary representation as follows: x 1 (x 1, x 1, 1...x 1,1 x 1,0 ), (17) x (x, x, 1...x,1 x,0 ), (18) x 3 (x 3, 1 x 3,...x 3,1 x 3,0 ). (19) In (14), the various parameters are simplified using Property 1 and as follows: v 1 x 1 (x, x, 1...x,0 ) 1 x, 1 x,...x,0 x, (0) v x 1 1 + v v 1 11...11x 1, (1) v 3 1 x 3 1 1 (x 3, 1 x 3,...x 3,0 ) 1 x 3,0 x 3, 1...x 3,1 (3) 1 x v 1 4 + v 4 v 4 v 4 Now, let us rewrite (14) as : w 1 x, 11...11 (4) x,0 x, 1...x,1 (5) T +1 1 v 1 + v + v 3 + v 4 + v 4 + v, (6) 1 where, T, v 1, v, v 3, v 4, v 4, and v are representing (1), (0), (), (3), (5), (4) and (1), respectively. Similarly, C x 1, x 1, 1...x 1,1 x 1,0 + x, x, 1...x,1 x,0. V. HARDWARE REALIZATION AND PERFORMANCE COMPARISON The hardware structure of the proposed reverse converter for the Moduli set +1 1, +1, 1 }, is based on (13) and (6). The realization of (13) is as a result of the reduction of modulo ( +1 )( 1) operation in (11) into two modulo operations in parallel. One is based on +1 and the other is based on 1. Also, the operand T is reduced to T without any additional hardware required. It must be noted +1 that, x 1 x +1 is a truncation and a ( + 1) Least Significant Bits (LSB) of T, while the floor of T, i.e., T is the remaining part after the truncation. Also, +1 1 since T is a (4n + 1) bit number, T is the +1 1 Most Significant Bit (MSB) of T. The parameters v 1, v, v 3, v 4, v 4, and v in (6) are added by 4 cascaded bit Carry Save Adders (CSAs) with endaround carries (EACs) resulting in the values s 4 and c 4 which are further reduced to one number w by modulo 1 carry propagate adder in (4n)t F A delay. The floor of the parameters in (6) must be added modulo 1. Again, to speed up the 144

computation process in (14), we anticipate two cases. For case 1, if x x 1 + 1 x 3 1 x < 0, then +1 T 0, reducing (16) drastically in terms of computational load. +1 Case invovles all the parameters in the addition modulo 1. Similarly, in parallel, x 1 and x are addded with CPA1 with EAC with a conversion time of (+1)t F A. Simultaneously, the other branch which involves the addition of 4 cascaded bit CSAs results in (4n + 6)t F A delay. Hence, the proposed converter has (4n + 6)t F A delay. It is interesting to note that, some of the operands in (6) result in the reduction of FAs to HAs. Since, (1) has ( 1) bits of 1 s and (4) also has ( 1) bits of 1 s, () of the Full Adders (FAs) in the CSA with EAC are reduced to ( 1) HAs in CSA operands. This means that the proposed converter uses (8n + )FA and (4n )HA area resources. The final result is computed based on (16) just by a shift and concatenation operation involving w, C, and x 1. The overall structure of the proposed converter is presented in Figure 1. We note that the operand preparation units do not require any additional hardware and do not induce any extra delay as they just concatenate and place the bits in the right position by proper wire routing. The performance of the proposed reverse converter is evaluated theoretically in terms of conversion time and area cost. The hardware utilization of our proposal is computed in terms of Full Adders (FAs) and Half Adders (HAs). We compare our proposal with equivalent best known state of the art reverse converters presented in [0] and []. In [], two four-moduli sets n + 1, n 1, n, +1 1 } and n + 1, n 1,, +1 1 } were investigated. For easy reference, []-I denotes n + 1, n 1, n, +1 1 } while []-II represents n + 1, n 1,, +1 1 }. We note that for reverse converters with different moduli sets to be fairly compared, the moduli sets should provide the same dynamic range. That notwithstanding, we compare our proposal with similar dynamic range moduli set and other existing lesser dynamic range moduli sets. The performance of our converter and of equivalent state of the art is presented in Table 1. The proposed reverse converter requires a delay of (4n + 6)t F A while the best known 6n bit DR []-I has (8n + )t F A delay. In terms of area, our proposal utilizes 8n + FAs, 4n HAs, while the best known state of the art requires (16n + 1) FAs. To simplify the area comparison we assumed that one FA has an area about twice as large than the HA and expressed the area cost for all the considered designs in terms of HAs. One can observe in the Table that our converter outperforms all the counter candidates in terms of area and delay. In particular, for the same 6n DR, our proposal provides a speedup and 37.5% area reduction when compared with the converter corresponding to the moduli set []-II. Overall, considering the τ metric, our proposal demonstrates about 84.4% improvement over the state of the art. Fig. 1. x1 x +1 bit EAC CPA 1 x1 x x3 Operand Preparation Unit 1 Operand Preparation Unit c x v1 bit CSA 1 with EAC s1 c1 s v v bit CSA with EAC c bit CSA 3 with EAC s3 Block diagram for the Proposed Converter VI. CONCLUSIONS c3 v3 bit CSA 4 with EAC s4 c4 v 4 bit EAC CPA w Operand Preparation Unit 3 v 4 In this paper, we introduced a new moduli set +1 1, +1, 1 } which contains only low-cost moduli and has a large dynamic range. A novel and effective reverse converter is proposed based on the New CRT. Additionally, we further simplified the resulting architecture in order to obtain a reverse converter that utilizes 4 levels of CSAs namely, CSA1, CSA, CSA3, and CSA4 together with two CPAs i.e., CPA1 and CPA. The proposed converter is purely adder based and memoryless. Theoretically speaking, our proposal has a delay of (4n + 6)t F A with an area cost of (8n + )F As and (4n )HAs. We compared the proposed reverse converter with state of the art converters for similar or equal dynamic range RNS and our analysis indicate that for the same dynamic range the best state of the art converter requires (16n+1)F As and exhibits a delay of (8n + )t F A. This indicates that, theoretically speaking, our proposal achieves about 37.5% area reduction and its about times faster. Moreover, the metric product of area and the square of the delay is improved up to about 84.4% over the state of the art. 145

Table 1. Area and Delay Comparison Converter +1 1, n, n 1 } n + 1, n 1, n, +1 1 } n + 1, n 1,, +1 1 } Proposed DR 4n 5n 6n 6n FA 9n + 13n + 16n + 1 8n + HA 5n + 4 4n Area Cost in HA ( ) 3n + 8 6n + 4 3 + 0n + Delay (τ) (7n + 7)t F A (8n + 1)t F A (8n + )t F A (4n + 4)t F A τ 117n 3 1664n 3 048n 3 30n 3 REFERENCES [1] N.S. Szabo and R.I. Tanaka. Residue Arithmetic and its Applications to Computer Technology, McGraw Hill. New Tork, 1967. [] M. Shew, S. Lin, C. Chen and S. Yang. An Efficient VLSI Design for a Residue to Binar Converter for General Balance moduli n 3, n + 1, n 1, n + 3}. IEEE Transactions on Circuits and Systems -II Express Briefs, Vol. 51, No.3, pp. 15-155 March, 004. [3] B. Parhami. Computer Arithmetic: Algorithms and Hardware Designs. Oxford University press, 000. [4] S. Bi, W. Wang, and A. Al-Khalili. Modulo Deflation in n + 1, n, n 1} Converters. IEEE International Symposium on Circuit and System (ISCAS), pp. 49 43. 004. [5] S. Lin, M. Sheu and C. Wang. Efficient VLSI Design of Residue-to- Binary Converter for the moduli set. IEICE Trans Inf and Syst., Vol. E91-D, No.7, pp. 058-060,, July, 008. [6] K.A. Gbolagade, G.R. Voicu, S.D. Cotofana. Memoryless RNS-to-Binary Converters for the n+1 1, n, n 1 }. IEEE International Conference on Application Specific System, Architectures and Processors (ASAP 010) pp 301-304, Rennes, France. July, 010. [7] E.K. Bankas and K.A. Gbolagade. A Speed Efficient RNS-to-Binary Converter for a the Moduli set n, n + 1, n 1}. Journal of Computing. Volume 4, Issue 5, pp. 83-88. May, 01. [8] Y. Wang, X. Song, M.. Abouihamid, and H. Shen. Adder based residue to binary number converters for n, n, n 1}. IEEE Trans. on Signal Processing, Vol. 50, pp. 177-1779. July, 00. [9] M. Hosseinzadeh, A.S. Molahosseini and K. Navi. A parallel Implementation of the Reverse Converter for the moduli set n, n 1, n 1 1 }. World Academy of Science, Engineering and Technology, Vol. 55, pp. 494-498. 009. [10] A. A. Hiasat and H.S. Abdel-AtyZohdy. Residue-to-Binary arithmetic Converters for the moduli set k, k 1,, k 1 1 }. IEEE Transactions on Circuits and Systems -II Analog and Digital Signal Processing, Vol. 45, No., pp. 04-09 Feb., 1998. [11] A. S. Molahosseini, K. Navi. New Arithmetic residue to binary Converters. International Journal of Computer Sciences and Engineering Systems, Vol. 1, No.4, pp. 95-99 Oct., 007. [1] P.V.A. Mohan. RNS-to-Binary } Converters for a new three moduli set n+1 1, n, n 1 IEEE Transactions on Circuits and Systems -II. Express brief, Vol. 54, No.9, pp. 775-779 September, 007. [13] A. S. Molahosseini, K. Navi, and M.K Rafsanjani A New residue to binary Converter based on mixed-radix conversion. 3rd International Conference on Information and Communication Technologies: From Theory to Applications (ICTTA 008) pp. 1-6 April, 008. [14] B. Cao, C. Chang and T Srikanthan. Adder Based Residue-to-Binary Converter for a New Balanced 4-moduli set. Proceedings of the 3rd International Symposium on Image and Signal Processing and Analysis. pp. 80-85 003. [15] B. Cao, C. Chang and T Srikanthan. An Efficient Reverse Converter for the 4-moduli set n 1, n, n + 1, + 1 } Based on the New Chinese Remainder Theorem. IEEE Transactions on Circuits and Systems -I. Fundamental Theory and Applications. Vol. 50, No.10. Pp. 196-1303, October, 003. [16] Y. Wang. New Chinese Remaider Theorem. In proc. Asilomar Conference, USA. pp. 165-171. Nov. 1998. [17] A. S. Molahosseini, K. Navi and C. Dadkhah, O. Kavehei and S. Timarcli. Efficient Reverse Converter Designs for the New 4-Moduli sets n 1, n, n + 1, +1 1 } and n 1, n,, + 1 } Based on New CRTs. IEEE Transactions on Circuits and Systems -I. Vol. 57, No.4, 83-835. April, 010. [18] A. S. Molahosseini, C. Dadkhah, and K. Navi. A new five-moduli set for efficient hardware implementation of the reverse converter. IEICE Electronic Express. Vol.6. pp. 1006-101. July, 009. [19] K.A. Gbolagade, R. Chaves, L. Sousa, and S.D. Cotofana. Residue-to- Binary Converters for the +1 1,, n 1 } Moduli set. d IEEE International Conference on Adaptive Science and Technology. pp. 6-33, Accra, Ghana. December, 009. [0] K.A. Gbolagade, R. Chaves, L. Sousa, and S.D. Cotofana. An Improved RNS Reverse Converter for the +1 1, n, n 1 } Moduli set. IEEE International Symposium on Circuits and Systems (ISCAS 010). pp. 103-106, Paris, France. June, 010. [1] B. Cao, T. Srikanthan, and C.H. Chang. Efficient reverse converters for the four-moduli sets n 1, n, n + 1, n+1 1, } and n 1, n, n + 1, n 1 1 }. IEEE Proc. Computers and Digital Tech. vol. 15, no. 5, pp. 687-696. Sept. 005. [] L. Sousa and S. Antao. MRC based RNS Reverse Converters for the Four Moduli Sets n + 1, n 1, n, +1 1 } and n + 1, n 1,, +1 1 }. IEEE Transactions on Circuits and Systems II: Express Briefs. vol. 59, no. 4, pp. 44-48. April, 01. [3] P.V Ananda Mohan and A. B. Premkumar. RNS-to-binary converters for two four-moduli sets n, n + 1, n 1, n+1 1 } and n, n + 1, n 1, n+1 + 1 }. IEEE Transactions on Circuits and Systems I: Regular papers, vol. 54, no. 6, pp. 1045-1054. June, 007. [4] A. Omondi and A. B. Premkumar. Residue Number Systems. Theory and Implementations. Imperial College Press. 007. 146