Skip to main content

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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

    Google Scholar 

  2. 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

    Article  MathSciNet  Google Scholar 

  3. Dewey A. M. Analysis and Design of Digital Systems with VHDL. PWS Publishing Company, 1997

    Google Scholar 

  4. 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.

    Article  MATH  Google Scholar 

  5. Garcia Martinez M. A. “Procesador de Division para Campos de Galois en un PLD”. Tesis de Maestria, Inst. Tec. de Orizaba, 1999

    Google Scholar 

  6. 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

    Article  MathSciNet  Google Scholar 

  7. Hsu Y.-C., Tsai K. F., Liu J. T. and Lin E. S. VHDL Modeling for Digital Design Synthesis. Kluwer Academic Publishers, 1995

    MATH  Google Scholar 

  8. Lee K.-J. and Yoo K.-Y. “Linear systolic multiplier/squarer for fast exponentiation”. Inf. Proc. Letters, vol. 76, pp. 105–111, 2000.

    Article  MathSciNet  Google Scholar 

  9. Peterson W. W. and Weldon E. J. Error Correcting Codes. MIT, Cambridge, Massachusetts, 1972

    MATH  Google Scholar 

  10. Sunar B. and Koç C.K. “Mastrovito Multiplier for All Trinomials”. IEEE Trans. on Comp. vol. 48, nr. 5, pp. 522–527, May. 1999.

    Article  Google Scholar 

  11. Xilinx. Foundation Series 2.1i Quick Start Guide. Foundation Series Software from Xilinx. 1999

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics