Abstract
Some FPGA’s are designed to compute division and multiplication on Galois fields. FPGA’s are quite cheap programmable logic devices used in digital circuits with the important characteristic of being reprogrammable. Any FPGA can be specified within VHDL which at present is a standard language in the design of digital systems. We describe in VHDL the divider and multiplier basic cells and their whole integration. The structures have scalable systolic architectures. The circuits operate by pipelining; the divider in GF (2m) requires 5m − 1 clock cycles while the multiplier 3m − 1. The divider proceeds by the Gaussian triangulation algorithm and is uniform with respect to the irreducible polynomial generating the field. The codes, some simulations and performance measurements are provided.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Araki K., Fujita I. and Morisue M. “Fast inverter over finite fields based on Euclid’s algorithm”, Trans. I.ICE, vol. E-72, pp. 1230–1234, Nov. 1989
Chin L.W. “New Systolic Arrays for C AB2, Inversion and Division in GF(2m)”. IEEE Trans. on Comp. vol. 49, nr.10, pp. 1120–1125, Oct, 2000
Dewey A. M. Analysis and Design of Digital Systems with VHDL. PWS Publishing Company, 1997
Fenn S. T. J., Benessia M. and Taylor D., “GF(2m) Multiplication and Division Over the Dual Basis”, IEEE Trans. on Comp., vol. 45, nr. 3, pp. 319–327, Mar. 1996.
Garcia Martinez M. A. “Procesador de Division para Campos de Galois en un PLD”. Tesis de Maestria, Inst. Tec. de Orizaba, 1999
Hasan M. A. and Bhargava V. K. “Bit Serial systolic Divider and Multiplier for Finite Fields GF(2m)”. IEEE Trans. Comp., vol. 41, nr. 8, pp. 972–979, Aug. 1992
Hsu Y.-C., Tsai K. F., Liu J. T. and Lin E. S. VHDL Modeling for Digital Design Synthesis. Kluwer Academic Publishers, 1995
Lee K.-J. and Yoo K.-Y. “Linear systolic multiplier/squarer for fast exponentiation”. Inf. Proc. Letters, vol. 76, pp. 105–111, 2000.
Peterson W. W. and Weldon E. J. Error Correcting Codes. MIT, Cambridge, Massachusetts, 1972
Sunar B. and Koç C.K. “Mastrovito Multiplier for All Trinomials”. IEEE Trans. on Comp. vol. 48, nr. 5, pp. 522–527, May. 1999.
Xilinx. Foundation Series 2.1i Quick Start Guide. Foundation Series Software from Xilinx. 1999
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
García-Martínez, M.A., Morales-Luna, G. (2002). VHDL Specification of a FPGA to Divide and Multiply in GF(2m). In: Mullen, G.L., Stichtenoth, H., Tapia-Recillas, H. (eds) Finite Fields with Applications to Coding Theory, Cryptography and Related Areas. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-59435-9_12
Download citation
DOI: https://doi.org/10.1007/978-3-642-59435-9_12
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-63976-0
Online ISBN: 978-3-642-59435-9
eBook Packages: Springer Book Archive