摘要 |
<P>PROBLEM TO BE SOLVED: To provide a semiconductor device capable of performing operation for reading data stored in a memory cell or writing data at a high speed, and also correcting an error of two-bit data. <P>SOLUTION: The semiconductor device of the present invention capable of correcting errors in stored data includes a memory array 31, a data reading part 32, an ECC circuit (data error detecting part and second data correcting part) 40, and a data correcting part (first data correcting part) 33. When the ECC circuit 40 detects an error of two-bit data, a reading characteristic during reading data from a memory cell 310 by the data reading part 32 is changed, errors of data of one-bit or below are corrected, and data whose error becomes one bit is corrected by using an error correction code. <P>COPYRIGHT: (C)2013,JPO&INPIT |