NON-VOLATILE STORAGE SYSTEM COMPENSATING PRIOR PROBABILITY FOR LOW-DENSITY PARITY CHECK CODES
First Claim
1. A nonvolatile storage system, comprising:
- multiple nonvolatile storage media; and
a controller, which is coupled to the multiple nonvolatile storage media, wherein the controller includes;
a storage area for storing management information, which includes probability management information denoting error probability information of a unit physical area of the nonvolatile storage medium; and
an error correcting circuit for performing coding and decoding by a low density parity check code,the error probability is a probability that data within the unit physical area is incorrect, and is a prior probability, which is the probability of prior to this data having been read, andthe controller, in a data read process;
(A) reads data from a read-source physical area in a read-source non-volatile storage medium;
(B) identifies from the management information an error probability, which is the error probability of a unit physical area including the read-source physical area and is better suited to the state of the read source in the current read process than the error probability identified for the same unit physical area in a past read process; and
(C) uses the error probability identified in the (B) to correct the data read in the (A) using the error correcting circuit.
1 Assignment
0 Petitions
Accused Products
Abstract
A nonvolatile storage system has multiple nonvolatile storage media and a controller coupled to the multiple nonvolatile storage media. The controller has a storage area for storing management information including probability management information denoting error probability information of a unit physical area in a nonvolatile storage medium, and an error correcting circuit for carrying out coding and decoding by a low density parity check code. An error probability is a probability that data within the unit physical area is incorrect, and is a prior probability, which is the probability of prior to this data having been read. The controller, in a data read process, identifies based on management information an error probability, which is the error probability of a unit physical area including the physical area of the read source and is better suited to the state of the read source in the current read process than the error probability identified for the same unit physical area in a past read process, and uses the identified error probability to correct the read data using the error correcting circuit.
29 Citations
15 Claims
-
1. A nonvolatile storage system, comprising:
-
multiple nonvolatile storage media; and a controller, which is coupled to the multiple nonvolatile storage media, wherein the controller includes; a storage area for storing management information, which includes probability management information denoting error probability information of a unit physical area of the nonvolatile storage medium; and an error correcting circuit for performing coding and decoding by a low density parity check code, the error probability is a probability that data within the unit physical area is incorrect, and is a prior probability, which is the probability of prior to this data having been read, and the controller, in a data read process; (A) reads data from a read-source physical area in a read-source non-volatile storage medium; (B) identifies from the management information an error probability, which is the error probability of a unit physical area including the read-source physical area and is better suited to the state of the read source in the current read process than the error probability identified for the same unit physical area in a past read process; and (C) uses the error probability identified in the (B) to correct the data read in the (A) using the error correcting circuit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A storage control method performed in a nonvolatile storage system, which comprises multiple nonvolatile storage media and a controller coupled to these media, wherein in a data read process:
-
(A) the controller reads data from a read-source physical area in a read-source nonvolatile storage medium; (B) the controller identifies from the management information an error probability, which is the error probability of a unit physical area including the read-source physical area and is better suited to the state of the read source in the current read process than the error probability identified for the same unit physical area in a past read process; and (C) the controller uses the error probability identified in the (B) to correct the data read in the (A) in accordance with a low density parity check code, wherein the management information is information including probability management information denoting error probability information of a unit physical area of the nonvolatile storage medium, and the error probability is a probability that data within the unit physical area is incorrect, and is a prior probability, which is the probability of prior to this data having been read.
-
Specification