Abstract

Residue Number System (RNS), which originates from the Chinese Remainder Theorem, offers a promising future in VLSI because of its carry-free operations in addition, subtraction and multiplication. This property of RNS is very helpful to reduce the complexity of calculation in many applications. A residue number system represents a large integer using a set of smaller integers, called residues. But the area overhead, cost and speed not only depend on this word length, but also the selection of moduli, which is a very crucial step for residue system. This parameter determines bit efficiency, area, frequency etc. In this paper a new moduli set selection technique is proposed to improve bit efficiency which can be used to construct a residue system for digital signal processing environment. Subsequently, it is theoretically proved and illustrated using examples, that the proposed solution gives better results than the schemes reported in the literature. The novelty of the architecture is shown by comparison the different schemes reported in the literature. Using the novel moduli set, a guideline for a Reconfigurable Processor is presented here that can process some predefined functions. As RNS minimizes the carry propagation, the scheme can be implemented in Real Time Signal Processing & other fields where high speed computations are required.

Highlights

  • Residue Number System (RNS) are being popular to implement a variety of specialized high-performance Digital Signal Processing (DSP) systems for its carry-free nature

  • RNS uses a set of numbers (r0, r1, r2, ..., rt-1), which is mapped with some number X in any other number system using a set of integers m0, m1, m2 & mt-1 called moduli

  • As any binary number produces a set of RNS numbers depending upon the number of moduli used, m copies of arithmetic units are required to perform some arithmetic operation of a number when it is converted to RNS, where m is the number of moduli used in that scheme

Read more

Summary

INTRODUCTION

Residue Number System (RNS) are being popular to implement a variety of specialized high-performance Digital Signal Processing (DSP) systems for its carry-free nature. Weighted number systems such as the binary number system, decimal number system etc has a carry chain [1]. Proposed an algorithm to generate any moduli set with finite cardinality in a given dynamic range. 2. bit efficiency of the proposed scheme is better than all other scheme given in the literature.

BRIEF OVERVIEW OF RNS
SCHEME FOR IMPROVING BIT EFFICIENCY
COMPARISON OF BIT EFFICIENCY
GENERAL ARCHITECTURE OF RECONFIGURABLE RNS PROCESSOR
DESIGN PROCEDURE
IMPLEMENTATION
CONCLUSION
B TO R CONV 2

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.