IP Library Granted Patent US 12,424,285
Granted Patent B2
US 12,424,285 · App. 18/113,616 · Granted Sep 23, 2025

Read offset compensation in read operation of memory device

Inventor: Hua Tan (Wuhan, CN)
Assignee: YANGTZE MEMORY TECHNOLOGIES CO., LTD.
G11C16/26G11C16/0483G11C16/08
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,424,285
App. No.
18/113,616
Granted
Sep 23, 2025
Kind
B2
Abstract

A memory controller coupled to a memory device including an array of memory cells, each memory cell being set to one of 2 N states corresponding to a piece of N-bits data, where N is an integer greater than 1, and the array of memory cells being partitioned into one or more units. The memory controller is coupled to the memory device and configured to, upon executing instructions, obtain, from the memory device, a number P of memory cells in a unit of the units that are in one or more programmed states of the 2 N states; calculate, based on the number P, a compensated read voltage with an offset from a default read voltage; and provide, to the memory device, the compensated read voltage for a read operation performed on a selected memory cell of the memory cells in a unit of the units.

Claims (47)

1. A memory system, comprising:

a memory device comprising:

an array of memory cells, each memory cell of the array being configured to be set to one of 2 N states corresponding to a piece of N-bit data, where N is an integer greater than 1, and the array of memory cells is partitioned into one or more units, and

a peripheral circuit coupled to the memory cells and configured to perform a read operation on a selected memory cell of the memory cells in a unit of the one or more units; and

a memory controller coupled to the memory device and configured to:

determine a voltage offset based on a first mapping table containing values of a number P of memory cells in the unit of the one or more units that are in one or more programmed states of the 2 N states and values of the voltage offset corresponding to the values of the number P, and

control the memory device to perform the read operation using a compensated read voltage with the voltage offset from a default read voltage by sending instructions to the peripheral circuit.

2. The memory system of claim 1 , wherein the voltage offset is associated with the unit of the one or more units and is updated after the number P of memory cells in the unit of the one or more units changes.

3. The memory system of claim 2 , wherein the voltage offset is updated periodically.

4. The memory system of claim 1 , wherein the number P is obtained through a verify reading operation configured to count the number P of memory cells in the unit of the one or more units.

5. The memory system of claim 4 , wherein the memory controller is configured to:

select the one or more programmed states of the 2 N states; and

determine a verify voltage used in the verify reading operation based on a default range of threshold voltages corresponding to the one or more programmed states being selected; and

the verify voltage is equal to a minimum threshold voltage of the default range of threshold voltages corresponding to the one or more programmed states being selected.

6. The memory system of claim 5 , wherein,

a number of the selected one or more programmed states of the 2 N is one; and

the minimum threshold voltage of the default range of threshold voltages corresponding to the one or more programmed states being selected is higher than a threshold voltage of memory cells corresponding to unselected states of the 2 N states.

7. The memory system of claim 5 , wherein

the peripheral circuit comprises a word line driver configured to apply the verify voltage to at least part of the memory cells in the unit of the one or more units through a word line; and the memory controller comprises a digital signal processor configured to count the number P after the verify voltage is applied to at least part of the memory cells in the unit of the one or more units.

8. The memory system of claim 4 , wherein each unit of the one or more units comprises one or more page, the verify reading operation is performed on one or more selected pages of the one or more pages, and the number P is an average number of memory cells in the one or more selected pages that are in the one or more programmed states of the 2 N states.

9. The memory system of claim 1 , wherein the first mapping table further comprises:

a pre-calculated relationship between the values of the voltage offset and the values of the number P of the memory cells that are in the one or more programmed states of the 2 N states.

10. The memory system of claim 1 , wherein the memory controller is configured to calculate a number difference ΔP between the number P with a default number P′, the default number P′ equals to a number of memory cells in the unit of the one or more units that are in the one or more programmed states of the 2 N states after a program operation is completed.

11. The memory system of claim 10 , wherein the memory controller is configured to determine the voltage offset based on a second mapping table containing values of the number difference ΔP and values of the voltage offset corresponding to values of the number difference ΔP.

12. The memory system of claim 1 , wherein the memory controller is configured to, for a memory cell in the unit of the one or more units, adjust the voltage offset based on a default threshold voltage of the memory cell.

13. The memory system of claim 12 , wherein the adjusted voltage offset of the memory cell in the unit of the one or more units is positively related to the default threshold voltage of the memory cell.

14. The memory system of claim 13 , wherein the memory controller is configured to retrieve the voltage offset from a fourth register and calculate the compensated read voltage by adding the voltage offset to the default read voltage.

15. A memory controller, coupled to a memory device comprising an array of memory cells, each memory cell of the array being set to one of 2 N states corresponding to a piece of N-bits data, where N is an integer greater than 1, and the array of memory cells being partitioned into one or more units, wherein the memory controller is coupled to the memory device and configured to, upon executing instructions:

obtain, from the memory device, a number P of memory cells in a unit of the one or more units that are in one or more programmed states of the 2 N states;

determine a voltage offset corresponding to the number P through a look up operation based on a first mapping table containing values of a number of memory cells in the unit that are in one or more programmed states of the 2 N states and values of the voltage offset corresponding to the values of the number P;

calculate, based on the number P, a compensated read voltage with the voltage offset from a default read voltage; and

provide, to the memory device, the compensated read voltage for a read operation performed on a selected memory cell of the memory cells in a unit of the one or more units.

16. The memory controller of claim 15 , wherein the voltage offset is associated with the unit of the one or more units and is updated after the number P of memory cells in the unit of the one or more units changed.

17. The memory controller of claim 16 , wherein the first mapping table and the voltage offset are updated periodically.

18. The memory controller of claim 15 , further comprising a processor configured to control the memory device to count the number P of memory cells in the unit by running a verify reading operation, and

the processor is configured to:

select one or more programmed states of the 2 N states; and

determine a verify voltage used in the verify reading operation based on a default range of threshold voltages corresponding to the one or more programmed states being selected; and

the verify voltage is equal to a minimum threshold voltage of the default range of threshold voltages corresponding to the one or more programmed states being selected.

19. The memory controller of claim 18 , wherein

a number of the selected one or more programmed states of the 2 N is one, and

the minimum threshold voltage of the default range of threshold voltages corresponding to the one or more programmed states being selected is higher than a threshold voltage of memory cells corresponding to unselected states of the 2 N states.

20. A method for reading a memory device comprising an array of memory cells being configured to be set to one of 2 N states corresponding to a piece of N-bit data, where N is an integer greater than 1, the array of memory cells being partitioned into one or more units, the method comprising:

obtaining a number P of memory cells in a unit of the one or more units that are in one or more programmed states of the 2 N states;

determining a voltage offset corresponding to the number P through a look up operation based on a first mapping table containing values of a number of memory cells in the unit of the one or more units that are in one or more programmed states of the 2 N states and values of the voltage offset corresponding to the values of the number P;

calculating a compensated read voltage with the voltage offset from a default read voltage; and

performing a read operation with the compensated read voltage on a selected memory cell of the memory cells in the unit of the one or more units.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2023
From: TAN, HUA
To: YANGTZE MEMORY TECHNOLOGIES CO., LTD.
Reel/Frame 062790/0372 →
Continuity (2)
Continuation PCTCN2023070613 · Jan 5, 2023
Related Publication 20240233833A1 · Jul 11, 2024
References Cited (14)
US 11483014B2 · Kim · 2022 [cited by examiner]
US 11532364B2 · Kim · 2022 [cited by applicant]
US 20150261467A1 · Seo et al. · 2015 [cited by applicant]
US 20190206499A1 · Patel · 2019 [cited by applicant]
US 20200371910A1 · Ke · 2020 [cited by examiner]
US 20210089232A1 · Yamaki et al. · 2021 [cited by applicant]
US 20220293187A1 · Guo et al. · 2022 [cited by applicant]
CN 115206386A · 2022 [cited by applicant]
CN 115565585A · 2023 [cited by applicant]
JP 2021047695A · 2021 [cited by applicant]
JP 2021190150A · 2021 [cited by applicant]
KR 120150107405A · 2015 [cited by applicant]
TW I338897B · 2011 [cited by applicant]
International Search Report issued in corresponding International Application No. PCT/CN2023/070613, mailed Jun. 13, 2023, 3 pages. [cited by applicant]
Cited By (1)
US 12,712,029