US 6,983,413 B2
Data processing method using error-correcting code and an apparatus using the same method
Koichi Otake, Tokyo (Japan); Yoshiyuki Ishizawa, Yokohama (Japan); and Tadashi Kojima, Yokohama (Japan)
Assigned to Kabushiki Kaisha Toshiba, Kawasaki (Japan)
Filed on Mar. 22, 2001, as Appl. No. 9/813,782.
Claims priority of application No. 2000-377838 (JP), filed on Dec. 12, 2000; and application No. 2000-401172 (JP), filed on Dec. 28, 2000.
Prior Publication US 2002/0073376 A1, Jun. 13, 2002
Int. Cl. G11C 29/00 (2006.01); G11B 7/00 (2006.01)
U.S. Cl. 714—764 34 Claims
OG exemplary drawing
 
30. A data processing device using error-correcting code, comprising:
PI creating and adding means for creating a P-byte error-correcting code PI for each row in a plurality of rows of data, one row containing N bytes, and adding the error-correcting code PI to the row;
a buffer memory for storing the error-correcting code PI-added data in a first area, obtained by said PI creating and adding means, one row containing N+P bytes;
PI error correcting means for correcting errors in each row using the error-correcting code PI added to each row before reading and transmitting said data from said buffer memory; and
memory control means for replacing a memory area of the buffer memory from the first area to a second area, when the PI error correcting means has performed PI-error correction and detected that a correctable number exceeds a predetermined number.