Error correction code circuit with reduced hardware complexity
First Claim
1. A processing circuit of a microprocessor for processing an input data to generate an output data, the microprocessor comprising a Galois field multiplier electrically connected to the processing circuit for, performing a Galois field multiplication upon a plurality of processing data being processed by the processing circuit, the processing circuit comprising:
- a first register for storing the input data;
a plurality of processing units each being cascaded in series, a starting processing unit of the processing units electrically connected to the first register, each processing unit comprising an input port, an output port, a Galois field adder electrically connected between the input port and the output port, and a second register electrically connected to the Galois field adder; and
a controller for controlling operation of the processing circuit;
wherein the controller controls each processing unit to transmit processing data requiring Galois field multiplication to the Galois field multiplier, and the processing data outputted from the Galois field multiplier are transmitted back to each corresponding processing unit.
3 Assignments
0 Petitions
Accused Products
Abstract
An error correction code circuit with reduced hardware complexity is positioned inside a microprocessor. The microprocessor has a Galois field multiplier for performing a Galois field multiplication on data processed by the error correction code circuit. The error correction code circuit has a first register for storing an input data, a plurality of calculation units, a third register for storing an output data corresponding to the input data, and a controller for controlling operation of the error correction code circuit. Each calculation unit has a Galois field adder, and a second register electrically connected to the Galois field adder. The controller transmits data of each calculation unit to the same Galois field multiplier for a corresponding Galois field multiplication, and the result outputted by the Galois field multiplier is transmitted back to the error correction code circuit.
-
Citations
17 Claims
-
1. A processing circuit of a microprocessor for processing an input data to generate an output data, the microprocessor comprising a Galois field multiplier electrically connected to the processing circuit for, performing a Galois field multiplication upon a plurality of processing data being processed by the processing circuit, the processing circuit comprising:
-
a first register for storing the input data; a plurality of processing units each being cascaded in series, a starting processing unit of the processing units electrically connected to the first register, each processing unit comprising an input port, an output port, a Galois field adder electrically connected between the input port and the output port, and a second register electrically connected to the Galois field adder; and a controller for controlling operation of the processing circuit; wherein the controller controls each processing unit to transmit processing data requiring Galois field multiplication to the Galois field multiplier, and the processing data outputted from the Galois field multiplier are transmitted back to each corresponding processing unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A data processing method of a microprocessor, the microprocessor comprising:
-
a processing circuit for processing an input data to generate an output data, the processing circuit comprising; a first register for storing the input data; a plurality of processing units each being cascaded, a beginning processing unit of the processing units electrically connected to the first register, each processing unit comprising an input port, an output port, a Galois field adder electrically connected between the input port and the output port, and a second register electrically connected to the Galois field adder; and a controller for controlling operation of the processing circuit; and a Galois field multiplier electrically connected to the processing circuit for performing Galois field multiplication upon a plurality of processing data handled by the processing circuit; the data processing method comprising; controlling each processing unit to transmit processing data required the Galois field multiplication to the Galois field multiplier, and transmitting the processing data outputted from the Galois field multiplier back to each corresponding processing unit. - View Dependent Claims (14, 17)
-
- 15. The data processing method of claim 15 wherein the microprocessor is used for processing a Reed-Solomon error correction code that has a plurality of symbols.
Specification