IP Library Granted Patent US 9,870,834
Granted Patent B2
US 9,870,834 · App. 15/298,171 · Granted Jan 16, 2018

Error characterization and mitigation for 16nm MLC NAND flash memory under total ionizing dose effect

Inventors: Yue Li (Pasadena, CA); Jehoshua Bruck (La Canada, CA)
Assignee: California Institute of Technology
G11C16/3495G11C16/0466G11C16/10G11C16/16G11C29/44G11C2029/0409G11C2211/5641
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,870,834
App. No.
15/298,171
Granted
Jan 16, 2018
Kind
B2
Abstract

A data device includes a memory having a plurality of memory cells configured to store data values in accordance with a predetermined rank modulation scheme that is optional and a memory controller that receives a current error count from an error decoder of the data device for one or more data operations of the flash memory device and selects an operating mode for data scrubbing in accordance with the received error count and a program cycles count.

Claims (20)

1. A data device comprising:

a memory having a plurality of memory cells configured to store data values in accordance with a predetermined rank modulation scheme; and

a memory controller that receives a current error count from an error decoder of the data device for one or more data operations of the data device and selects an operating mode for data scrubbing in accordance with the received error count and a program cycles count.

2. The data device as in claim 1 , wherein the selected operating mode for data scrubbing comprises one of an MLC (multi-level cell) scrubbing scheme, an E-SLC (enhanced single-level cell) scrubbing scheme, or an SLC-IPR (single level cell in-place rewriting) scrubbing scheme.

3. The data device as in claim 2 , wherein the MLC scrubbing utilizes sequential MLC programming to set a charge level of each cell of the memory according to four or more charge levels.

4. The data device as in claim 2 , wherein the E-SLC scrubbing utilizes only two states of available charge level states in each cell of the memory.

5. The data device as in claim 2 , wherein the SLC-IPR scrubbing does not utilize block erasure for rewriting a cell and utilizes in-place rewriting of charge level states in each cell of the memory.

6. The data device as in claim 1 , wherein the memory controller further performs data operations with the memory in accordance with the predetermined rank modulation scheme.

7. The data device as in claim 1 , wherein the selected operating mode for data scrubbing utilizes only a high voltage state and a low voltage state for cells of the memory, comprising two voltage levels for each of the memory cells out of four voltage levels that are available for each of the memory cells.

8. The data device as in claim 1 , wherein the selected operating mode for data scrubbing is configured to perform a data storage operation without first performing a block erasure operation.

9. A computer method of operating a data device, the method comprising:

receiving a current error count at a memory controller from an error decoder of the data device for one or more data operations of the data device, the error count indicating errors detected in a memory having a plurality of memory cells configured to store data values in accordance with a predetermined rank modulation scheme; and

selecting an operating mode for data scrubbing in accordance with the received error count and a program cycles count.

10. The method as in claim 9 , wherein the selected operating mode for data scrubbing comprises one of an MLC (multi-level cell) scrubbing scheme, an E-SLC (enhanced single-level cell) scrubbing scheme, or an SLC-IPR (single level cell in-place rewriting) scrubbing scheme.

11. The data device as in claim 10 , wherein the MLC scrubbing utilizes sequential MLC programming to set a charge level of each cell of the memory according to four or more charge levels.

12. The data device as in claim 10 , wherein the E-SLC scrubbing utilizes only two states of available charge level states in each cell of the memory.

13. The data device as in claim 10 , wherein the SLC-IPR scrubbing does not utilize block erasure for rewriting a cell and utilizes in-place rewriting of charge level states in each cell of the memory.

14. The method as in claim 9 , wherein the memory controller further performs data operations with the memory in accordance with the predetermined rank modulation scheme.

15. The method as in claim 9 , wherein the selected operating mode for data scrubbing utilizes only a high voltage state and a low voltage state for cells of the memory, comprising two voltage levels for each of the memory cells out of four voltage levels that are available for each of the memory cells.

16. The method as in claim 9 , wherein the selected operating mode for data scrubbing is configured to perform a data storage operation without first performing a block erasure operation.

Assignments (2)
CONFIRMATORY LICENSE Recorded Apr 10, 2017
From: CALIFORNIA INSTITUTE OF TECHNOLOGY
To: NASA
Reel/Frame 042221/0483 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 7, 2017
From: LI, YUE; BRUCK, JEHOSHUA
To: CALIFORNIA INSTITUTE OF TECHNOLOGY
Reel/Frame 041196/0352 →
Continuity (2)
Provisional Application 62243402 · Oct 19, 2015
Related Publication 20170110199A1 · Apr 20, 2017