Nonvolatile memory system, nonvolatile memory device, data read method, and data read program
First Claim
Patent Images
1. A nonvolatile memory system comprising a nonvolatile memory device, and an access device that accesses said nonvolatile memory device to read user data in the nonvolatile memory device,wherein said nonvolatile memory device includes:
- a nonvolatile memory including a user data area into which user data are written and a management area which stores an error correcting code for performing error correction on the data written in said user data area; and
a controller including an error correction circuit for correcting an error in user data read from said nonvolatile memory based on the error correcting code stored in said management area, which includes;
an error correction read in which user data is read from said nonvolatile memory and the error correction is performed with the use of said error correction circuit if there is any error while the data is directly read if there is no error; and
a raw data read in which the user data read from said nonvolatile memory is directly outputted without any correction, andwherein said access device reads user data in combination with said error correction read and said raw data read from the nonvolatile memory device.
1 Assignment
0 Petitions
Accused Products
Abstract
A nonvolatile memory device has a controller and flash memory. The flash memory stores user data and an error correcting code for correcting an error in the user data. When there is a read command from the outside, the user data and error correcting code are read from the flash memory. If there is any correctable error in the read user data, error correction is performed and then the data is outputted. If the there is uncorrectable error, the data is outputted directly without any correction.
-
Citations
12 Claims
-
1. A nonvolatile memory system comprising a nonvolatile memory device, and an access device that accesses said nonvolatile memory device to read user data in the nonvolatile memory device,
wherein said nonvolatile memory device includes: -
a nonvolatile memory including a user data area into which user data are written and a management area which stores an error correcting code for performing error correction on the data written in said user data area; and a controller including an error correction circuit for correcting an error in user data read from said nonvolatile memory based on the error correcting code stored in said management area, which includes;
an error correction read in which user data is read from said nonvolatile memory and the error correction is performed with the use of said error correction circuit if there is any error while the data is directly read if there is no error; and
a raw data read in which the user data read from said nonvolatile memory is directly outputted without any correction, andwherein said access device reads user data in combination with said error correction read and said raw data read from the nonvolatile memory device. - View Dependent Claims (2, 3, 4)
-
-
5. A nonvolatile memory device comprising:
-
a nonvolatile memory having a user data area into which user data is written and a management area which stores error correcting code for performing an error correction on data written in said user data area; and a controller including an error correction circuit for correcting error in user data read from said nonvolatile memory based on said error correcting code, wherein said controller comprises; a normal read mode wherein data in the user data area is directly outputted if there is no error, the error in the data in the user data area is corrected and then outputted, if there is any correctable error, and data is not outputted if there is any uncorrectable error; and a special read mode wherein data in the user data area is outputted directly if there is no error, the error in the data in the user data area is corrected and then outputted, if there is any correctable error, and data in the user data area is directly outputted without any correction if there is any uncorrectable error. - View Dependent Claims (6, 7)
-
-
8. A data read method for reading user data from a nonvolatile memory device which comprises:
-
a nonvolatile memory having a user data area into which the user data is written and a management area which stores error correcting code for performing an error correction on the data written in said user data area; and a controller including an error correction circuit for correcting error in user data read from said nonvolatile memory based on the error correcting code stored in said management area, comprising; reading user data from said nonvolatile memory; determining presence or absence of the error in the user data read from the nonvolatile memory; directly outputting data if there is no error in the user data; outputting data after subjecting the data to the error correction with the use of said error correction circuit if there is any error; and directly outputting user data read from said nonvolatile memory without any correction if the error cannot be corrected with the use of said error correction circuit.
-
-
9. A data read program for reading user data from a nonvolatile memory device which comprises:
-
a nonvolatile memory having a user data area into which the user data is written and a management area which stores error correcting codes for performing an error correction on the data written in said user data area; and a controller including an error correction circuit for correcting errors in the user data read from said nonvolatile memory based on the error correcting code stored in said management area, comprising; reading user data with the use of a normal read mode in which said controller corrects the error in the user data read from said nonvolatile memory with the use of said error correction circuit and outputs the data to an outside of said nonvolatile memory device, and reading user data with the use of an ECC-off read in which said controller directly outputs the user data read from said nonvolatile memory to an outside of said nonvolatile memory device without the use of said error correction circuit, when the error which cannot be corrected by said error correction circuit occurs in said nonvolatile memory and it is judged that the reading cannot be achieved by said normal read mode. - View Dependent Claims (10, 11)
-
-
12. A data read program for reading user data from the nonvolatile memory device which comprises:
-
a nonvolatile memory having a user data area into which the user data is written and a management area which stores error correcting codes for performing an error correction on the data written in said user data area; and a controller including an error correction circuit for correcting errors in user data read from said nonvolatile memory based on the error correcting code stored in said management area, comprising; reading user data from said nonvolatile memory by a special read which outputs;
user data from said nonvolatile memory after correcting the user data when an error in user data is correctable; and
row data read from said nonvolatile memory when the error is not correctable.
-
Specification