Patent ID: 7020825

Claim:
A data processor for adding an error detection code and an error correction code to digital data and encoding the digital data, the data processor comprising: a detection processing circuit for generating the error detection code in units of blocks with the digital data; a correction processing circuit for generating the error correction code for each block with the digital data that includes the error detection code; a control circuit connected to the detection processing circuit and the correction processing circuit to control the detection processing circuit and the correction processing circuit in accordance with a control program; a first external memory connected to the control circuit to store the control program; a second external memory connected to the detection processing circuit and the correction processing circuit to store the digital data together with the error detection code and the error correction code; and a serial/parallel conversion circuit connected to the first and second external memories to receive data of the control program in a serial state from the first external memory and provide the second external memory with the control program data in a parallel state when the data processor is activated.