Abstract
Digit-serial architectures are best suited for systems requiring moderate sample rate and where area and power consumption are critical. This paper presents a new approach for designing digit-serial/parallel finite field multipliers. This approach combines both array-type and parallel multiplication algorithms, where the digit-level array-type algorithm minimizes the latency for one multiplication operation and the parallel architecture inside of each digit cell reduces both the cycle-time as well as the switching activities, hence power consumption. By appropriately constraining the feasible primitive polynomials, the mod p(x) operation involved in finite field multiplication can be performed in a more efficient way. As a result, the computation delay and energy consumption of one finite field multiplication using the proposed digit-serial/parallel architectures are significantly less than of those obtained by folding the parallel semi-systolic multipliers. Furthermore, their energy-delay products are reduced by a even larger percentage. Therefore, the proposed digit-serial/parallel architectures are attractive for both low-energy and high-performance applications.
Similar content being viewed by others
References
R.E. Blahut, Theory and Practice of Error Control Codes, Addison Wesley, 1984.
R.J. McEliece, The Theory of Information and Coding, Addison-Wesley, 1977.
F.J. MacWilliams and N.J.A. Sloane, The Theory of Error Correcting Codes, North-Holland, Amsterdam, 1977.
S. Lin and D.J. Costello, Error Control Coding:Fundamentals and Applications, Prentice-Hall, Englewood Cliffs, NJ, 1983.
C.-S. Yeh, I.S. Reed, and T.K. Truong, “Systolic multipliers for finite fields GF(2m),” IEEE Trans. Comput., Vol. C-33, pp. 357- 360, 1984.
S. Bandyopadhyay and A. Sengupta, “Algorithms for multiplication in Galois Field for implementation using systolic arrays,” IEE Proceedings-E, Vol. 135, pp. 336-339, 1988.
C.L. Wang and J.L. Lin, “Systolic array implementation of multipliers for finite field GF(2m),” IEEE Trans. Circuits and Systems, Vol. 38, pp. 796-800, 1991.
M.A. Hasan and V.K. Bhargava, “Bit-serial systolic divider and multiplier for finite field GF(2m),” IEEE Trans. Comput., Vol. 40, pp. 972-980, 1992.
S.W. Wei, “A systolic power-sum circuit for GF(2m),” IEEE Trans. Comput., Vol. 43, pp. 226-229, 1994.
P.A. Scott, S.E. Tavares, and L.E. Peppard, “A Fast VLSI Multiplier for GF(2m),” IEEE Journal on Selected Areas in Communications, Vol. SAC-4, pp. 62-66, 1986.
S.K. Jain and K.K. Parhi, “Low latency standard basis GF(2m) multiplier and squarer architectures,” Proc. IEEE ICASSP, Detroit (MI), pp. 2747-2750, 1995.
L. Song and K.K. Parhi, “Efficient finite field serial/parallel multiplication,” Proc. of International Conf. on Application Specific Systems, Architectures and Processors, Chicago, pp. 72-82, 1996.
S.K. Jain, L. Song, and K.K. Parhi, “Efficient semi-systolic architectures for finite field arithmetic,” IEEE Trans. on VLSI Systems, (to appear).
E.R. Berlekamp, “Bit serial Reed-Solomon encoders,” IEEE Trans. inform. Theory, Vol. IT-28, pp. 869-874, 1982.
S.T.J. Fenn, M. Benaissa, and D. Taylor, “GF(2m) multiplication and division over the dual basis,” IEEE Trans. Comput., Vol. 45, pp. 319-327, 1996.
C.C. Wang et al., “VLSI architectures for computing multiplications and inverses in GF(2m),” IEEE Trans. Comput., Vol C-34, pp. 709-716, 1985.
I.S. Hsu, T.K. Truong, L.J. Deutsch, and I.S. Reed, “A comparison of VLSI architecture of finite field multipliers using dual, normal, or standard bases,” IEEE Trans. Comput., Vol. 37, pp. 735-739, 1988.
A.P. Chandrakasan and R.W. Brodersen, Low Power Digital CMOS Design, Kluwer Academic Publishers, 1995.
L.B. Jackson, J.F. Kaiser, and H.S. McDonald, “An approach to implementation of digital filters,” IEEE Trans. on Audio Electroacoust, Vol. 16, pp. 413-421, 1968.
P.B. Denyer and D. Renshaw, VLSI Signal Processing: A Bit-Serial Approach, Addison Wesley, 1986.
K.K. Parhi, “A systematic approach for design of digit-serial signal processing architectures,” IEEE Trans. Circuits and Systems, Vol. 38, pp. 358-375, 1991.
R.I. Hartley and K.K. Parhi, Digit-Serial Computation, Kluwer Academic Publishers, 1995.
K.K. Parhi and D.G. Messerschmitt, “Static rate-optimal scheduling of iterative data-flow programs via optimum unfolding,” IEEE Trans. Comput., Vol. 40, pp. 178-195, 1991.
K.K. Parhi, C.-Y. Wang, and A.P. Brown, “Synthesis of control circuits in folded pipelined DSP architectures,” IEEE Journal of Solid-State Circuits, Vol. 27, pp. 29-43, 1992.
J.H. Satyanarayana and K.K. Parhi, “HEAT: Hierarchical energy analysis tool,” Proc. 33rd ACM/IEEE Design Automation Conf., Las Vegas, pp. 9-14, 1996.
J.M. Rabaey and M. Pedram, Low Power Design Methodologies, Kluwer Academic Publishers, 1996.
W.W. Peterson and E.J. Weldon, Error-Correcting Codes, The MIT Press, 1972.
R.J. McEliece, Finite Fields for Computer Scientists and Engineers, Kluwer Academic Publishers, 1987.
V.K. De, W. Lee, and K. Itoh, “Low voltage technologies and circuits: An industrial perspective,” International Symposium on Low Power Electronics and Design'97, Tutorial No. 1, 1997.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Song, L., Parhi, K.K. Low-Energy Digit-Serial/Parallel Finite Field Multipliers. The Journal of VLSI Signal Processing-Systems for Signal, Image, and Video Technology 19, 149–166 (1998). https://doi.org/10.1023/A:1008013818413
Published:
Issue Date:
DOI: https://doi.org/10.1023/A:1008013818413