Circuit for multiplication in a Galois field
First Claim
1. A multiplication circuit with an accumulator, said multiplication circuit comprising:
- a plurality of first latch circuits;
a plurality of second latch circuits;
a plurality of elementary adders each having a result output and a carry output, the adders being cascade-coupled to one another in series through the first latch circuits, each of the adders having its carry output coupled to one of its inputs through one of the second latch circuits; and
cancellation circuitry for canceling the contents of each of the second latch circuits at least during selected multiplication operations so as to carry out multiplication operations in a Galois field.
1 Assignment
0 Petitions
Accused Products
Abstract
A multiplication circuit with an accumulator is provided. The multiplication circuit includes first latch circuits, second latch circuits, and elementary adders that are cascade-coupled to one another in series through the first latch circuits. Each of the adders has its carry output coupled to one of its inputs through one of the second latch circuits. Additionally, cancellation circuitry cancels the contents of each of the second latch circuits at least during selected multiplication operations so as to carry out multiplication operations in a Galois field. In some preferred embodiments, the cancellation circuitry includes a logic gate that receives a selection signal indicating the mode of operation, and the logic gate sets and holds the second latch circuits at zero when the selection signal indicates that the multiplication operation is to be done in a Galois field. In other preferred embodiments, the cancellation circuitry includes logic gates that are each associated with a pair formed by one of the adders and the associated second latch circuit. Also provided is a method for performing a multiplication operation in a Galois field using a multiplication circuit with an accumulator.
8 Citations
18 Claims
-
1. A multiplication circuit with an accumulator, said multiplication circuit comprising:
-
a plurality of first latch circuits;
a plurality of second latch circuits;
a plurality of elementary adders each having a result output and a carry output, the adders being cascade-coupled to one another in series through the first latch circuits, each of the adders having its carry output coupled to one of its inputs through one of the second latch circuits; and
cancellation circuitry for canceling the contents of each of the second latch circuits at least during selected multiplication operations so as to carry out multiplication operations in a Galois field. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A processor having a computation circuit with an accumulator, said computation circuit comprising:
-
a plurality of first latch circuits;
a plurality of second latch circuits;
a plurality of elementary adders each having a result output and a carry output, the adders being cascade-coupled to one another in series through the first latch circuits, each of the adders having its carry output coupled to one of its inputs through one of the second latch circuits; and
cancellation circuitry for canceling the contents of each of the second latch circuits at least during selected multiplication operations so as to carry out multiplication operations in a Galois field. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A method for performing a multiplication operation in a Galois field using a multiplication circuit with an accumulator, the multiplication circuit including a plurality of elementary adders that are cascade-coupled to one another in series through a plurality of first latch circuits, said method comprising the steps of:
-
for each adder, coupling a carry output of the adder to one of the inputs of the adder through one of a plurality of second latch circuits; and
canceling the carry value stored in each of the second latch circuits when carrying out a multiplication operation in a Galois field. - View Dependent Claims (16, 17, 18)
-
Specification