IP Library › Granted Patent US 12,260,914
Granted Patent B2
US 12,260,914 · App. 17/675,447 · Granted Mar 25, 2025

Level shifting in all levels programming of a memory device in a memory sub-system

Inventors: Sheyang Ning (San Jose, CA); Lawrence Celso Miranda (San Jose, CA)
Assignee: Micron Technology, Inc.
G11C16/10G11C16/0483G11C16/08G11C16/24G11C16/26G11C16/3459
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 12,260,914
App. No.
17/675,447
Granted
Mar 25, 2025
Kind
B2
Abstract

Control logic in a memory device identifies a set of a plurality of memory cells configured as multi-level cell (MLC) memory to be programmed during a program operation and causes, at a first time during a program operation, a first programming pulse to be applied to a memory cell of the memory array to be programmed to a first programming level. The control logic further performs a program verify operation corresponding to the first programming level and compares a threshold voltage of the memory cell to one or more program verify voltage levels of the program verify operation to determine whether a condition is satisfied. The control logic further executes a level shifting operation in response to the condition to be satisfied.

Claims (40)

1. A memory device comprising:

a memory array comprising a plurality of memory cells configured as a multi-level cell (MLC) memory; and

control logic, operatively coupled with the memory array, to perform operations comprising:

identifying a set of memory cells of the memory array to be programmed during a programming operation;

causing, at a first time during a program operation, a first programming pulse to be applied to a memory cell of the set of memory cells to be programmed to a first programming level of a set of programming levels, wherein the first programming pulse programs each programming level of the set of programming levels associated with the set of memory cells;

performing a program verify operation corresponding to the first programming level;

comparing a threshold voltage of the memory cell to one or more program verify voltage levels of the program verify operation to determine whether a condition is satisfied; and

executing a level shifting operation in response to the condition being satisfied, wherein the level shifting operation causes a first bitline voltage level associated with a first bitline corresponding to the memory cell to be adjusted.

2. The memory device of claim 1 , wherein executing the level shifting operation comprises logically shifting a designation associated with the memory cell to a second programming level that is lower than the first programming level.

3. The memory device of claim 2 , the operations further comprising causing in view of the designation associated with the memory cell, at a second time during the program operation, the first bitline voltage level of [a] the first bitline corresponding to the memory cell to be toggled with a second bitline voltage level of a second bitline corresponding to a set of memory cells to be programmed to the second programming level.

4. The memory device of claim 2 , wherein the condition is satisfied if the threshold voltage of the memory cell is greater than a first program verify voltage level and less than a second program verify voltage level of the one or more program verify voltage levels of the program verify operation.

5. The memory device of claim 4 , wherein the second programming level is one programming level lower than the first programming level.

6. The memory device of claim 2 , wherein the condition is satisfied if the threshold voltage of the memory cell is greater than a first program verify voltage level and a second program verify voltage level and less than a third program verify voltage level of the one or more program verify voltage levels of the program verify operation.

7. The memory device of claim 6 , wherein the second programming level is more than one programming level lower than the first programming level.

8. A method comprising:

identifying a set of memory cells of a memory device to be programmed during a programming operation;

causing, at a first time during a program operation, a first programming pulse to be applied to a memory cell of the set of memory cells to be programmed to a first programming level of a set of programming levels, wherein the first programming pulse programs each programming level of the set of programming levels associated with the set of memory cells;

performing a first program verify operation associated with the first programming level, wherein first program verify operation comprises comparing a threshold voltage of the memory cell to a first program verify voltage level and a second program verify voltage level to determine whether a first condition of a plurality of conditions is satisfied;

performing a second program verify operation associated with a programming level adjacent to the first programming level, wherein second program verify operation comprises comparing the threshold voltage of the memory cell to a third program verify voltage level and a fourth program verify voltage level to determine whether a second condition of the plurality of conditions is satisfied; and

executing one of a first level shifting operation in response to the first condition being satisfied or an up-level shifting operation in response to the second condition being satisfied, wherein the first level shifting operation and the up-level shifting operation cause a first bitline voltage level associated with a first bitline corresponding to the memory cell to be adjusted.

9. The method of claim 8 , wherein the first condition is satisfied when the threshold voltage of the memory cell is greater than the first program verify voltage level and less than the second program verify voltage level.

10. The method of claim 9 , wherein the first level shifting operation comprises updating a logical designation associated with the memory cell in a status register to cause, at a second time during the program operation, the first bitline voltage level of the first bitline corresponding to the memory cell to be toggled with a second bitline voltage level of a second bitline corresponding to a set of memory cells to be programmed to a second programming level, wherein the second programming level is lower than the first programming level.

11. The method of claim 10 , further comprising:

toggling the first bitline voltage level of the first bitline corresponding to the memory cell and the second bitline voltage level of the second bitline corresponding to the set of memory cells to be programmed to the second programming level from approximately zero volts to a higher voltage level.

12. The method of claim 8 , wherein the second condition is satisfied when the threshold voltage of the memory cell is greater than the third program verify voltage level and less than the fourth program verify voltage level.

13. The method of claim 12 , wherein the up-level shifting operation comprises updating a logical designation associated with the memory cell in a status register to cause, at a second time during the program operation, the first bitline voltage level of the first bitline corresponding to the memory cell to be toggled with a second bitline voltage level of a second bitline corresponding to a set of memory cells to be programmed to a second programming level, wherein the second programming level is higher than the first programming level.

14. A memory device comprising:

a memory array comprising a plurality of memory cells; and

control logic, operatively coupled with the memory array, to perform operations comprising:

identifying a set of memory cells of the memory array to be programmed during a programming operation;

causing, at a first time during a program operation, a first programming pulse to be applied to a memory cell of the set of memory cells to be programmed to a first programming level of a set of programming levels, wherein the first programming pulse programs each programming level of the set of programming levels associated with the set of memory cells;

performing a program verify operation corresponding to a second programming level, wherein the second programming level is lower than the first programming level;

comparing a threshold voltage of the memory cell to one or more program verify voltage levels of the program verify operation to determine whether a condition is satisfied; and

executing a level shifting operation in response to the condition being satisfied, wherein the level shifting operation causes a first bitline voltage level associated with a first bitline corresponding to the memory cell to be adjusted.

15. The memory device of claim 14 , wherein executing the level shifting operation comprises logically shifting a designation associated with the memory cell to a third programming level that is higher than the first programming level.

16. The memory device of claim 15 , the operations further comprising causing in view of the designation associated with the memory cell, at a second time during the program operation, the first bitline voltage level of the first bitline corresponding to the memory cell to be toggled with a second bitline voltage level of a second bitline corresponding to a set of memory cells to be programmed to the third programming level.

17. The memory device of claim 15 , wherein the condition is satisfied if the threshold voltage of the memory cell is greater than a first program verify voltage level and less than a second program verify voltage level of the one or more program verify voltage levels of the program verify operation, wherein the first program verify voltage level is less than the second program verify voltage level.

18. The memory device of claim 17 , wherein the third programming level is more than one programming level higher than the first programming level.

19. The memory device of claim 15 , wherein the condition is satisfied if the threshold voltage of the memory cell is greater than a first program verify voltage level and a second program verify voltage level and less than a third program verify voltage level of the one or more program verify voltage levels of the program verify operation, wherein the first program verify voltage level is level is less than the second program verify voltage level, and wherein the second program verify voltage level is less than the third program verify voltage level.

20. The memory device of claim 19 , wherein the third programming level is one programming level higher than the first programming level.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2023
From: NING, SHEYANG; MIRANDA, LAWRENCE CELSO
To: MICRON TECHNOLOGY, INC.
Reel/Frame 064484/0607 →
Continuity (4)
Provisional Application 63225772 · Jul 26, 2021
Provisional Application 63209592 · Jun 11, 2021
Provisional Application 63166474 · Mar 26, 2021
Related Publication 20220310167A1 · Sep 29, 2022
References Cited (26)
US 7561467B2 · Kang et al. · 2009 [cited by applicant]
US 7924628B2 · Danon et al. · 2011 [cited by applicant]
US 8595591B1 · Shalvi · 2013 [cited by examiner]
US 8645794B1 · Meir · 2014 [cited by examiner]
US 8891304B2 · Nagashima · 2014 [cited by applicant]
US 9478305B1 · Srinivasan · 2016 [cited by applicant]
US 9530513B1 · Pan et al. · 2016 [cited by applicant]
US 9543001B1 · Lee et al. · 2017 [cited by applicant]
US 10522232B2 · Chen · 2019 [cited by applicant]
US 11462281B1 · Miranda et al. · 2022 [cited by applicant]
US 20090122610A1 · Danon et al. · 2009 [cited by applicant]
US 20100246271A1 · Sarin et al. · 2010 [cited by applicant]
US 20110103151A1 · Kim et al. · 2011 [cited by applicant]
US 20130258773A1 · Honma · 2013 [cited by applicant]
US 20140355347A1 · Shur · 2014 [cited by examiner]
US 20150043275A1 · Srinivasan et al. · 2015 [cited by applicant]
US 20150179265A1 · Teitel · 2015 [cited by examiner]
US 20160351270A1 · Ehrlich et al. · 2016 [cited by applicant]
US 20180025782A1 · Bandic · 2018 [cited by examiner]
US 20190180831A1 · Shukla et al. · 2019 [cited by applicant]
US 20190371417A1 · Hsieh · 2019 [cited by examiner]
US 20200202964A1 · Sako · 2020 [cited by applicant]
US 20200350021A1 · Lee · 2020 [cited by applicant]
US 20210350853A1 · Huang · 2021 [cited by examiner]
PCT Notification of Transmittal of the International Search Report and the Written Opinion of the International Searching Authority for PCT Application No. PCT/US2022/022224, mailed Jul. 14, 2022, 10 pages. [cited by applicant]
Notification of Transmittal of International Search Report and Written Opinion for International Application No. PCT/US2022/022222, mailed Jul. 6, 2022, 12 Pages. [cited by applicant]