Area Efficient Sparse Modulo 2<sup>n</sup> - 3 Adder
- 1 Department of Electronics and Communication Engineering, Motilal Nehru National Institute of Technology, Allahabad, India
- 2 Department of Electronics and Communication Engineering, Motilal Nehru National Institute of Technology, Allahabad, India
- 3 Department of Electronics and Communication Engineering, Motilal Nehru National Institute of Technology, Allahabad, India
Abstract
This paper presents area efficient architecture of modulo 2 n - 3 adder. Modulo adder is one of the main components for the implementation of residue number system (RNS) based applications. The proposed modulo 2 n - 3 adder is implemented effectively, which utilizes parallel prefix and sparse concepts. The carries of some bits are calculated with the help of sparse approach in log 2 n prefix levels. This scheme is implemented with the help of idempotency property of the parallel prefix carry operator and its consistency. Parallel prefix structure contributes to fast carry computation. This will reduce area as well as routing complexity efficiently. The presented adder has double representation of residues in {0, 1, and 2}. The proposed adder offers significant reduction in area as the number of bits increases.
- Ma, S., Hu, J.H., Zhang, L. and Xiang, L. (2008) An Efficient RNS Parity Checker for Moduli Set and Its Applications. Science in China, Series F: Information Sciences, 51, 1563-1571.
- Garner, H.L. (1959) The Residue Number System IRE. Transactions on Electronic Computers, 8, 140-147. http://dx.doi.org/10.1109/TEC.1959.5219515
- Garai, P. and Dutta, C.B. (2014) RNS Based Reconfigurable Processor for High Speed Signal Processing. TENCON 2014—2014 IEEE Region 10 Conference, Bangkok, 22-25 October 2014, 1-6.
- Di Claudio, E. D., Piazza, F. and Orlandi, G. (1995) Fast Combinatorial RNS Processors for DSP Applications. IEEE Transactions on Computers, 44, 624-633. http://dx.doi.org/10.1109/12.381948
- Chang, C.H., Molahosseini, A.S., Zarandi, A.A.E. and Tay, T.F. (2015) Residue Number Systems: A New Paradigm to Datapath Optimization for Low-Power and High-Perfor-mance Digital Signal Processing Applications. IEEE Circuits and Systems Magazine, 15, 26-44.
- Kurokawa, T., Payne, J. and Lee, S. (1980) Error Analysis of Recursive Digital Filters Implemented with Logarithmic Number Systems. IEEE Transactions on Acoustics, Speech, and Signal Processing, 28, 706-715. http://dx.doi.org/10.1109/TASSP.1980.1163466
- Krishnan, R., Jullien, G. and Miller, W. (1985) Complex Digital Signal Processing Using Quadratic Residue Number Systems. IEEE International Conference on Acoustics, Speech, and Signal Processing, 764-767.
- Schinianakis, D.M., Kakarountas, A.P. and Stouraitis, T. (2006) A New Approach to Elliptic Curve Cryptography: An RNS Architecture. MELECON 2006—2006 IEEE Mediterranean Electrotechnical Conference, Malaga, 16-19 May 2006, 1241-1245.
- Safari, A., Niras, C.V. and Kong, Y. (2016) Power-Performance Enhancement of Two-Dimensional RNS-Based Dwt Image Processor Using Static Voltage Scaling. Integration, 53, 145-156.
- Taleshmekaeil, D.K. and Mousavi, A. (2010) The Use of Residue Number System for Improving the Digital Image Processing. IEEE 10th International Conference on Signal Processing Proceedings, Beijing, 24-28 October 2010, 775-780.
- Taleshmekaeil, D.K., Mohamamdzadeh, H. and Mousavi, A. (2011) Using Residue Number System for Edge Detection in Digital Images Processing. 2011 IEEE 3rd International Conference on Communication Software and Networks (ICCSN), Xi’an, 27-29 May 2011, 249-253.
- Etzel, M. and Jenkins, W. (1980) Redundant Residue Number Systems for Error Detection and Correction in Digital Filters. IEEE Transactions on Acoustics, Speech, and Signal Processing, 28, 538-545. http://dx.doi.org/10.1109/TASSP.1980.1163442