IP Library Granted Patent US 9,811,269
Granted Patent B1
US 9,811,269 · App. 15/395,062 · Granted Nov 7, 2017

Achieving consistent read times in multi-level non-volatile memory

Inventors: Anand S. Ramalingam (Beaverton, OR); Pranav Kalavade (San Jose, CA)
Assignee: Intel Corporation
G06F3/0613G06F3/0652G06F3/0656G06F3/0658G06F3/0679G06F12/0246G06F12/0253G06F12/0292G06F2212/1016G06F2212/2022
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,811,269
App. No.
15/395,062
Granted
Nov 7, 2017
Kind
B1
Abstract

Systems, apparatuses and methods may provide for technology that reads a lower page, one or more intermediate pages and a last page from a set of multi-level non-volatile memory (NVM) cells, wherein one or more of a lower read time associated with the lower page or a last read time associated with the last page is substantially similar to an intermediate read time associated with the one or more intermediate pages.

Claims (44)

1. A system comprising:

a device controller apparatus including a transfer buffer, and

a non-volatile memory (NVM) communicatively coupled to the device controller apparatus, the NVM including a set of multi-level NVM cells and a chip controller apparatus that includes a substrate and logic, implemented in fixed-functionality hardware and coupled to the substrate, the logic to:

read a lower page from the set of multi-level NVM cells,

read one or more intermediate pages from the set of multi-level NVM cells, and

read a last page from the set of multi-level NVM cells, wherein one or more of a lower read time associated with the lower page or a last read time associated with the last page is to be substantially similar to an intermediate read time associated with the one or more intermediate pages.

2. The system of claim 1 , wherein the logic is to:

conduct multiple comparisons between read levels, and

determine bit values of the lower page based on the multiple comparisons to read the lower page.

3. The system of claim 2 , wherein the multiple comparisons are to be conducted between three read levels.

4. The system of claim 2 , wherein the multiple comparisons are to be conducted between four read levels.

5. The system of claim 1 , wherein the logic is to read an upper page to read the one or more intermediate pages, and wherein the intermediate read time is to be associated with the upper page.

6. The system of claim 1 , wherein the logic is to read an extra page to read the one or more intermediate pages, and wherein the intermediate read time is to be associated with the extra page.

7. The system of claim 1 , wherein the set of multi-level NVM cells includes a quad level cell architecture.

8. The system of claim 1 , wherein the set of multi-level NVM cells includes a tri-level cell architecture.

9. The system of claim 1 , wherein the device controller is to store garbage collection data from the lower page, the one or more intermediate pages and the last page to the transfer buffer, and write the garbage collection data to different locations in the set of multi-level NVM cells.

10. An apparatus comprising:

a substrate; and

logic, implemented in fixed-functionality hardware and coupled to the substrate, the logic to:

read a lower page from a set of multi-level non-volatile memory (NVM) cells,

read one or more intermediate pages from the set of multi-level NVM cells, and

read a last page from the set of multi-level NVM cells, wherein one or more of a lower read time associated with the lower page or a last read time associated with the last page is to be substantially similar to an intermediate read time associated with the one or more intermediate pages.

11. The apparatus of claim 10 , wherein the logic is to:

conduct multiple comparisons between read levels, and

determine bit values of the lower page based on the multiple comparisons to read the lower page.

12. The apparatus of claim 11 , wherein the multiple comparisons are to be conducted between three read levels.

13. The apparatus of claim 11 , wherein the multiple comparisons are to be conducted between four read levels.

14. The apparatus of claim 10 , wherein the logic is to read an upper page to read the one or more intermediate pages, and wherein the intermediate read time is to be associated with the upper page.

15. The apparatus of claim 10 , wherein the logic is to read an extra page to read the one or more intermediate pages, and wherein the intermediate read time is to be associated with the extra page.

16. The apparatus of claim 10 , wherein the set of multi-level NVM cells is to include a quad level cell architecture.

17. The apparatus of claim 10 , wherein the set of multi-level NVM cells is to include a tri-level cell architecture.

18. A method comprising:

reading a lower page from a set of multi-level non-volatile memory (NVM) cells;

reading one or more intermediate pages from the set of multi-level NVM cells; and

reading a last page from the set of multi-level NVM cells, wherein one or more of a lower read time associated with the lower page or a last read time associated with the last page is substantially similar to an intermediate read time associated with the one or more intermediate pages.

19. The method of claim 18 , wherein reading the lower page includes:

conducting multiple comparisons between read levels; and

determining bit values of the lower page based on the multiple comparisons.

20. The method of claim 19 , wherein conducting the multiple comparisons includes conducting comparisons between three read levels.

21. The method of claim 19 , wherein conducting the multiple comparisons includes conducting comparisons between four read levels.

22. The method of claim 18 , wherein reading the one or more intermediate pages includes reading an upper page, wherein the intermediate read time is associated with the upper page.

23. The method of claim 18 , wherein reading the one or more intermediate pages includes reading an extra page, wherein the intermediate read time is associated with the extra page.

24. The method of claim 18 , wherein the set of multi-level NVM cells includes a quad level cell architecture.

25. The method of claim 18 , wherein the set of multi-level NVM cells includes a tri-level cell architecture.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2023
From: INTEL CORPORATION
To: INTEL NDTM US LLC
Reel/Frame 064928/0832 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2017
From: RAMALINGAM, ANAND S.; KALAVADE, PRANAV
To: INTEL CORPORATION
Reel/Frame 043179/0284 →