Nova Patents
EP1550046A2

Compact galois field multiplier engine

Abstract

A compact Galois field parallel multiplier engine includes a multiplier circuit for multiplying together two polynomials with coefficients over a Galois field to obtain their product; a Galois field linear transformer circuit has a multiply input from the multiplier circuit for predicting the modulo remainder of the polynomial product for an irreducible polynomial; first and second polynomial inputs; the Galois field linear transformer circuit may include a plurality of cells configured in a matrix section and a unity matrix section wherein the unity matrix section cells represent the prediction of the remainder when the output of the multiplier circuit is a polynomial with a power less than the power of the irreducible polynomial.

Term

Term ended

Projected expiry passed 9 October 2023, 3 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

57 claims: 11 independent, 46 dependent

  1. 1
    Claims of equivalent WO 2004034207 A2 CLAIMS 1. A compact Galois field multiplier engine comprising:a multiplier circuit for multiplying together two polynomials with coefficients over a Galois field to obtain their product;a Galois field linear fransformer circuit having a multiply input from said multiplier circuit, an add input and an output for combining the add input with the predicted modulo remainder of the polynomial product for an irreducible polynomial;a first polynomial input to said multiplier circuit;a second polynomial input;a multiplier input selection circuit for providing to said multiplier circuit in the multiply mode said second polynomial, in the multiply-add mode said output of said Galois field linear fransformer circuit, and in the multiply-accumulate mode said second polynomial;and an adder input selection circuit for providing to said add input of said Galois field linear fransformer circuit in the multiply mode an additive identity, in the multiply-add mode said second polynomial input, and in said multiply-accumulate mode said output of said Galois field linear fransformer circuit to obtain Galois field multiply, multiply-add, and multiply-accumulate functions of the input polynomials.
  2. 15
    A compact Galois field multiplier engine comprising:a multiplier circuit for multiplying together two polynomials with coefficients over a Galois field to obtain their product;a Galois field linear fransformer circuit having a multiply input from said multiplier circuit for predicting the modulo remainder of the polynomial product for an irreducible polynomial;a first polynomial input to said multiplier circuit;a second polynomial input;and an adder input selection circuit for providing to said add input of said Galois field linear transformer circuit in the multiply mode an additive identity level to obtain Galois field multiply functions of the input polynomials.
  3. 27
    A compact Galois field multiplier engine comprising:a multiplier circuit for multiplying together two polynomials with coefficients over a Galois field to obtain their product;a Galois field linear fransformer circuit having a multiply input from said multiplier circuit, an add input and an output for combining the add input with the predicted modulo remainder of the polynomial product for an irreducible polynomial;a first polynomial input to said multiplier circuit;a second polynomial input said output of Galois field linear fransformer circuit;an adder input selection circuit for providing to said add input of said Galois field linear fransformer circuit in the multiply-add mode said second polynomial input to obtain Galois field multiply-add functions of the input polynomials.
  4. 30
    A compact Galois field multiplier engine comprising:a multiplier circuit for multiplying together two polynomials with coefficients over a Galois field to obtain their product;a Galois field linear fransformer circuit having a multiply input from said multiplier circuit, an add input and an output for combimng the add input with the predicted modulo remainder of the polynomial product for an irreducible polynomial;a first polynomial input to said multiplier circuit;a second polynomial input;an adder input selection circuit for providing to said add input of said Galois field linear fransformer circuit in said multiply-accumulate mode said output of said Galois field linear transformer circuit to obtain Galois field multiply-accumulate functions of the input polynomials.
  5. 33
    A compact Galois field multiplier engine comprising:a multiplier circuit for multiplying together two polynomials with coefficients over a Galois field to obtain their product;a Galois field linear transformer circuit having a multiply input from said multiplier circuit, an add input and an output for combining the add input with the predicted modulo remainder of the polynomial product for an irreducible polynomial;a first polynomial input to said multiplier circuit;a second polynomial input;a multiplier input selection circuit for providing to said multiplier circuit in the multiply mode said second polynomial and in the multiply-add mode said output of said Galois field linear fransformer circuit;and an adder input selection circuit for providing to said add input of said Galois field linear fransformer circuit in the multiply mode an additive identity level and in the multiply-add mode said second polynomial input, to obtain Galois field multiply and multiply-add functions of the input polynomials.
  6. 36
    A compact Galois field multiplier engine comprising:a multiplier circuit for multiplying together two polynomials with coefficients over a Galois field to obtain their product;a Galois field linear fransformer circuit having a multiply input from said multiplier circuit, an add input and an output for combimng the add input with the predicted modulo remainder of the polynomial product for an irreducible polynomial;a first polynomial input to said multiplier circuit;a second polynomial input;a multiplier input selection circuit for providing to said multiplier circuit in the multiply mode said second polynomial and in the multiply-accumulate mode said second polynomial;and an adder input selection circuit for providing to said add input of said Galois field linear fransformer circuit in the multiply mode an additive identity level and in said multiply-accumulate mode said output of said Galois field linear fransformer circuit to obtain Galois field multiply and multiply-accumulate functions of the input polynomials.
  7. 39
    A compact Galois field multiplier engine comprising:a multiplier circuit for multiplying together two polynomials with coefficients over a Galois field to obtain their product;a Galois field linear fransformer circuit having a multiply input from said multiplier circuit, an add input and an output for combimng the add input with the predicted modulo remainder of the polynomial product for an irreducible polynomial;a first polynomial input to said multiplier circuit;a second polynomial input;a multiplier input selection circuit for providing to said multiplier circuit in the multiply-add mode said output of said Galois field linear fransformer circuit, and in the multiply-accumulate mode said second polynomial;and an adder input selection circuit for providing to said add input of said Galois field linear fransformer circuit in the multiply-add mode said second polynomial input, and in said multiply-accumulate mode said output of said Galois field linear fransformer circuit to obtain Galois field multiply-add and multiply-accumulate functions of the input polynomials.
  8. 42
    A compact Galois field parallel multiplier circuit comprising:a multiplier circuit for multiplying together two polynomials with coefficients over a Galois field to obtain their product;and a Galois field linear transformer circuit for predicting the modulo remainder of its polynomial product for an irreducible polynomial including a plurality of cells configured in a matrix section and a unity matrix section wherein the unity matrix section cells represent the prediction of the remainder when the output of the multiplier circuit is a polynomial with a power less than the power of the irreducible polynomial.
  9. 49
    A compact Galois field multiplier engine comprising:a multiplier circuit for multiplying together two polynomials with coefficients over a Galois field to obtain their product;a first polynomial input to said multiplier circuit;a second polynomial input to said multiplier circuit;a Galois field linear fransformer circuit having a multiply input from said multiplier circuit for predicting the modulo remainder of the polynomial product for an irreducible polynomial to obtain Galois field multiply functions of the input polynomials.
  10. 52
    A compact Galois field multiply-add engine comprising:a multiplier circuit for multiplying together two polynomials with coefficients over a Galois field to obtain their polynomial product;and a Galois field linear fransformer circuit responsive to said polynomial product from said multiplier circuit and a polynomial input at its add input for providing one of the polynomial inputs to said multiplier by combining the add input with the predicted modulo remainder of the polynomial product for an irreducible polynomial to obtain Galois field multiply-add functions of the input polynomials.
  11. 55
    A compact Galois field multiply-accumulate engine comprising:a multiplier circuit for multiplying together two polynomials with coefficients over a Galois field to obtain their polynomial product;a first polynomial input to said multiplier circuit;a second polynomial input to said multiplier circuit;a Galois field linear fransformer circuit responsive to said polynomial product from said multiplier circuit, and a polynomial add input for combining the add input with the predicted modulo remainder of the polynomial product for an irreducible polynomial to obtain Galois field multiply-accumulate functions of the input polynomials;and said output providing said polynomial to said add input of said Galois field linear transform circmt.