IP Library Granted Patent US 10,991,444
Granted Patent B1
US 10,991,444 · App. 16/885,775 · Granted Apr 27, 2021

Tiered read reference calibration

Inventors: Alexander Bazarsky (Holon, IL); Eran Sharon (Bishon Lezion, IL); Idan Alrod (Herzliya, IL)
Assignee: Western Digital Technologies, Inc.
G11C29/44G11C16/26G11C16/28G11C29/021G11C29/42G11C29/50004G11C2029/1206G11C2207/2254
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 10,991,444
App. No.
16/885,775
Granted
Apr 27, 2021
Kind
B1
Abstract

Calibrating read reference voltages is disclosed. In an aspect, a control die calibrates read reference voltages for reading the non-volatile memory cells. The control die is bonded to a memory die that contains memory cells. In one aspect, a tiered approach to calibrating read reference voltages is taken. For example, first the control die may attempt to determine new values for read reference voltages. If the new read reference voltages are satisfactory, then the control die may use the new read reference voltages. The control die could use one or more different techniques to determine new read reference voltages. If the new read reference voltages determined by the control die are unsatisfactory, then a memory controller in communication with the control die may calibrate the read reference voltages. By the control die determining the new read reference voltages, the memory controller is substantially less burdened with such tasks.

Claims (69)

1. An apparatus, comprising:

a first semiconductor die comprising non-volatile memory cells and a first plurality of pathways; and

a second semiconductor die comprising one or more control circuits and a second plurality of pathways, wherein the one or more control circuits are configured to transfer signals through pathway pairs of the first plurality of pathways and the second plurality of pathways, wherein the one or more control circuits are further configured to:

read data in the non-volatile memory cells using read reference voltages, wherein the one or more control circuits are configured to receive the data in parallel from the first semiconductor die through the second plurality of pathways;

calibrate read reference voltages for reading the non-volatile memory cells; and

use the calibrated read reference voltages to read data in the non-volatile memory cells.

2. The apparatus of claim 1 , further comprising:

a memory controller in communication with the one or more control circuits on the second semiconductor die through a communication channel external to the second semiconductor die, wherein the memory controller is configured to calibrate the read reference voltages responsive to the read reference voltages calibrated by the one or more control circuits on the second semiconductor die being unsatisfactory.

3. The apparatus of claim 1 , wherein the one or more control circuits on the second semiconductor die are further configured to:

determine an error metric of a codeword stored in the non-volatile memory cells; and

calibrate the read reference voltages based on the error metric.

4. The apparatus of claim 1 , wherein the one or more control circuits on the second semiconductor die are further configured to:

form sets of read reference voltages that each contain multiple candidate voltages for a selected read reference voltage with other read reference voltages fixed;

read codewords from a set of the non-volatile memory cells on the first semiconductor die using the sets of the read reference voltages;

determine an error metric for each of the codewords; and

calibrate the selected read reference voltage based on the error metrics for the codewords.

5. The apparatus of claim 4 , further comprising:

a memory controller in communication with the one or more control circuits on the second semiconductor die through a communication channel external to the second semiconductor die, wherein the memory controller comprises a control circuit configured to:

determine an error metric for each of a plurality of sets of read reference voltages in which each set includes a plurality of candidate read reference voltages for each of a plurality of read reference voltages for reading a codeword; and

calibrate the read reference voltages based on the error metrics.

6. The apparatus of claim 1 , wherein:

the second semiconductor die comprises logic configured to calibrate the read reference voltages based on an analysis of threshold voltage distributions of data stored in a set of the non-volatile memory cells; and

the second semiconductor die is configured to calibrate the read reference voltages based on an analysis of error metrics of codewords stored in the set of the non-volatile memory cells voltages responsive to the read reference voltages calibrated based on the analysis of the threshold voltage distributions being unsatisfactory.

7. The apparatus of claim 6 , wherein the one or more control circuits on the second semiconductor die are further configured to:

re-use data used to calibrate the read reference voltages for the set based on analysis of the threshold voltage distributions to calibrate the read reference voltages based on an analysis of the error metrics.

8. The apparatus of claim 6 , wherein the one or more control circuits on the second semiconductor die are configured to:

perform a scan for a valley between two of the threshold voltage distributions to calibrate the read reference voltages based on the analysis of threshold voltage distributions of data stored in the set of the non-volatile memory cells.

9. The apparatus of claim 6 , wherein the one or more control circuits on the second semiconductor die are configured to:

compare ratios of numbers of memory cells having a threshold voltage below a selected read reference voltage to an expected number of memory cells that are to have a threshold voltage below the selected read reference voltage to calibrate the selected read reference voltage based on the analysis of threshold voltage distributions of data stored in the set of the non-volatile memory cells.

10. The apparatus of claim 1 , wherein:

the first semiconductor die comprises a first plurality of bond pads;

the second semiconductor die comprises a second plurality of bond pads; and

each pathway pair comprises a bond pad of the first plurality of bond pads and a bond pad of the second plurality of bond pads.

11. A method of calibrating read reference voltages, the method comprising:

analyzing, by one or more control circuits on a control die of an integrated memory assembly that comprises a memory die and the control die, threshold voltage distributions of data stored in non-volatile memory cells on the memory die to search for first dynamic read levels;

transferring codewords read from the non-volatile memory cells using the first dynamic read levels to the control die, including transferring the codewords from the memory die to the control die through bond pads that bond the memory die to the control die;

analyzing, by the one or more control circuits on the control die, error metrics of data stored in non-volatile memory cells on the memory die to search for second dynamic read levels responsive to the first dynamic read levels being unsatisfactory; and

transferring data read from the non-volatile memory cells using the second dynamic read levels to from the control die to a memory controller responsive to the second dynamic read levels being satisfactory.

12. The method of claim 11 , further comprising:

analyzing error metrics at the memory controller to determine third dynamic read levels for reading the non-volatile memory cells on the memory die responsive to the second dynamic read levels being unsatisfactory.

13. The method of claim 11 , wherein:

analyzing the threshold voltage distributions comprises performing a valley scan of the threshold voltage distributions;

analyzing the error metrics at the control die comprises the control die performing a greedy phase of a bit error rate (BER) estimation scan; and

analyzing the error metrics at the memory controller comprises the memory controller performing a comprehensive phase of the BER estimation scan.

14. A non-volatile storage system, comprising:

a memory controller; and

an assembly comprising a memory semiconductor die bonded to a control semiconductor die to allow communication between the memory semiconductor die and the control semiconductor die, wherein the assembly is in communication with the memory controller, wherein the memory semiconductor die comprises non-volatile memory cells, wherein the control semiconductor die comprises one or more control circuits configured to:

read data in the non-volatile memory cells using read reference voltages;

calculate new read reference voltages for reading the non-volatile memory cells;

read data in the non-volatile memory cells using the new read reference voltages;

determine an error metric with respect to the data that was read using the new read reference voltages; and

pass the data to the memory controller responsive to the error metric being within a threshold;

wherein the memory controller is configured to calculate new read reference voltages for reading the non-volatile memory cells responsive to the error metric being outside of the threshold.

15. The non-volatile storage system of claim 14 , wherein the one or more control circuits on the control semiconductor die are further configured to:

determine an initial syndrome weight of a codeword stored in the non-volatile memory cells; and

calculate the new read reference voltages based on the initial syndrome weight.

16. The non-volatile storage system of claim 14 , wherein the one or more control circuits on the control semiconductor die are further configured to:

analyze threshold voltage distributions of data stored in the non-volatile memory cells; and

calculate the new read reference voltages based on the threshold voltage distributions.

17. The non-volatile storage system of claim 14 , wherein:

the one or more control circuits on the control semiconductor die are further configured to perform a greedy phase of a technique that uses estimated bit errors of a codeword stored in the non-volatile memory cells in order to calculate the new read reference voltages; and

the memory controller is further configured to perform a comprehensive phase of the technique that uses estimated bit errors of a codeword stored in the non-volatile memory cells in order to calculate the new read reference voltages.

18. The non-volatile storage system of claim 14 , wherein:

the one or more control circuits configured to calculate the new read reference voltages comprises an error correction code (ECC) engine configured to decode codewords and a circuit that uses the ECC engine to determine the new read reference voltages.

19. The non-volatile storage system of claim 18 , wherein:

the one or more control circuits are configured to calculate the new read reference voltages comprises logic configured to analyze threshold voltage distributions without decoding the codewords.

20. The non-volatile storage system of claim 14 , wherein:

the one or more control circuits are configured to calculate the new read reference voltages comprises transistors having a first size; and

the non-volatile memory cells comprise transistors having a second size that is larger than the first size.

Assignments (8)
PATENT COLLATERAL AGREEMENT Recorded Aug 23, 2024
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS THE AGENT
Reel/Frame 068762/0494 →
CHANGE OF NAME Recorded Jun 27, 2024
From: SANDISK TECHNOLOGIES, INC.
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 067982/0032 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2024
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 067567/0682 →
PATENT COLLATERAL AGREEMENT - DDTL LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 067045/0156 →
PATENT COLLATERAL AGREEMENT - A&R LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 064715/0001 →
RELEASE OF SECURITY INTEREST AT REEL 053926 FRAME 0446 Recorded Feb 8, 2022
From: JPMORGAN CHASE BANK, N.A.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 058966/0321 →
SECURITY INTEREST Recorded Sep 29, 2020
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS AGENT
Reel/Frame 053926/0446 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 28, 2020
From: BAZARSKY, ALEXANDER; SHARON, ERAN; ALROD, IDAN
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 052779/0906 →
Cited By (17)
US 12,224,259 US 12,283,328 US 12,293,796 US 12,424,251 US 12,424,287 US 12,431,202 US 12,436,686 US 12,437,814 US 12,451,187 US 12,482,527 US 12,488,848 US 12,493,427 US 12,586,657 US 12,632,378 US 12,646,582 US 12,693,932 US 12,704,965