IP Library › Granted Patent US 12,079,079
Granted Patent B2
US 12,079,079 · App. 17/897,183 · Granted Sep 3, 2024

Proximity based parity data management

Inventors: Yu-Chung Lien (San Jose, CA); Zhenming Zhou (San Jose, CA); Wei Wang (Fremont, CA)
Assignee: Micron Technology, Inc.
G06F11/1068G06F11/1489G06F11/3409
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,079,079
App. No.
17/897,183
Granted
Sep 3, 2024
Kind
B2
Abstract

A method includes generating parity data corresponding to a plurality of word lines coupled to blocks of a memory device and generating additional parity data for a block based on a physical location of the block. The method can further include performing a data recovery operation based on the parity data, the additional parity data, or a combination thereof.

Claims (56)

1. A method, comprising:

determining whether a block of a memory device is an interior block within a memory structure comprised of a plurality of adjacent blocks;

generating parity data, corresponding to a plurality of word lines, coupled to each of the plurality of adjacent blocks of the memory device;

determining that a particular interior block needs additional parity data;

generating additional parity data for the particular interior block determined to need additional parity data; and

performing a data recovery operation based on the parity data, the additional parity data, or a combination thereof.

2. The method of claim 1 , further comprising generating the additional parity data based on a proximity of the block to an edge of the plane.

3. The method of claim 2 , further comprising generating the additional parity data based on the proximity of the block to the edge of the plane by:

designating the block as an interior block;

associating a first performance threshold with the interior block;

determining that a performance metric of the interior block satisfies the first performance threshold; and

responsive to determining the performance metric satisfies the first performance threshold, generating the additional parity data for the interior block.

4. The method of claim 3 , further comprising storing the additional parity data in the interior block.

5. The method of claim 2 , further comprising:

designating a block as an exterior block;

associating a second performance threshold with the exterior block;

determining that a performance metric of the exterior block does not satisfy the second performance threshold; and

responsive to determining the performance metric does not satisfy the performance threshold, abstaining from generating additional parity data for the exterior block.

6. The method of claim 1 , further comprising generating the additional parity data based on a performance metric associated with a block during an operational lifetime of the memory device.

7. The method of claim 6 , wherein the performance metric further comprises a read window budget (RWB), and wherein the method further comprises:

determining a respective RWB value of the block;

comparing the respective RWB value to a RWB threshold associated with the block;

determining the respective RWB value satisfies the RWB threshold; and

responsive to the determination that the respective RWB satisfies the RWB threshold, generating the additional parity data for the block.

8. The method of claim 7 , wherein the RWB threshold further comprises:

a first RWB threshold associated with a subset of the plurality of blocks designated as interior blocks; and

a second RWB threshold associated with a subset of the plurality of blocks designated as exterior blocks.

9. An apparatus, comprising:

a processing device configured to:

determine whether a block of a memory device is an interior block within a memory structure comprised of a plurality of adjacent blocks;

generate parity data for each word line of the plurality of adjacent blocks of a memory device, wherein each block is coupled to one of a plurality of word lines;

associate a first performance threshold with a first subset of the blocks designated as interior blocks;

associated a second performance threshold with a second subset of the blocks designated as exterior blocks;

determine that a particular interior block needs additional parity data wherein the determination is responsive to a performance metric of the particular interior block satisfying the first performance threshold; and

perform a data recovery operation based on the parity data, the additional parity data, or a combination thereof.

10. The apparatus of claim 9 , wherein the first performance threshold is less than the second performance threshold.

11. The apparatus of claim 9 , wherein the first performance threshold comprises a first read window budget (RWB) value, and wherein the second performance threshold comprises a second RWB value.

12. The apparatus of claim 9 , wherein the first performance threshold is less than a system default performance threshold.

13. The apparatus of claim 9 , wherein the second performance threshold is greater than a system default performance threshold.

14. The apparatus of claim 9 , wherein the processing device is further configured to:

generate additional parity data for at least one block included in the first subset responsive to the performance metric of the at least one block in the first subset satisfying the first performance threshold at a first time; and

generate additional parity data for at least one block included in the second subset responsive to a performance metric of the at least one block in the second subset satisfying the second performance threshold at a second time that is after the first time.

15. A system, comprising:

a plurality of blocks each coupled to one of a plurality of word lines in a memory device, wherein a quantity of the plurality of blocks is equal to or greater than five blocks per plane in the memory device; and

a processing device coupled to the plurality of blocks, wherein the processing device is configured to:

determine whether a block of the memory device is an interior block within a memory structure comprised of a plurality of adjacent blocks;

generate parity data for each word line of the plurality of adjacent blocks of a memory device;

associate a first performance threshold with a first subset of the blocks designated as interior blocks;

associated a second performance threshold with a second subset of the plurality of the blocks designated as exterior blocks;

determine that a particular interior block needs additional parity data wherein the determination is responsive to a performance metric of the particular interior block satisfying the first performance threshold; and

perform a data recovery operation based on the parity data, the additional parity data, or a combination thereof.

16. The system of claim 15 , wherein the quantity of the plurality of blocks is equal to six blocks per plane in the memory device.

17. The system of claim 16 , wherein the processing device is configured to designate at least one of the six blocks as an interior block.

18. The system of claim 16 , wherein the processing device is configured to designate two innermost blocks relative to an edge of a plane in which the blocks are included as the interior blocks.

19. The system of claim 15 , wherein the quantity of the plurality of blocks is equal to eight blocks per plane in the memory device, and wherein the processing device is configured to designate at least two of the eight blocks as the interior blocks.

20. The system of claim 15 , wherein the plurality of blocks are physical blocks.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2022
From: LIEN, YU-CHUNG; ZHOU, ZHENMING; WANG, WEI
To: MICRON TECHNOLOGY, INC.
Reel/Frame 060920/0410 →
Continuity (1)
Related Publication 20240070021A1 · Feb 29, 2024