IP Library Granted Patent US 12,499,951
Granted Patent B2
US 12,499,951 · App. 18/122,758 · Granted Dec 16, 2025

Feature based read threshold estimation in NAND flash memory

Inventors: Eyal Nitzan (Haifa, IL); Avi Steiner (Haifa, IL); Hanan Weingarten (Haifa, IL)
Assignee: KIOXIA CORPORATION
G11C16/26G11C11/54G11C16/349
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,499,951
App. No.
18/122,758
Granted
Dec 16, 2025
Kind
B2
Abstract

A method for reading data from a solid-state drive (SSD) configured to store data in a plurality of memory cells arranged in memory blocks comprising rows, the method performed by a controller in communication with the plurality of memory cells. The method comprises retrieving data from a target row of memory cells of the plurality of memory cells associated with a read request received from a host using initial threshold voltages. The method also includes decoding the data using a hard decision stage. Additionally the method comprises estimating read threshold voltages of the target row of memory cells based on a transformation of a distribution of threshold voltages of cells in a memory block containing the target row when the hard decision decoding stage fails. The method further includes retrieving data from the target row using the estimated read threshold voltages.

Claims (34)

1 . A method for reading data from a solid-state drive (SSD) configured to store data in a plurality of memory cells arranged in memory blocks comprising rows, the method performed by a controller in communication with the plurality of memory cells, the method comprising:

retrieving data from a target row of memory cells of the plurality of memory cells associated with a read request received from a host using initial threshold voltages;

decoding the data using a hard decision stage;

if the hard decision stage fails:

performing mock reads on the target row of memory cells;

estimating optimal threshold voltages of the target row of memory cells based on a transformation G of a distribution of threshold voltages obtained from the mock reads; and

retrieving data from the target row using the estimated optimal threshold voltages.

2 . The method of claim 1 , wherein the distribution of threshold voltages comprises a histogram H having a plurality of features.

3 . The method of claim 2 , wherein the transformation G is applied to the plurality of features of H.

4 . The method of claim 2 , wherein the transformation G is nonlinear.

5 . The method of claim 4 , wherein the transformation G comprises at least one of: roots of H, powers of H, natural logarithm of H, and products between the features in H.

6 . The method of claim 2 , wherein a number of features of G used in the estimation is limited to a predetermined number.

7 . The method of claim 2 , wherein the features of G selected for use in the estimation is based on hardware or memory cell constraints of the SSD.

8 . The method of claim 1 , wherein the mock threshold voltages are estimated using an estimator coefficient Y.

9 . The method of claim 8 , wherein Y is obtained using an iterative weighted least squares algorithm, weights of the least squares algorithm being a function of a bit error rate (BER) added per row.

10 . The method of claim 1 , wherein the read threshold voltages are estimated using a deep-neural network (DNN).

11 . A solid-state drive (SSD) comprising:

a non-volatile semiconductor memory device comprising a plurality of memory cells for storing data, the memory cells arranged in memory blocks comprising rows; and

a controller in communication with the plurality of memory cells, the controller configured to:

retrieve data from a target row of memory cells of the plurality of memory cells associated with a read request received from a host using initial threshold voltages;

decode the data using a hard decision stage;

if the hard decision stage fails:

perform mock reads on the target row of memory cells;

estimate optimal threshold voltages of the target row of memory cells based on a transformation G of a distribution of threshold voltages obtained from the mock reads; and

retrieve data from the target row using the estimated optimal threshold voltages.

12 . The SSD of claim 11 , wherein the distribution of threshold voltages comprises a histogram H having a plurality of features.

13 . The SSD of claim 12 , wherein the transformation G is applied to the plurality of features of H.

14 . The SSD of claim 12 , wherein the transformation G is nonlinear.

15 . The SSD of claim 14 , wherein the transformation G comprises at least one of: roots of H, powers of H, natural logarithm of H, and products between the features in H.

16 . The SSD of claim 12 , wherein a number of features of G used in the estimation is limited to a predetermined number.

17 . The SSD of claim 12 , wherein the features of G selected for use in the estimation is based on hardware or memory cell constraints of the SSD.

18 . The SSD of claim 11 , wherein the mock threshold voltages are estimated using an estimator coefficient Y.

19 . The SSD of claim 18 , wherein Y is obtained using an iterative weighted least squares algorithm, the weights being a function of a bit error rate (BER) added per row.

20 . The SSD of claim 11 , wherein the read threshold voltages are estimated using a deep-neural network (DNN).

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 14, 2025
From: KIOXIA ISRAEL LIMITED
To: KIOXIA AMERICA, INC.
Reel/Frame 071931/0866 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 14, 2025
From: KIOXIA AMERICA, INC.
To: KIOXIA CORPORATION
Reel/Frame 071931/0887 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 14, 2025
From: NITZAN, EYAL; STEINER, AVI; WEINGARTEN, HANAN
To: KIOXIA ISRAEL LIMITED
Reel/Frame 072322/0627 →
Continuity (1)
Related Publication 20240312528A1 · Sep 19, 2024
References Cited (5)
US 8751726B2 · Katz · 2014 [cited by applicant]
US 11195585B2 · Tokutomi et al. · 2021 [cited by applicant]
US 20220293192A1 · Berman · 2022 [cited by examiner]
US 20230036490A1 · Wang · 2023 [cited by examiner]
US 20240086101A1 · Wang · 2024 [cited by examiner]