Skip to main content
Log in

Designing Efficient Two-Level Reverse Converters for Moduli Set \(\{2^{2n+1}-1,2^{2n},2^{n}-1\}\)

  • Short Paper
  • Published:
Circuits, Systems, and Signal Processing Aims and scope Submit manuscript

Abstract

Residue number system is a non-weighted system in which some arithmetic operations are performed parallelly. A factor that affects the system’s performance is the complexity of converters, as the complexity of reverse converter should not discomfit the earned speed of parallelly performing arithmetic unit. In this paper, two efficient reverse converters are proposed for moduli set \(\{2^{2n+1}-1,2^{2n},2^{n}-1\}\) by using two-level method and mixed-radix conversion algorithm. Both unit gate model and simulation are used to have an efficient comparison. The novel converters and the recently presented reverse converters with similar dynamic range were implemented in Hardware Description Language on Xilinx 13.1 FPGA simulator. Area and delay of each converter were measured for various dynamic range up to 256 bits. As the results indicated, the novel proposed area-efficient converter and delay-efficient converter indicate an improvement about 8 and 14%, respectively, in terms of time complexity comparing to the recently presented design.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2

Similar content being viewed by others

References

  1. A. Ammar, A.A. Kabbany, M. Youssef, A. Emam, A secure image coding using residue number systems. in Proceedings of the 18th National Radio Science Conference (2001) https://doi.org/10.1109/NRSC.2001.929397

  2. J.C. Bajard, L. Imbert, A full RNS implementation of RSA. IEEE Trans. Comput. 53(6), 769–774 (2004)

    Article  Google Scholar 

  3. E.K. Bankas, K.A. Gbolagade, New MRC adder-based reverse converter for the moduli set \(\{2^{n},2^{2n+1}-1,2^{2n+2}-1\}\). Comput. J. 58(7), 1566–1572 (2015)

    Article  Google Scholar 

  4. M. Bhardwaj, T. Srikanthan, C.T. Clarke, A reverse converter for the 4-moduli superset \(\{2^{n}-1,2^{n},2^{n}+1,2^{n+1}+1\}\). in Proceedings of the 14th IEEE Symposium Computer Arithmetic (Cat. No. 99CB36336), (1999). https://doi.org/10.1109/ARITH.1999.762842

  5. G. Campobello, A. Leonardi, S. Palazzo, Improving energy saving and reliability in wireless sensor networks using a simple CRT based packet-forwarding solution. IEEE/ACM Trans. Netw. 20(1), 191–205 (2012)

    Article  Google Scholar 

  6. B. Cao, C.H. Chang, T. Srikanthan, A residue-to-binary converter for a new five-moduli set. IEEE Trans. Circuits Syst. I 54(5), 1041–1049 (2007)

    Article  MathSciNet  MATH  Google Scholar 

  7. C. Chang, A. Molahosseini, A. Zarandi, T. Tay, Residue number systems: a new paradigm to datapath optimization for low-power and high-performance digital signal processing applications. IEEE Circuits Syst. Mag. 15(4), 26–44 (2015)

    Article  Google Scholar 

  8. R. Conway, J. Nelson, Improved RNS FIR filter architectures. IEEE Trans. Circuits Syst. II, Exp. Briefs 51(1), 26–28 (2004)

    Article  Google Scholar 

  9. K.M. Ibrahim, S.N. Saloum, An efficient residue to binary converter design. IEEE Trans. Circuits Syst. 35(9), 11561 158 (1988)

    Article  MATH  Google Scholar 

  10. S. Lin, M. Sheu, C. Wang, Efficient VLSI design of residue-to-binary converter for the moduli set \((2^{n},2^{n+1}-1,2^{n}-1)\). IEICE Trans. Inf. Syst. E 91–D(7), 2058–2060 (2008)

    Article  Google Scholar 

  11. P.V. Mohan, RNS to binary converter for a new three moduli set \(\{2^{n+1}-1,2^{n},2^{n}-1\}\). IEEE Trans. Circuits Syst. II 54(9), 775–779 (2007)

    Article  Google Scholar 

  12. K. Navi, M. Esmaeildoust, A.S. Molahosseini, A general reverse converter architecture with low complexity and high performance. IEICE Trans. Inf. Syst. E 94–D(2), 264–273 (2011)

    Article  Google Scholar 

  13. K. Navi, A.S. Molahosseini, M. Esmaeildoust, How to teach residue number system to computer scientists and engineers. IEEE Trans. Educ. 71(2), 226–272 (2011)

    Google Scholar 

  14. M.R. Noorimehr, M. Hosseinzadeh, R. Farshidi, High speed residue to binary converter for the new four-moduli set \(\{2^{2n},2^{n}+1,2^{n/2}+1,2^{n/2}-1\}\). Arab J. Sci. Eng. 39(4), 2887–2893 (2014)

    Article  MathSciNet  MATH  Google Scholar 

  15. M.R. Noorimehr, M. Hosseinzadeh, K. Navi, Efficient reverse converters for 4-moduli sets \(\{2^{2n-1}-1,2^{n},2^{n}+1,2^{n}-1\}\) and \(\{2^{2n-1}-1,2^{2n-1},2^{n}+1,2^{n}-1\}\) based on CRTs algorithm. Circuits Syst. Signal Process. 33(10), 3145–3163 (2014)

    Article  MATH  Google Scholar 

  16. A. Omondi, B. Premkumar, Residue Number System Theory and Implementation (Imperial College Press, London, 2000)

    MATH  Google Scholar 

  17. R. Schneiderman, DSPs evolving in consumer electronics applications. IEEE Signal Process. Mag. 27(3), 6–10 (2010)

    Article  Google Scholar 

  18. L. Sousa, S. Antao, R. Chaves, On the design of RNS reverse converters for the four-moduli set \(\{2^{n}+1,2^{n}-1,2^{n},2^{n+1}+1\}\). IEEE Trans. Very Large Scale Integr. (VLSI) Syst. 21(10), 1945–1949 (2013)

    Article  Google Scholar 

  19. N.S. Szabo, R.I. Tanaka, Residue Arithmetic and its Applications to Computer Technology (McGraw-Hill, New York, 1967)

    MATH  Google Scholar 

  20. S. TaghipourEivazi, M. Hosseinzadeh, A. HabibiZadNovin, Efficient RNS converter via two-part RNS. J. Circuits Syst. Comput. 24(1), 1550016 (2015)

    Article  Google Scholar 

  21. Y. Wang, X. Song, M. Aboulhamid, H. Shen, Adder based residue to binary number converters for \((2^{n}-1,2^{n},2^{n}+1)\). IEEE Trans. Signal Process. 50(7), 1772–1779 (2002)

    Article  MathSciNet  MATH  Google Scholar 

  22. R. Zimmermann, Efficient VLSI implementation of modulo \((2^{n}\pm 1)\) addition and multiplication. in Proceedings of the 18th IEEE International Symposium Computer Arithmetic, (1999). https://doi.org/10.1109/ARITH.1999.762841

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Shiva TaghipourEivazi.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

SalehiTabrizi, N., TaghipourEivazi, S. Designing Efficient Two-Level Reverse Converters for Moduli Set \(\{2^{2n+1}-1,2^{2n},2^{n}-1\}\). Circuits Syst Signal Process 37, 4162–4180 (2018). https://doi.org/10.1007/s00034-018-0756-1

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00034-018-0756-1

Keywords

Navigation