Claims
- 1. An apparatus for multiplying arbitrary field elements F(x) and P (x) (where F(x)=f.sub.i x.sup.i, P(x)=P.sub.i x.sup.i for i from 0 to m-1) in a Galois field GF(2.sup.m), where g(x)-g.sub.i x.sup.i (i=0 to m) is a generator polynomial for said Galois field, comprising:
- m-1 ordered multiplying means, the first of said ordered multiplying means responsive to signals representing field elements of F(x), the remainder of said ordered multiplying means responsive to output signals from the preceding one of said ordered multiplying means, each of said multiplying means multiplying its output by x and producing a result modulo g(x);
- m ordered logical means, the ith of said logical means coupled to the (i-1) of said multiplying means and having input signals x.sup.i F(x), ith logical means gating its input by p.sub.i and producing a partial product of PxG; and PxF from
- m summing means responsive to said m logical means for receiving said partial products, said summing means generating signals corresponding to the product P+F modulo g(x), each member of said summing means responsive to a corresponding component of a partial product of each of said logical means.
- 2. The apparatus as defined in claim 1 wherein each of said ith logical means comprises a plurality of m logic gates enabled by p.sub.i, the jth said logic gates responsive to the jth bit of x.sup.i F(x).
- 3. The apparatus as defined in claim 1 wherein said summing means comprises m summing circuits, the ith of said summing circuits receiving the ith bit of each of said partial products and generating a signal corresponding to said ith bit of said product PxF modulo g(x).
- 4. The apparatus as defined in claim 1 wherein each of said plurality of multiplying means comprises a switching and gating circuit, wherein when the inputs to said circuit are J(x)=j.sub.i x.sup.i and the output of said circuit are H(x)=h.sub.i x.sup.i, said circuit switches and gates its inputs to produce outputs with the following relationships:
- h.sub.0 =j.sub.m.sub.-1
- h.sub.i =j.sub.i.sub.-1 (j.sub.m.sub.-1.g.sub.i,) where i=1 to m-1.
- 5. The apparatus as defined in claim 4 wherein each of said circuits comprises:
- m-1 ordered AND gates responsive to g.sub.1 to g.sub.m.sub.-1 respectively, all of said AND gates responsive to j.sub.m.sub.-1, and
- m-1 ordered XOR gates, the ith of said XOR gates responsive to the ith of said AND gates and to j.sub.i.sub.-1 for generating a signal corresponding to h.sub.i.
RELATED APPLICATIONS
U.S. application Ser. No. 645,056, entitled "Table Lookup Direct Decoder for Double-Error Correcting (DEC) BCH Codes Using General Pair of Syndromes" invented by the same inventors and assigned to the same assignee as named herein, and filed on the same date is incorporated by reference herein.
US Referenced Citations (1)
Number |
Name |
Date |
Kind |
3557356 |
Balza et al. |
Jan 1971 |
|
Non-Patent Literature Citations (1)
Entry |
B. A. Laws, Jr. et al, "A Cellular-Array Multiplier for GF(2.sup.m)" IEEE Trans. on Computers, Dec. 1971, pp. 1573-1578. |