Design of Reverse Converters for the Multi-Moduli Residue Number Systems with Moduli of Forms 2<sup>a</sup>, 2<sup>b</sup> 1, 2<sup>c</sup> + 1
Residue number system (RNS) is a non-weighted integer number representation system that is capable of supporting parallel, carry-free and high speed arithmetic. This system is error-resilient and facilitates error detection, error correction and fault tolerance in digital systems. It finds applicati...
Main Author: | |
---|---|
Other Authors: | |
Format: | Others |
Language: | en |
Published: |
LSU
2012
|
Subjects: | |
Online Access: | http://etd.lsu.edu/docs/available/etd-04052012-232438/ |
id |
ndltd-LSU-oai-etd.lsu.edu-etd-04052012-232438 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-LSU-oai-etd.lsu.edu-etd-04052012-2324382013-01-07T22:53:46Z Design of Reverse Converters for the Multi-Moduli Residue Number Systems with Moduli of Forms 2<sup>a</sup>, 2<sup>b</sup> 1, 2<sup>c</sup> + 1 Samala, Naveen Kumar Electrical & Computer Engineering Residue number system (RNS) is a non-weighted integer number representation system that is capable of supporting parallel, carry-free and high speed arithmetic. This system is error-resilient and facilitates error detection, error correction and fault tolerance in digital systems. It finds applications in Digital Signal Processing (DSP) intensive computations like digital filtering, convolution, correlation, Discrete Fourier Transform, Fast Fourier Transform, etc. <br/><br/> The basis for an RNS system is a moduli set consisting of relatively prime integers. Proper selection of this moduli set plays a significant role in RNS design because the speed of internal RNS arithmetic circuits as well as the speed and complexity of the residue to binary converter (R/B or Reverse Converter) have a large dependency on the form and number of the selected moduli. Moduli of forms 2<sup>a</sup>, 2<sup>b</sup>- 1, 2<sup>c</sup> + 1 (a, b and c are natural numbers) have the most use in RNS moduli sets as these moduli can be efficiently implemented using usual binary hardware that lead to simple design. Another important consideration for the reverse converter design is the selection of an appropriate conversion algorithm from Chinese Remainder Theorem (CRT), Mixed Radix Conversion (MRC) and the new Chinese Remainder Theorems (New CRT I and New CRT II). <br/><br/> This research is focused on designing reverse converters for the multi-moduli RNS sets especially four and five moduli sets with moduli of forms 2<sup>a</sup>, 2<sup>b</sup>- 1, 2<sup>c</sup> + 1 . The residue to binary converters are designed by applying the above conversion algorithms in different possible ways and facilitating the use of modulo (2<sup>k</sup>) and modulo (2<sup>k</sup> 1) adders that lead to simple design of adder based architectures and VLSI efficient implementations (k is a natural number). The area and delay of the proposed converters is analyzed and an efficient reverse converter is suggested from each of the various four and five moduli set converters for a given dynamic range. Skavantzos, Alexander Rai, Suresh Srivastava, Ashok LSU 2012-04-09 text application/pdf http://etd.lsu.edu/docs/available/etd-04052012-232438/ http://etd.lsu.edu/docs/available/etd-04052012-232438/ en unrestricted I hereby certify that, if appropriate, I have obtained and attached herein a written permission statement from the owner(s) of each third party copyrighted matter to be included in my thesis, dissertation, or project report, allowing distribution as specified below. I certify that the version I submitted is the same as that approved by my advisory committee. I hereby grant to LSU or its agents the non-exclusive license to archive and make accessible, under the conditions specified below and in appropriate University policies, my thesis, dissertation, or project report in whole or in part in all forms of media, now or hereafter known. I retain all other ownership rights to the copyright of the thesis, dissertation or project report. I also retain the right to use in future works (such as articles or books) all or part of this thesis, dissertation, or project report. |
collection |
NDLTD |
language |
en |
format |
Others
|
sources |
NDLTD |
topic |
Electrical & Computer Engineering |
spellingShingle |
Electrical & Computer Engineering Samala, Naveen Kumar Design of Reverse Converters for the Multi-Moduli Residue Number Systems with Moduli of Forms 2<sup>a</sup>, 2<sup>b</sup> 1, 2<sup>c</sup> + 1 |
description |
Residue number system (RNS) is a non-weighted integer number representation system that is capable of supporting parallel, carry-free and high speed arithmetic. This system is error-resilient and facilitates error detection, error correction and fault tolerance in digital systems. It finds applications in Digital Signal Processing (DSP) intensive computations like digital filtering, convolution, correlation, Discrete Fourier Transform, Fast Fourier Transform, etc.
<br/><br/>
The basis for an RNS system is a moduli set consisting of relatively prime integers. Proper selection of this moduli set plays a significant role in RNS design because the speed of internal RNS arithmetic circuits as well as the speed and complexity of the residue to binary converter (R/B or Reverse Converter) have a large dependency on the form and number of the selected moduli. Moduli of forms 2<sup>a</sup>, 2<sup>b</sup>- 1, 2<sup>c</sup> + 1 (a, b and c are natural numbers) have the most use in RNS moduli sets as these moduli can be efficiently implemented using usual binary hardware that lead to simple design. Another important consideration for the reverse converter design is the selection of an appropriate conversion algorithm from Chinese Remainder Theorem (CRT), Mixed Radix Conversion (MRC) and the new Chinese Remainder Theorems (New CRT I and New CRT II).
<br/><br/>
This research is focused on designing reverse converters for the multi-moduli RNS sets especially four and five moduli sets with moduli of forms 2<sup>a</sup>, 2<sup>b</sup>- 1, 2<sup>c</sup> + 1 . The residue to binary converters are designed by applying the above conversion algorithms in different possible ways and facilitating the use of modulo (2<sup>k</sup>) and modulo (2<sup>k</sup> 1) adders that lead to simple design of adder based architectures and VLSI efficient implementations (k is a natural number). The area and delay of the proposed converters is analyzed and an efficient reverse converter is suggested from each of the various four and five moduli set converters for a given dynamic range.
|
author2 |
Skavantzos, Alexander |
author_facet |
Skavantzos, Alexander Samala, Naveen Kumar |
author |
Samala, Naveen Kumar |
author_sort |
Samala, Naveen Kumar |
title |
Design of Reverse Converters for the Multi-Moduli Residue Number Systems with Moduli of Forms 2<sup>a</sup>, 2<sup>b</sup> 1, 2<sup>c</sup> + 1 |
title_short |
Design of Reverse Converters for the Multi-Moduli Residue Number Systems with Moduli of Forms 2<sup>a</sup>, 2<sup>b</sup> 1, 2<sup>c</sup> + 1 |
title_full |
Design of Reverse Converters for the Multi-Moduli Residue Number Systems with Moduli of Forms 2<sup>a</sup>, 2<sup>b</sup> 1, 2<sup>c</sup> + 1 |
title_fullStr |
Design of Reverse Converters for the Multi-Moduli Residue Number Systems with Moduli of Forms 2<sup>a</sup>, 2<sup>b</sup> 1, 2<sup>c</sup> + 1 |
title_full_unstemmed |
Design of Reverse Converters for the Multi-Moduli Residue Number Systems with Moduli of Forms 2<sup>a</sup>, 2<sup>b</sup> 1, 2<sup>c</sup> + 1 |
title_sort |
design of reverse converters for the multi-moduli residue number systems with moduli of forms 2<sup>a</sup>, 2<sup>b</sup> 1, 2<sup>c</sup> + 1 |
publisher |
LSU |
publishDate |
2012 |
url |
http://etd.lsu.edu/docs/available/etd-04052012-232438/ |
work_keys_str_mv |
AT samalanaveenkumar designofreverseconvertersforthemultimoduliresiduenumbersystemswithmoduliofforms2supasup2supbsup12supcsup1 |
_version_ |
1716477974550675456 |