US2022050772A1PendingUtilityA1
Data block switching at a memory sub-system
Est. expiryDec 23, 2039(~13.4 yrs left)· nominal 20-yr term from priority
G06F 3/0656G06F 12/0246G06F 2212/7208G11C 2211/5643G06F 11/3037G06F 12/0253G11C 11/5628G06F 2212/7205G06F 12/0877G06F 2212/7203G06F 2212/1024G06F 3/0611G06F 2212/1044G06F 9/544G06F 12/0868G11C 2211/5641G06F 3/064
62
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
Incoming host data is programmed to a first set of data blocks indicated by a first cursor of a memory sub-system. The first set of blocks is associated with a first write mode. A determination is made that a second set of blocks associated with a second write mode is available to store the incoming host data prior to closing one or more of the first set of blocks. The incoming host data is programmed to the second set of blocks in view of a second cursor of the memory sub-system. A media management operation is performed to close the one or more of the first set of blocks.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method comprising:
programming incoming host data to a first set of blocks indicated by a first cursor of a memory sub-system, wherein the first set of blocks is associated with a first write mode; determining that a second set of blocks associated with a second write mode is available to store the incoming host data prior to closing one or more of the first set of blocks; programming the incoming host data to the second set of blocks in view of a second cursor of the memory sub-system; and performing a media management operation to close the one or more of the first set of blocks.
2 . The method of claim 1 , wherein determining that the second set of blocks associated with the second write mode are available to store the incoming host data comprises:
detecting that the media management operation performed at one or more of the second set of blocks has completed.
3 . The method of claim 2 , wherein the media management operation comprises a garbage collection operation.
4 . The method of claim 1 , wherein the first write mode corresponds to a first number of bits per memory cell of the memory sub-system and the second write mode corresponds to a second number of bits per memory cell of the memory sub-system, and wherein the first number of bits per memory cell is larger than the second number of bits per memory cell.
5 . The method of claim 4 , wherein the first write mode corresponds to two or more bits per memory cell of the memory sub-system and the second write mode corresponds to one bit per memory cell of the memory sub-system.
6 . The method of claim 1 , wherein the second set of blocks is associated with a cache of the memory sub-system.
7 . The method of claim 1 , wherein the first cursor and the second cursor each indicate one or more blocks of the memory sub-system for which to write data.
8 . The method of claim 1 , wherein the second cursor is a garbage collection cursor.
9 . A system comprising:
a memory device; and a processing device, operatively coupled with the memory device, configured to perform operations comprising:
programming incoming host data to a first set of blocks indicated by a first cursor of a memory sub-system, wherein the first set of blocks is associated with a first write mode;
determining that a second set of blocks associated with a second write mode is available to store the incoming host data prior to closing one or more of the first set of blocks;
programming the incoming host data to the second set of blocks in view of a second cursor of the memory sub-system; and
performing a media management operation to close the one or more of the first set of blocks.
10 . The system of claim 9 , wherein determining that the second set of blocks associated with the second write mode are available to store the incoming host data comprises:
detecting that the media management operation performed at one or more of the second set of blocks has completed.
11 . The system of claim 10 , wherein the media management operation comprises a garbage collection operation.
12 . The system of claim 9 , wherein the first write mode corresponds to a first number of bits per memory cell of the memory sub-system and the second write mode corresponds to a second number of bits per memory cell of the memory sub-system, and wherein the first number of bits per memory cell is larger than the second number of bits per memory cell.
13 . The system of claim 12 , wherein the first write mode corresponds to two or more bits per memory cell of the memory sub-system and the second write mode corresponds to one bit per memory cell of the memory sub-system.
14 . The system of claim 9 , wherein the second set of blocks is associated with a cache of the memory sub-system.
15 . A tangible, non-transitory computer-readable medium storing instructions that, when executed, cause a processing device to perform operations comprising:
programming incoming host data to a first set of blocks indicated by a first cursor of a memory sub-system, wherein the first set of blocks is associated with a first write mode; determining that a second set of blocks associated with a second write mode is available to store the incoming host data prior to closing one or more of the first set of blocks; programming the incoming host data to the second set of blocks in view of a second cursor of the memory sub-system; and performing a media management operation to close the one or more of the first set of blocks.
16 . The non-transitory computer-readable medium of claim 15 , wherein determining that the second set of blocks associated with the second write mode are available to store the incoming host data comprises:
detecting that the media management operation performed at one or more of the second set of blocks has completed.
17 . The non-transitory computer-readable medium of claim 16 , wherein the media management operation comprises a garbage collection operation.
18 . The non-transitory computer-readable medium of claim 15 , wherein the first write mode corresponds to a first number of bits per memory cell of the memory sub-system and the second write mode corresponds to a second number of bits per memory cell of the memory sub-system, and wherein the first number of bits per memory cell is larger than the second number of bits per memory cell.
19 . The non-transitory computer-readable medium of claim 18 , wherein the first write mode corresponds to two or more bits per memory cell of the memory sub-system and the second write mode corresponds to one bit per memory cell of the memory sub-system.
20 . The non-transitory computer-readable medium of claim 15 , wherein the second set of blocks is associated with a cache of the memory sub-system.Join the waitlist — get patent alerts
Track US2022050772A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.