Suche Bilder Maps Play YouTube News Gmail Drive Mehr »
Erweiterte Patentsuche | Abbildungen der Seite | Webprotokoll | Anmelden

Patente

  

Illlllllllllllllllllllllllllllllllllllllllllllllln

US006523054B1

(12) United States Patent ao) Patent No.: us 6,523,054 Bi

Kamijo (45) Date of Patent: Feb. 18,2003

(54) GALOIS FIELD ARITHMETIC PROCESSOR

(75) Inventor: Shunsuke Kamijo, Kawasaki (JP)

(73) Assignee: Fujitsu Limited, Kawasaki (JP)

( * ) Notice: Subject to any disclaimer, the term ol this patent is extended or adjusted under 35 U.S.C. 154(b) by 0 days.

(21) Appl. No.: 09/437,473

(22) Filed: Nov. 10, 1999

(30) Foreign Application Priority Data

Dec. 4, 1998 (JP) 10-345463

(51) Int. C I. G06F 7/72

(52) U.S. C I 708/492

(58) Field of Search 708/492; 714/781,

714/784

(56) References Cited

U.S. PATENT DOCUMENTS

5,983,389 A * 11/1999 Shimizu 714/781

6,134,572 A * 10/2000 Well et al 708/492

6,141,786 A * 10/2000 Cox et al 708/492

6.199.086 Bl * 3/2001 Dworkin et al 380/28

6.199.087 Bl * 3/2001 Blake et al 708/492

6,341,297 Bl * 1/2002 Tezuka 708/491

FOREIGN PATENT DOCUMENTS

JP 55-4623 1/1980

JP 60-230719 11/1985

JP 62-268215 11/1987

JP 63-276923 11/1988

OTHER PUBLICATIONS

Hansen, Craig, MicroUnity Systems Engineering, Inc. "Architecture ol a Broadband Mediaprocessor", COMPCON 96, Feb. 25, 1996, pp. 1-7.

[blocks in formation]

A practical Galois field arithmetic processor capable ol high-speed operation with a simple configuration is disclosed. The processor comprises an instruction decoder, an arithmetic unit including a Galois field vector adder, a Galois field vector multiplier and a Galois exponent addersubtractor for executing the Galois field arithmetic operation on first and second operands. In the case where the arithmetic unit includes at least a Galois field vector adder and a Galois field vector multiplier, an exponent-vector conversion circuit is provided for converting the second operand from an exponential expression into a vectorial expression, and an instruction is provided for performing the Galois field operation on the vectorially expressed first operand and the exponentially expressed second operand. With this configuration, in the case where the vectorially expressed data is input as the first operand and the exponentially expressed data is input as the second operand, the second operand is converted into a vectorial expression by the conversion circuit, after which the arithmetic operation is performed in the Galois field vector adder or the Galois vector multiplier.

38 Claims, 11 Drawing Sheets

[merged small][graphic][merged small][merged small]
[merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][graphic][graphic][merged small]
[graphic][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small]
[merged small][merged small][graphic][subsumed][subsumed][subsumed]
« ZurückWeiter »