摘要 |
PROBLEM TO BE SOLVED: To provide a data coding circuit which accelerates processing by reducing the number of times of memory access for ECC processing. SOLUTION: Sector data is scrambled by a scramble arithmetic circuit 105, thereafter written in a memory 101, and input to a PI arithmetic circuit 106 and a PO arithmetic circuit 107. The PI arithmetic circuit 106 carries out PI coding arithmetic processing to the sector data of one line each, writes the obtained PI code in a memory 101, and inputs it in the PO arithmetic circuit 107 simultaneously. The PO arithmetic circuit 107 reads a PO code stored in a buffer 108 already, sets a syndrome arithmetic formula for calculating the PO code from the PO code, input sector data and a PI code, calculates a PO code of each column, and writes it back in the buffer 108. When processing for an IECC block is finished, the PO code in the buffer 108 is written in the memory 101. COPYRIGHT: (C)2008,JPO&INPIT
|