Bad Column Handling in Flash Memory
First Claim
Patent Images
1. A multi-plane flash memory array comprising:
- a first plane of flash memory cells in which bad columns are replaced with replacement columns and are not used for storage of data; and
a second plane of flash memory cells in which bad columns are used for storage of data, replacement columns of the second plane used to store Error Correction Code (ECC) encoded data.
1 Assignment
0 Petitions
Accused Products
Abstract
In a flash memory, redundant columns are used alternatively as replacement columns for replacing bad columns or to provide additional redundancy for ECC encoding. Locations of bad columns are indicated to a soft-input ECC decoder so that data bits from bad columns are treated as having a lower reliability than data bits from other columns.
9 Citations
15 Claims
-
1. A multi-plane flash memory array comprising:
-
a first plane of flash memory cells in which bad columns are replaced with replacement columns and are not used for storage of data; and a second plane of flash memory cells in which bad columns are used for storage of data, replacement columns of the second plane used to store Error Correction Code (ECC) encoded data. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A nonvolatile memory system comprising:
-
at least one bad column located in a memory array; and a soft-input ECC decoder adapted to receive compressed location information as first soft data indicating low likelihood for hard data obtained from the at least one bad column, and further configured to decode the hard data obtained from the at least one bad column in combination with the soft data indicating low likelihood for the hard data obtained from the at least one bad column. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A memory array comprising:
-
a plurality of bad columns in the memory array, the plurality of bad columns ranked according to a number of bad bit lines per column; redundant columns that replace high-ranked bad columns; a record that records low-ranked bad column, low-ranked bad columns storing data; identifying data from the low-ranked bad columns from the record; and a soft-input Error Correction Code (ECC) decoder in communication with the record, the soft-input ECC decoder adapted to identify data from the low-ranked bad columns from the record and to apply a low likelihood to the data from the low-ranked bad columns. - View Dependent Claims (12, 13, 14, 15)
-
Specification