IP Library › Granted Patent US 12,283,307
Granted Patent B2
US 12,283,307 · App. 18/063,007 · Granted Apr 22, 2025

Memory control circuit providing die-level read retry table, memory package, and storage device

Inventors: Jae Yong Son (Icheon-si, KR); Nam Kyeong Kim (Icheon-si, KR); Hoon Cho (Icheon-si, KR); Hyuk Min Kwon (Icheon-si, KR); Dae Sung Kim (Icheon-si, KR); Jang Seob Kim (Icheon-si, KR); Sang Ho Yun (Icheon-si, KR)
Assignee: SK hynix Inc.
G11C11/4096G11C11/4078G11C11/4085
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,283,307
App. No.
18/063,007
Granted
Apr 22, 2025
Kind
B2
Abstract

A storage device includes a memory including a plurality of word lines, a plurality of bit lines and a plurality of memory cells, and a controller configured to control the memory and perform a read retry operation for the memory using a read retry table. The memory includes a special block that stores a read retry table in which a plurality of read retry values are set for each of a plurality of first conditions and each of a plurality of second conditions corresponding to each of the plurality of first conditions.

Claims (29)

1. A storage device comprising:

a memory including a plurality of word lines, a plurality of bit lines and a plurality of memory cells, and including a special block that stores a read retry table in which a plurality of read retry values are set for each of a plurality of first conditions and each of a plurality of second conditions corresponding to each of the plurality of first conditions; and

a controller configured to control the memory and perform a read retry operation for the memory using the read retry table,

wherein the read retry table is optimized for each condition with respect to the memory by obtaining samples of read voltages for each of the plurality of first conditions and each of the plurality of second conditions and clustering the samples through machine learning.

2. The storage device according to claim 1 , wherein the plurality of read retry values are set for each of a plurality of third conditions corresponding to each of the plurality of second conditions.

3. The storage device according to claim 2 , wherein the first condition is numbers of cycles, the second condition is retention periods, and the third condition is numbers of read disturbances.

4. The storage device according to claim 1 , wherein the plurality of read retry values are set for a word line group including at least two word lines from among the plurality of word lines.

5. The storage device according to claim 4 , wherein at least two word line groups correspond to each of the plurality of first conditions and each of the plurality of second conditions.

6. The storage device according to claim 1 , wherein the plurality of read retry values are set for a memory block group including at least two memory cells from among the plurality of memory cells.

7. The storage device according to claim 1 , wherein the controller calculates read retry values for a first condition, and for a second condition not set in the read retry table, using the plurality of first conditions and the plurality of second conditions previously set in the read retry table.

8. The storage device according to claim 1 , wherein the controller generates optimal read retry values in each of the plurality of first conditions and each of the plurality of second conditions for the memory.

9. The storage device according to claim 1 , wherein the controller updates the read retry table stored in the special block.

10. A memory package comprising:

a first memory including a first special block storing a first read retry table in which a plurality of first read retry values are set for each of a plurality of first conditions and each of a plurality of second conditions corresponding to each of the plurality of first conditions, wherein the first read retry table is optimized for each condition with respect to the first memory by obtaining samples of read voltages for each of the plurality of first conditions and each of the plurality of second conditions and clustering the samples through machine learning; and

a second memory including a second special block storing a second read retry table in which a plurality of second read retry values are set for each of the plurality of first conditions and each of the plurality of second conditions, wherein the second read retry table is optimized for each condition with respect to the second memory by obtaining samples of read voltages for each of the plurality of first conditions and each of the plurality of second conditions and clustering the samples through machine learning.

11. The memory package according to claim 10 , wherein the plurality of second read retry values are set independently of the plurality of first read retry values.

12. The memory package according to claim 10 , wherein at least some of the plurality of second read retry values are different from at least some of the plurality of first read retry values.

13. The memory package according to claim 10 , further comprising:

a controller configured to control the first memory and the second memory, perform a read retry operation for the first memory using the first read retry table, and perform a read retry operation for the second memory using the second read retry table.

14. The memory package according to claim 13 , wherein the controller updates at least one of the first read retry table or the second read retry table.

15. The memory package according to claim 10 , wherein the plurality of first read retry values are optimal values which are set for the first memory, and the plurality of second read retry values are optimal values which are set for the second memory.

16. A memory control circuit comprising:

a read retry generator configured to generate a read retry table in which a plurality of read retry values are set for each of a plurality of first conditions and each of a plurality of second conditions with respect to at least one memory, wherein the read retry table is optimized for each condition with respect to the at least one memory by obtaining samples of read voltages for each of the plurality of first conditions and each of the plurality of second conditions and clustering the samples through machine learning; and

a read retry outputter configured to store the read retry table in a special block of the at least one memory.

17. The memory control circuit according to claim 16 , wherein the plurality of first conditions are the numbers of cycles, the plurality of second conditions are retention periods, and at least two second conditions correspond to each of the plurality of first conditions.

18. The memory control circuit according to claim 16 , wherein

the at least one memory includes a first memory and a second memory,

the read retry generator generates a first read retry table for the first memory and generates a second read retry table for the second memory, and

the first read retry table is different from the second read retry table.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2022
From: SON, JAE YONG; KIM, NAM KYEONG; CHO, HOON; KWON, HYUK MIN; KIM, DAE SUNG; KIM, JANG SEOB; YUN, SANG HO
To: SK HYNIX INC.
Reel/Frame 062017/0518 →
Priority Claims (1)
KR 10-2022-0091896 · Jul 25, 2022 · national
Continuity (1)
Related Publication 20240029787A1 · Jan 25, 2024
References Cited (7)
US 20160179617A1 · Lee · 2016 [cited by examiner]
US 20180046527A1 · Reusswig · 2018 [cited by examiner]
US 20190043566A1 · Wu · 2019 [cited by examiner]
US 20200065174A1 · Zeng · 2020 [cited by examiner]
US 20210026718A1 · Huang · 2021 [cited by examiner]
KR 1020140071779A · 2014 [cited by applicant]
KR 1020180110412A · 2018 [cited by applicant]