Non-volatile semiconductor memory device
View Patent ↗When a non-volatile memory write error occurs in a card storage device containing a non-volatile memory and an error correction circuit, write data is read from the non-volatile memory and a check is made if the error can be corrected by the error correction circuit. If the error can be corrected, the write operation is ended. If the error correction circuit cannot correct the error, substitute processing is performed to write data into some other area.
1. A non-volatile memory comprising:
a nonvolatile memory array having a plurality of nonvolatile memory cells; and
a control circuit;
wherein said control circuit is adapted to receive an arbitrary one of commands, which include a program command, and is adapted to perform a program operation in response to said program command received from outside, and
wherein, in said program operation, for programming data accompanied with first address information for selecting first ones of said nonvolatile memory cells, said control circuit is capable of checking whether an error exists in read data, which has been read from second ones of said nonvolatile memory cells different from said first ones of said nonvolatile memory cells.
2. A nonvolatile memory according to claim 1 ,
wherein in said program operation, said control circuit is capable of programming data, which is received accompanied with said program command, to said first ones of said nonvolatile memory cells.
3. A nonvolatile memory according to claim 1 ,
wherein said nonvolatile memory array has a plurality of sectors, and
wherein said first ones of said nonvolatile memory cells and said second ones of said nonvolatile memory cells are included in one sector.