Error Checking and Correction for NAND Flash Devices
First Claim
1. A method, in a Not AND (NAND) flash memory device, for providing hybrid error correction management, the method comprising:
- providing a Not AND (NAND) flash memory module and a node controller coupled to the NAND flash memory module in the NAND flash memory device;
providing a hardware logic implemented error correction code (ECC) engine associated with the node controller;
configuring the node controller to determine whether an error count is less than or equal to a first threshold number of error bits and, in response to the error count being less than or equal to the first threshold number of error bits, performing correction of the error bits by the hardware logic implemented ECC engine associated with the node controller; and
configuring the node controller to forward uncorrected data to a software logic implemented ECC engine, in response to the error count being greater than the first threshold number of error bits.
1 Assignment
0 Petitions
Accused Products
Abstract
Mechanisms are provided, in a Not AND (NAND) flash memory device, for providing hybrid error correction management. A NAND flash memory module and a node controller coupled to the NAND flash memory module are provided along with a hardware logic implemented error correction code (ECC) engine associated with the node controller. The node controller is configured to determine whether an error count is less than or equal to a first threshold number of error bits and, in response to the error count being less than or equal to the first threshold number of error bits, performing correction of the error bits by the hardware logic implemented ECC engine associated with the node controller. The node controller is also configured to forward uncorrected data to a software logic implemented ECC engine, in response to the error count being greater than the first threshold number of error bits.
26 Citations
20 Claims
-
1. A method, in a Not AND (NAND) flash memory device, for providing hybrid error correction management, the method comprising:
-
providing a Not AND (NAND) flash memory module and a node controller coupled to the NAND flash memory module in the NAND flash memory device; providing a hardware logic implemented error correction code (ECC) engine associated with the node controller; configuring the node controller to determine whether an error count is less than or equal to a first threshold number of error bits and, in response to the error count being less than or equal to the first threshold number of error bits, performing correction of the error bits by the hardware logic implemented ECC engine associated with the node controller; and configuring the node controller to forward uncorrected data to a software logic implemented ECC engine, in response to the error count being greater than the first threshold number of error bits. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A Not AND (NAND) flash memory device, comprising:
-
a Not AND (NAND) flash memory module; a node controller coupled to the NAND flash memory module; and a hardware logic implemented error correction code (ECC) engine associated with the node controller, wherein the node controller is configured to; determine whether an error count is less than or equal to a first threshold number of error bits and, in response to the error count being less than or equal to the first threshold number of error bits, perform correction of the error bits by the hardware logic implemented ECC engine associated with the node controller; and forward uncorrected data to a software logic implemented ECC engine, in response to the error count being greater than the first threshold number of error bits. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification