Skip to main content
Log in

On the Design of Modulo 2n±1 Subtractors and Adders/Subtractors

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

Abstract

Novel architectures for designing modulo 2n+1 subtractors and combined adders/subtractors are proposed in this manuscript. Both the normal and the diminished-one representations of the operands are considered. Unit gate estimates and CMOS VLSI implementations reveal that the proposed modulo 2n+1 subtractors for operands in the normal representation are more efficient than those previously proposed. The proposed diminished-one modulo 2n+1 subtractors have a complexity similar to that of the corresponding diminished-one adders. Modulo 2n−1 subtractors and adders/subtractors are also considered for the sake of completeness and a comparison between alternative architectures is provided.

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.

Similar content being viewed by others

References

  1. D. Adamidis, H.T. Vergos, RNS multiplication/sum-of-squares units. IET Comput. Digit. Tech. 1(1), 38–48 (2007)

    Article  Google Scholar 

  2. P.V. Ananda Mohan, Residue Number Systems: Algorithms and Architectures (Kluwer, Norwell, 2002)

    Google Scholar 

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

    Article  Google Scholar 

  4. D. Bakalis, H.T. Vergos, Shifter circuits for {2n+1,2n,2n−1} RNS. Electron. Lett. 45(1), 27–29 (2009)

    Article  Google Scholar 

  5. S. Bi, W. Gross, W. Wang, A. Al-Khalili, M.N.S. Swamy, An area-reduced scheme for modulo 2n−1 addition/subtraction, in Proc. International Workshop System-on-Chip for Real-Time Applications (2005)

    Google Scholar 

  6. N. Burgess, The flagged prefix adder and its applications in integer arithmetic. J. VLSI Signal Process. 31(3), 263–271 (2002)

    Article  MATH  Google Scholar 

  7. G. Cardarilli, A. Nannarelli, M. Re, Reducing power dissipation in FIR filters using the residue number system, in Proc. IEEE Midwest Symposium on Circuits and Systems (2000), pp. 320–323

    Google Scholar 

  8. G. Cardarilli, A. Re, A. Nannarelli, M. Re, Residue number system reconfigurable datapath, in Proc. IEEE International Symposium on Circuits and Systems (2002), pp. 756–759

    Google Scholar 

  9. R. Chaves, L. Sousa, RDSP: a RISC DSP based on residue number system, in Proc: Euromicro Symposium on Digital System Design (2003), pp. 128–135

    Chapter  Google Scholar 

  10. C. Efstathiou, H.T. Vergos, D. Nikolos, Handling zero in diminished-one modulo 2n+1 adders. Int. J. Electron. 90(2), 133–144 (2003)

    Article  Google Scholar 

  11. C. Efstathiou, H.T. Vergos, D. Nikolos, Modified booth modulo 2n−1 multipliers. IEEE Trans. Comput. 53(3), 370–374 (2004)

    Article  Google Scholar 

  12. C. Efstathiou, H.T. Vergos, G. Dimitrakopoulos, D. Nikolos, Efficient diminished-1 modulo 2n+1 multipliers. IEEE Trans. Comput. 54(4), 491–496 (2005)

    Article  Google Scholar 

  13. P.G. Fernandez, A. Lloris, RNS-based implementation of 8×8 point 2D-DCT over field-programmable devices. Electron. Lett. 39(1), 21–23 (2003)

    Article  Google Scholar 

  14. G. Jaberipur, B. Parhami, Stored-transfer representations with weighted digit-set encodings for ultrahigh-speed arithmetic. IET Circuits Dev. Syst. 1(1), 102–110 (2007)

    Article  Google Scholar 

  15. G. Jaberipur, B. Parhami, Unified approach to the design of modulo-(2n±1) adders based on signed-lsb representation of residues, in Proc. 19th IEEE Symposium on Computer Arithmetic (2009), pp. 57–64

    Chapter  Google Scholar 

  16. L. Kalampoukas, D. Nikolos, C. Efstathiou, H.T. Vergos, J. Kalamatianos, High-speed parallel prefix modulo 2n−1 adders. IEEE Trans. Comput. 49(7), 673–680 (2000)

    Article  Google Scholar 

  17. T. Keller, T.H. Liew, L. Hanzo, Adaptive redundant residue number system coded multicarrier modulation. IEEE J. Sel. Areas Commun. 18(11), 2292–2301 (2000)

    Article  Google Scholar 

  18. P.M. Kogge, H.S. Stone, A parallel algorithm for the efficient solution of a general class of recurrence equations. IEEE Trans. Comput. C-22(8), 786–793 (1973)

    Article  MathSciNet  Google Scholar 

  19. L.M. Leibowitz, A simplified binary arithmetic for the Fermat number transform. IEEE Trans. Acoust. Speech Signal Process. 24(5), 356–359 (1976)

    Article  MathSciNet  Google Scholar 

  20. S.H. Lin, M.H. Sheu, VLSI design of diminished-one modulo 2n+1 adder using circular carry selection. IEEE Trans. Circuits Syst. II. 55(9), 897–901 (2008)

    Article  Google Scholar 

  21. Y. Liu, E. Lai, Moduli set selection and cost estimation for RNS-based FIR filter and filter bank design. Des. Autom. Embed. Syst. 9(2), 123–139 (2004)

    Article  Google Scholar 

  22. A.S. Madhukumar, F. Chin, Enhanced architecture for residue number system-based CDMA for high-rate data transmission. IEEE Trans. Wirel. Commun. 3(5), 1363–1368 (2004)

    Article  Google Scholar 

  23. F. Marino, E. Stella, A. Branca, N. Veneziani, A. Distante, Specialized hardware for real-time navigation. Real-Time Imaging 7(1), 97–108 (2001)

    Article  MATH  Google Scholar 

  24. U. Meyer-Baese, A. Garcia, F. Taylor, Implementation of a communications channelizer using FPGAs and RNS arithmetic. J. VLSI Signal Process. 28(1), 115–128 (2001)

    Article  MATH  Google Scholar 

  25. A. Omondi, B. Premkumar, Residue Number Systems: Theory and Implementation (Imperial College Press, London, 2007)

    Book  MATH  Google Scholar 

  26. M. Panella, G. Martinelli, An RNS architecture for quasi-chaotic oscillators. J. VLSI Signal Process. 33(1), 199–220 (2003)

    Article  MATH  Google Scholar 

  27. K. Parhi, VLSI Digital Signal Processing Systems (Wiley, New York, 1999)

    Google Scholar 

  28. J. Ramirez, U. Meyer-Baese, High performance, reduced complexity programmable RNS-FPL merged FIR filters. Electron. Lett. 38(4), 199–200 (2002)

    Article  Google Scholar 

  29. J. Ramirez, A. Garcia, S. Lopez-Buedo, A. Lloris, RNS-enabled digital signal processor design. Electron. Lett. 38(6), 266–268 (2002)

    Article  Google Scholar 

  30. L. Sousa, R. Chaves, A universal architecture for designing efficient modulo 2n+1 multipliers. IEEE Trans. Circuits Syst. I. 52(6), 1166–1178 (2005)

    Article  MathSciNet  Google Scholar 

  31. S. Timarchi, K. Navi, M. Hosseinzade, New design of RNS subtractor for modulo 2n+1, in Proc. International Conference on Information and Communication Technology (2006), pp. 2803–2808

    Google Scholar 

  32. S. Timarchi, K. Navi, Arithmetic circuits of redundant SUT-RNS. IEEE Trans. Instrum. Meas. 58(9), 2959–2968 (2009)

    Article  Google Scholar 

  33. T. Toivonen, J. Heikkila, Video filtering with Fermat number theoretic transforms using residue number system. IEEE Trans. Circuits Syst. Video Technol. 16(1), 92–101 (2006)

    Article  Google Scholar 

  34. A. Tyagi, A reduced-area scheme for carry-select adders. IEEE Trans. Comput. 42(10), 1163–1170 (1993)

    Article  Google Scholar 

  35. H.T. Vergos, C. Efstathiou, Design of efficient modulo 2n+1 multipliers. IET Comput. Digit. Tech. 1(1), 49–57 (2007)

    Article  Google Scholar 

  36. H.T. Vergos, C. Efstathiou, D. Nikolos, Diminished-one modulo 2n+1 adder design. IEEE Trans. Comput. 51(12), 1389–1399 (2002)

    Article  MathSciNet  Google Scholar 

  37. H.T. Vergos, D. Bakalis, C. Efstathiou, Fast modulo 2n+1 multi-operand adders and residue generators. Integr. VLSI J. 43(1), 42–48 (2010)

    Article  Google Scholar 

  38. L. Wanhammar, DSP Integrated Circuits (Academic Press, Reading, 1999)

    Google Scholar 

  39. R. Zimmermann, Efficient VLSI implementation of modulo 2n±1 addition and multiplication, in Proc. Symposium on Computer Arithmetic (1999), pp. 158–167

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to D. Bakalis.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Vassalos, E., Bakalis, D. & Vergos, H.T. On the Design of Modulo 2n±1 Subtractors and Adders/Subtractors. Circuits Syst Signal Process 30, 1445–1461 (2011). https://doi.org/10.1007/s00034-011-9326-5

Download citation

  • Received:

  • Revised:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00034-011-9326-5

Keywords

Navigation