IP Library › Granted Patent US 12,730,715
Granted Patent B2
US 12,730,715 · App. 18/812,552 · Granted Sep 8, 2026

Selective codeword media scan system

Inventors: Wen Pan (Santa Clara, CA); Yang Liu (Melissa, TX); Seungjune Jeon (Santa Clara, CA); Wei Wang (Dublin, CA); Charles S. Kwong (Redwood City, CA); Jiangli Zhu (San Jose, CA); Juane Li (Milpitas, CA)
Assignee: MICRON TECHNOLOGY, INC.
G06F11/1068G06F11/1016
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,730,715
App. No.
18/812,552
Granted
Sep 8, 2026
Kind
B2
Abstract

A method for performing a media scan operation in a memory device is described herein. The method includes initiating the media scan operation via a controller. The method also includes selecting one or more codewords that is a proper subset of a plurality of codewords in a page of memory via the controller. The method also includes determining a bit error count (BEC) of each of the one or more codewords via the controller. The method also includes comparing the BEC of each of the one or more codewords with a BEC threshold via the controller. The method further includes determining the BEC of each of the codewords of the page of memory via the controller in response to the BEC of one or more of the selected set of codewords being greater than the BEC threshold.

Claims (42)

1 . A method for performing a media scan operation in a memory device, the method comprising:

selecting a set of codewords that are a proper subset of a plurality of codewords in a page of memory via a controller, wherein selecting the set of codewords comprises:

selecting one or more codewords based on predetermined codeword reliability data generated from fabrication testing of one or more instances of the memory device;

comparing a variance of the predetermined codeword reliability data with a codeword variance threshold;

selecting one of the codewords of the page of memory having a defined unreliability based on the predetermined codeword reliability data that is greater than a defined unreliability of a remaining set of the codewords of the page of memory in response to the variance of the predetermined codeword reliability data meeting or exceeding the codeword variance threshold; and

randomly selecting one of the codewords of the page of memory in response to the variance of the predetermined codeword reliability data being less than the codeword variance threshold;

determining a bit error count (BEC) of each of the selected set of codewords via the controller;

comparing the BEC of each of the set of codewords with a first BEC threshold via the controller;

determining the BEC of each of the codewords of the page of memory via the controller in response to the BEC of one or more of the selected set of codewords being greater than the BEC threshold;

comparing the BEC of each of the codewords of the page of memory with a second BEC threshold with the controller in response to the BEC of one or more of the selected set of codewords being greater than the first BEC threshold; and

initiating a deep check of the page of memory via the controller in response to the BEC of one or more of the codewords of the page of memory being greater than the second BEC threshold.

2 . The method of claim 1 , wherein the first BEC threshold is less than the second BEC threshold.

3 . The method of claim 1 , further comprising folding the data in at least the page of memory via the controller in response to a failure of the deep check of the page of memory.

4 . The method of claim 3 , wherein folding the data comprises folding a block stripe of the memory device comprising the page of memory via the controller in response to the failure of the deep check of the page of memory.

5 . The method of claim 1 , wherein selecting the set of codewords comprises selecting one codeword in the page of memory via the controller.

6 . A system for performing a media scan operation in a memory device, comprising:

the memory device; and

a processing device coupled to the memory device, the processing device to perform operations comprising:

selecting a set of codewords that are a proper subset of a plurality of codewords in a page of memory, wherein selecting the set of codewords comprises:

selecting one or more codewords based on predetermined codeword reliability data generated from fabrication testing of one or more instances of the memory device;

comparing a variance of the predetermined codeword reliability data with a codeword variance threshold;

selecting one of the codewords of the page of memory having a defined unreliability that is greater than a defined unreliability of a remaining set of the codewords of the page of memory in response to the variance of the predetermined codeword reliability data meeting or exceeding the codeword variance threshold; and

randomly selecting one of the codewords of the page of memory in response to the variance of the predetermined codeword reliability data being less than the codeword variance threshold;

determining a bit error count (BEC) of each of the selected set of codewords;

comparing the BEC of each of the set of codewords with a first BEC threshold;

determining the BEC of each of the codewords of the page of memory in response to the BEC of one or more of the selected set of codewords being greater than the BEC threshold;

comparing the BEC of each of the codewords of the page of memory with a second BEC threshold in response to the BEC of one or more of the selected set of codewords being greater than the first BEC threshold; and

initiation a deep check of the page of memory in response to the BEC of one or more of the codewords of the page of memory being greater than the second BEC threshold.

7 . The system of claim 6 , further comprising folding the data in at least the page of memory in response to a failure of the deep check of the page of memory.

8 . A non-transitory computer-readable storage medium comprising instructions that, when executed by a processing device, cause the processing device to perform a media scan operation, the media scan operation comprising:

selecting a set of codewords that are a proper subset of a plurality of codewords in a page of memory, wherein selecting the set of codewords comprises:

selecting one or more codewords based on predetermined codeword reliability data generated from fabrication testing of one or more instances of the memory device;

comparing a variance of the predetermined codeword reliability data with a codeword variance threshold;

selecting one of the codewords of the page of memory having a defined unreliability that is greater than a defined unreliability of a remaining set of the codewords of the page of memory in response to the variance of the predetermined codeword reliability data meeting or exceeding the codeword variance threshold; and

randomly selecting one of the codewords of the page of memory in response to the variance of the predetermined codeword reliability data being less than the codeword variance threshold;

determining a bit error count (BEC) of each of the selected set of codewords;

comparing the BEC of each of the set of codewords with a first BEC threshold;

determining the BEC of each of the codewords of the page of memory in response to the BEC of one or more of the selected set of codewords being greater than the first BEC threshold;

comparing the BEC of each of the codewords of the page of memory with a second BEC threshold in response to the BEC of one or more of the selected set of codewords being greater than the first BEC threshold; and

initiation a deep check of the page of memory in response to the BEC of one or more of the codewords of the page of memory being greater than the second BEC threshold.

9 . The medium of claim 8 , further comprising folding the data in at least the page of memory in response to a failure of the deep check of the page of memory.

10 . The medium of claim 8 , wherein selecting the set of codewords comprises selecting the one or more codewords that is the proper subset of the codewords in the page of memory based on predetermined codeword reliability data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2024
From: PAN, WEN; LIU, YANG; JEON, SEUNGJUNE; WANG, WEI; KWONG, CHARLES S.; ZHU, JIANGLI; LI, JUANE
To: MICRON TECHNOLOGY, INC.
Reel/Frame 068372/0960 →
Continuity (1)
Related Publication 20260056837A1 · Feb 26, 2026
References Cited (17)
US 8516343B2 · Flynn · 2013 [cited by examiner]
US 8638602B1 · Horn · 2014 [cited by examiner]
US 9483340B1 · Johnson · 2016 [cited by examiner]
US 9536563B1 · Liu · 2017 [cited by examiner]
US 10025526B2 · Chiang · 2018 [cited by examiner]
US 10191799B2 · Karlik · 2019 [cited by examiner]
US 10302695B2 · Kumar · 2019 [cited by examiner]
US 10423345B2 · d'Abreu · 2019 [cited by examiner]
US 11188416B2 · Cadloni · 2021 [cited by examiner]
US 20150286528A1 · Cai et al. · 2015 [cited by applicant]
US 20170068580A1 · Johnson et al. · 2017 [cited by applicant]
US 20190354299A1 · Liikanen · 2019 [cited by examiner]
US 20200365228A1 · Cadloni et al. · 2020 [cited by applicant]
US 20220035697A1 · Lu et al. · 2022 [cited by applicant]
US 20220180962A1 · Cadloni et al. · 2022 [cited by applicant]
US 20240062839A1 · Wang et al. · 2024 [cited by applicant]
WOISR: Notification of Transmittal of the International Search Report and the Written Opinion of the International Searching Authority, or the Declaration mailed Nov. 19, 2025 for corresponding PCT/US2025/038620. [cited by applicant]