This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Large Dynamic Range Computations Over Small Finite Rings
January 1994 (vol. 43 no. 1)
pp. 78-86

Presents a new multivariate mapping strategy for the recently introduced Modulus Replication Residue Number System (MRRNS). This mapping allows computation over a large dynamic range using replications of extremely small rings. The technique maintains the useful features of the MRRNS, namely: ease of input coding; absence of a Chinese Remainder Theorem inverse mapping across the full dynamic range; replication of identical rings; and natural integration of complex data processing. The concepts are illustrated by a specific example of complex inner product processing associated with a radix-4 decimation in time fast Fourier transform algorithm. A complete quantization analysis is performed and an efficient scaling strategy chosen based on the analysis. The example processor uses replications of three rings: modulo-3, -5, and -7; the effective dynamic range is in excess of 32 b. The paper also includes very-large-scale-integration implementation strategies for the processor architecture that consists of arrays of massively parallel linear bit-level pipelines.

[1] R. E. Blahut,Fast Algorithms for Digital Signal Processing. Reading: MA: Addison-Wesley, 1985.
[2] K.M. Chu and D.L. Pulfrey, "Design procedures for differential cascode voltage switch circuits,"IEEE J. Solid-State Circuits, vol. SC-21, no. 6, pp. 1082-1087, Dec. 1986.
[3] R. Godement,Algebra. Paris: Hermann (English translation Boston: Houghton Mifflin), 1968.
[4] G. A. Jullien, "Bit-level systolic arrays for high speed DSP,"Advances in VLSI Signal Processing. Norwood, NJ: Ablex, 1991.
[5] G. A. Jullien, P. D. Bird, J. T. Carr, M. Taheri, and W. C. Miller, "An efficient bit-level systolic cell design for finite ring digital signal processing applications,"J. VLSI Sig. Proc., vol. I, pp. 189-208, 1989.
[6] G. A. Jullien, M. Taheri, S. Bandyopadhyay, and W. C. Miller, "A low-overhead scheme for testing a bit level finite ring systolic array,"J. VLSI Sig. Proc., vol. I, no. 4, 1989.
[7] L. R. Rabiner and B. Gold,Theory and Application of Digital Signal Processing. Englewood Cliffs, NJ: Prentice-Hall, 1975.
[8] M. A. Soderstrand, W. K. Jenkins, G. A. Jullien, and F. J. Taylor, Eds.,Modern Applications of Residue Number System Arithmetic to Digital Signal Processing. New York: IEEE Press, 1986.
[9] M. Taheri, G. A. Jullien, and W. C. Miller, "High speed signal processing using systolic arrays over finite rings,"IEEE Trans. Select. Areas Commun., VLSI in Communications III, vol. 6, no. 3, pp. 504-512, Apr. 1988.
[10] B-D. Tseng, G. A. Jullien, and W. C. Miller, "Implementation of FFT structures using the residue number system,"IEEE Trans. Comput., vol. 28, pp. 831-844, 1979.
[11] N. M. Wigley and G. A. Jullien, "On moduli replication for residue arithmetic computations of complex inner products,"IEEE Trans. Comput., vol. 39, pp. 1065-1076, 1990.
[12] J. Yuan and C. Svensson, "High-speed CMOS circuit technique,"IEEE J. Solid State Circuits, vol. SC-24, pp. 62-70, Feb. 1989.
[13] D. Zhang, G. A. Jullien, W. C. Miller, and E. Swartzlander, "Arithmetic for digital neural networks," inProc. 10th Int. Symp. Computer Arithmetic, 1991, pp. 58-63.
[14] G. A. Jullien, W. C. Miller, R. Grondin, Z. Wang, D. Zhang, L. Del Pup, and S. Bizzan, "WoodChuck: A low-level synthesizer for dynamic pipelined DSP arithmetic logic blocks," inProc. IEEE Int. Symp. Circuits and Syst., vol. 1, 1992, pp. 176-179.

Index Terms:
digital arithmetic; small finite rings; multivariate mapping strategy; Modulus Replication Residue Number System; Chinese Remainder Theorem; processor architecture; scaling strategy; complex arithmetic; dynamic logic; inner product computations; polynomial rings; quadratic residue rings; residue number systems; VLSI signal processors.
Citation:
N.M. Wigley, G.A. Jullien, D. Reaume, "Large Dynamic Range Computations Over Small Finite Rings," IEEE Transactions on Computers, vol. 43, no. 1, pp. 78-86, Jan. 1994, doi:10.1109/12.250611
Usage of this product signifies your acceptance of the Terms of Use.