US11733923B2ActiveUtilityA1

Generating command snapshots in memory devices

Assignee: MICRON TECHNOLOGY INCPriority: Jul 7, 2021Filed: Jul 7, 2021Granted: Aug 22, 2023
Est. expiryJul 7, 2041(~15 yrs left)· nominal 20-yr term from priority
Inventors:Chandra M. Guda
G06F 3/0659G06F 3/0604G06F 3/0679G06F 11/3656G11C 11/40607G11C 11/409G11C 8/06G06F 3/061
92
PatentIndex Score
2
Cited by
9
References
18
Claims

Abstract

Systems and methods are disclosed including a processing device operatively coupled to memory device. The processing device performs operations comprising receiving a memory access command specifying a logical address; determining a physical address associated with the logical address; determining a portion of the memory device that is referenced by the physical address; determine an endurance factor associated with the portion; and increasing, by a value derived from the endurance factor, a media management metric associated with a management unit of the memory device, wherein the management unit is referenced by the physical address.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A method, comprising:
 receiving, by a processing device, a memory access command; 
 responsive to detecting that the memory access command satisfies a trigger condition, enabling write operations in a set of registries; 
 recording, in the set of registers, data associated with a plurality of events performed by processing the memory access command; and 
 responsive to detecting that the set of registers comprises the data, disabling write operations in the set of registers. 
 
     
     
       2. The method of  claim 1 , further comprising:
 appending the data from the set of registers to data retrieved by the memory access command. 
 
     
     
       3. The method of  claim 1 , further comprising:
 generating a data structure comprising the data from the set of registers. 
 
     
     
       4. The method of  claim 1 , wherein the trigger condition comprises at least one of logical address information, memory access command type, a periodic command, a firmware based trigger, or a hardware based trigger. 
     
     
       5. The method of  claim 1 , further comprising:
 setting an indication that the set of registers comprise the data; and 
 responsive to detecting the set indication, extracting the data from the set of registers. 
 
     
     
       6. The method of  claim 1 , wherein the data comprises at least one of time data, metric data, error handling data, or queueing data. 
     
     
       7. A non-transitory computer-readable storage medium comprising instructions that, when executed by a processing device operatively coupled to a memory device, performs operations comprising:
 receiving a first memory access command; 
 responsive to detecting that the first memory access command satisfies a trigger condition, recording, in a first set of registers, first data associated with a plurality of events performed by processing the first memory access command; 
 responsive to detecting that the first set of registers comprises the first data, disabling write operations on the first set of registers; 
 receiving a second memory access command; and 
 responsive to detecting that the second memory access command satisfies the trigger condition, recording, in a second set of registers, second data associated with a plurality of events performed by processing the second memory access command. 
 
     
     
       8. The non-transitory computer-readable storage medium of  claim 7 , wherein the processing device is to perform further operations comprising:
 appending the first data from the first set of registers to data retrieved by the memory access command. 
 
     
     
       9. The non-transitory computer-readable storage medium of  claim 7 , wherein the processing device is to perform further operations comprising:
 generating a data structure comprising the first data from the first set of registers. 
 
     
     
       10. The non-transitory computer-readable storage medium of  claim 7 , wherein the processing device is to perform further operations comprising:
 responsive to detecting that the first memory access command satisfies the trigger condition, enabling write operations in the first set of registers. 
 
     
     
       11. The non-transitory computer-readable storage medium of  claim 7 , wherein the processing device is to perform further operations comprising:
 setting an indication that the first set of registers comprise the first data; and 
 responsive to detecting the set indication, extracting the first data from the first set of registers. 
 
     
     
       12. A system comprising:
 a memory device; and 
 a processing device, operatively coupled with the memory device, to perform operations comprising:
 receiving a first memory access command; 
 responsive to detecting that the first memory access command satisfies a trigger condition, recording, in a first set of registers, first data associated with a plurality of events performed by processing the first memory access command; 
 responsive to detecting that the first set of registers comprises the first data, disabling write operations on the first set of registers; 
 receiving a second memory access command; and 
 responsive to detecting that the second memory access command satisfies the trigger condition, recording, in a second set of registers, second data associated with a plurality of events performed by processing the second memory access command. 
 
 
     
     
       13. The system of  claim 12 , wherein the processing device is to perform further operations comprising:
 appending the first data from the first set of registers to data retrieved by the memory access command. 
 
     
     
       14. The system of  claim 12 , wherein the processing device is to perform further operations comprising:
 generating a data structure comprising the first data from the first set of registers. 
 
     
     
       15. The system of  claim 12 , wherein the trigger condition comprises at least one of logical address information, memory access command type, a periodic command, a firmware based trigger, or a hardware based trigger. 
     
     
       16. The system of  claim 12 , wherein the processing device is to perform further operations comprising:
 responsive to detecting that the first memory access command satisfies the trigger condition, enabling write operations in the first set of registers. 
 
     
     
       17. The system of  claim 12 , wherein the processing device is to perform further operations comprising:
 setting an indication that the first set of registers comprise the first data; and 
 responsive to detecting the set indication, extracting the first data from the first set of registers. 
 
     
     
       18. The system of  claim 12 , wherein the first data comprises at least one of time data, metric data, error handling data, or queueing data.

Join the waitlist — get patent alerts

Track US11733923B2 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.