US2021263661A1PendingUtilityA1

Apparatuses and methods for counter update operations

Assignee: MICRON TECHNOLOGY INCPriority: Apr 20, 2018Filed: May 7, 2021Published: Aug 26, 2021
Est. expiryApr 20, 2038(~11.7 yrs left)· nominal 20-yr term from priority
G06F 2212/7208G11C 13/0069G11C 16/349G06F 2212/7201G06F 2212/7207G06F 2212/1024G11C 13/0007G11C 13/0035G11C 13/0033G11C 2013/0076G06F 2212/1032G11C 16/0483G11C 13/0004G06F 3/0635G06F 3/0614G06F 3/0679G06F 3/0659G06F 13/1668Y02D10/00G06F 3/0658G06F 13/4282G06F 2213/0026G06F 3/0653G06F 12/0292G06F 3/0611G06F 3/0637
66
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

The present disclosure includes apparatuses and methods for counter update operations. An example apparatus comprises a memory including a managed unit that includes a plurality of first groups of memory cells and a second group of memory cells, in which respective counters associated with the managed unit are stored on the second group of memory cells. The example apparatus further includes a controller. The controller includes a core configured to route a memory operation request received from a host and a datapath coupled to the core and the memory. The datapath may be configured to issue, responsive to a receipt of the memory operation request routed from the core, a plurality of commands associated with the routed memory operation request to the memory to perform corresponding memory operations on the plurality of first groups of memory cells. The respective counters may be updated independently of the plurality of commands.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A system, comprising:
 an array of memory cells comprising a plurality of first groups of memory cells and a plurality of second groups of memory cells; and   a memory controller coupled to the array and configured to:
 perform, responsive to receipt of a plurality of commands, corresponding memory operations sequentially on the plurality of first groups of memory cells and the plurality of second groups of memory cells; and 
 perform, independently of the plurality of commands, a counter update operation on the plurality of first groups of memory cells such that respective counters stored on one of the plurality of first groups are updated while a respective one of the corresponding memory operations is being performed on one of the plurality of second groups of memory cells. 
   
     
     
         2 . The system of  claim 1 , wherein the plurality of commands are free of instructions to cause the memory controller to update the respective counters. 
     
     
         3 . The system of  claim 1 , wherein the memory controller is configured to perform a read operation or a write operation to perform the counter update operation, wherein the counter operation is embedded within the read operation or the write operation performed by the memory controller. 
     
     
         4 . The system of  claim 1 , wherein each one of the plurality of first groups and the plurality of second groups is assigned to a respective one of a plurality of partitions, and wherein the memory controller is configured to simultaneously perform memory operations corresponding to groups of the plurality of first groups or the plurality of second groups that are assigned to different partitions. 
     
     
         5 . The system of  claim 1 , wherein the plurality of first groups or the plurality of second groups corresponds to a block of NAND memory cells and each group of the plurality of first groups or the plurality of second groups corresponds to a page of NAND memory cells. 
     
     
         6 . The system of  claim 1 , wherein the one of the plurality of first groups of memory cells further store overhead data. 
     
     
         7 . The system of  claim 6 , wherein a remaining one of the plurality of first groups of memory cells store user data. 
     
     
         8 . A system, comprising:
 a memory device comprising a plurality of groups of memory cells, wherein a first group of the plurality of groups of memory cells stores a counter associated with the plurality of groups of memory cells; and   a system controller coupled to the memory device, wherein the system controller is configured to issue a command to read data from a second group of the plurality of groups of memory cells;   wherein the memory device is configured to, in response to receipt of the command from the system controller, update the counter stored in the first group simultaneously while the data read from the second group are being transferred to the system controller.   
     
     
         9 . The system of  claim 8 , wherein the memory device is configured to perform read-modify-write (RMW) operation to update the counter without individually performing a read and a write operations to update the counter. 
     
     
         10 . The system of  claim 8 , wherein the memory device is configured to update the counter without receiving a request to update the counter from the system controller. 
     
     
         11 . The system of  claim 8 , wherein the memory device is configured to update the counter without transferring the counter back to the system controller. 
     
     
         12 . The system of  claim 8 , wherein the memory controller is configured to increment or decrement values of the respective counters until a threshold value is reached. 
     
     
         13 . The system of  claim 8 , wherein the memory controller is configured to reset values of the respective counters to an initial value in response to a determination that values of the respective counters have reached a threshold value. 
     
     
         14 . The system of  claim 8 , wherein the first group of the plurality further comprises metadata. 
     
     
         15 . The system of  claim 8 , wherein the system controller is coupled to the memory device via a memory interface compliant with Double Data Rate (DDR), Open Nand Flash Interface (ONFI), or any combination thereof. 
     
     
         16 . A method, comprising:
 receiving a plurality of commands directed to a managed unit comprising:
 a first group of memory cells storing respective counters associated with the managed unit; and 
 a second group of memory cells; and 
   performing, independently of the plurality of commands, a counter update operation on the first group while a memory operation corresponding to the managed unit is being performed on the second group.   
     
     
         17 . The method of  claim 16 , wherein performing the counter update operation further comprises performing a corresponding memory operation, in which the counter update operation is embedded, and wherein the method further comprises:
 initiating performance of the corresponding memory operation on the first group, while performing the memory operation on the second group.   
     
     
         18 . The method of  claim 16 , wherein performing, independently of the plurality of commands, the counter operation comprises incrementing or decrementing values of the respective counters until a threshold value is reached. 
     
     
         19 . The method of  claim 16 , wherein:
 the memory operation performed on the second group comprises a read-modify-write (RMW) operation; and   the method further comprises applying a write signal only to those cells of the second group whose states are to be changed during the RMW operation.   
     
     
         20 . The method of  claim 19 , wherein performing the counter update operation on the first group further comprises applying a write signal only to those cells of the first group whose states are to be changed during the RMW operation.

Join the waitlist — get patent alerts

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

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