-
公开(公告)号:US20240062841A1
公开(公告)日:2024-02-22
申请号:US18501463
申请日:2023-11-03
Applicant: MICRON TECHNOLOGY, INC.
Inventor: Amit Bhardwaj
CPC classification number: G11C16/3495 , G06F18/2178 , G06F18/24323 , G06N20/00 , G11C16/102 , G11C16/16 , G11C16/26 , G11C29/18
Abstract: A command to migrate data from a source address to a destination address is detected. One or more parameters associated with the source address are provided as input to a trained machine learning model. A read verify relevance if received as output from the trained machine learning model. Responsive to determining that the read verify relevance satisfies a condition, the command is performed to migrate the data.
-
公开(公告)号:US11630725B2
公开(公告)日:2023-04-18
申请号:US16834534
申请日:2020-03-30
Applicant: Micron Technology, Inc.
Inventor: Amit Bhardwaj , Naveen Bolisetty , Suman Kumari
IPC: G06F11/00 , G06F11/10 , G06F9/30 , G06F12/02 , G06F12/0882
Abstract: Host data is written to a set of pages of a page stripe of a storage area of a memory sub-system. A set of exclusive or (XOR) parity values corresponding to the host data written to a portion of the set of pages of the storage area is generated. An additional XOR parity value is generated by executing an XOR operation using the set of XOR parity values. Parity data including the set of XOR parity values and the additional XOR parity value is stored in a cache memory of the memory sub-system. The parity data is written to an available page stripe of the storage area.
-
公开(公告)号:US11605439B2
公开(公告)日:2023-03-14
申请号:US17218385
申请日:2021-03-31
Applicant: Micron Technology, Inc.
Inventor: Amit Bhardwaj
Abstract: Disclosed is a system that comprises a memory device comprising a plurality of memory planes and a processing device, operatively coupled with the memory device, to perform operations that include, generating a block stripe of the memory device, wherein the block stripe comprises a plurality of blocks arranged across the plurality of memory planes; determining that a first block of the plurality of blocks of the block stripe is associated with an error condition, wherein the first block is associated with a first plane of the plurality of planes; and responsive to determining that the first block of the plurality of blocks of the block stripe is associated with the error condition, performing an error recovery operation on the plurality of blocks to replace the first block with a replacement block in the block stripe.
-
公开(公告)号:US20230028627A1
公开(公告)日:2023-01-26
申请号:US17381945
申请日:2021-07-21
Applicant: Micron Technology, Inc.
Inventor: Amit Bhardwaj
IPC: G06F3/06
Abstract: A plurality of zone reset counters and a global reset counter are maintained. A zone reset counter represents a number of times a respective zone of a memory device has been reset. The global reset counter represents a measure of central tendency of the plurality of zone reset counters. A write command directed to a target zone of the memory device is received, and responsive to determining that a target portion of the target zone is not open, a value of the zone reset counter of het target zone is compared to the value of the global reset counter. If the value of the target zone reset counter equals or exceeds the value of the global reset counter, a portion from a free block list is allocated to the target zone. The allocated portion has a highest program erase count among the one or more portions in free block list.
-
公开(公告)号:US12217814B2
公开(公告)日:2025-02-04
申请号:US18103183
申请日:2023-01-30
Applicant: Micron Technology, Inc.
Inventor: Amit Bhardwaj
Abstract: Disclosed is a system that comprises a memory device comprising a plurality of memory planes and a processing device, operatively coupled with the plurality of memory planes, to perform operations that include, identifying a first block residing on a memory plane of the memory device, wherein the first block is associated with an error condition; and responsive to identifying the first block, performing an error recovery operation to replace the first block with a second block, wherein the second block resides on the memory plane.
-
公开(公告)号:US12066892B2
公开(公告)日:2024-08-20
申请号:US18184395
申请日:2023-03-15
Applicant: Micron Technology, Inc.
Inventor: Amit Bhardwaj , Naveen Bolisetty , Suman Kumari
IPC: G06F11/10 , G06F3/06 , G06F9/30 , G06F12/02 , G06F12/0882
CPC classification number: G06F11/1068 , G06F3/0619 , G06F3/065 , G06F3/0679 , G06F9/30029 , G06F11/1076 , G06F12/0246 , G06F12/0882
Abstract: An error associated with host data written to a page of a storage area of a memory sub-system is detected. A determination is made that parity data corresponding to the host data is stored in a cache memory of the memory sub-system. A data recovery operation is performed based on the parity data stored in the cache memory.
-
公开(公告)号:US20240256132A1
公开(公告)日:2024-08-01
申请号:US18103183
申请日:2023-01-30
Applicant: Micron Technology, Inc.
Inventor: Amit Bhardwaj
IPC: G06F3/06
CPC classification number: G06F3/0611 , G06F3/064 , G06F3/0659 , G06F3/0679
Abstract: Disclosed is a system that comprises a memory device comprising a plurality of memory planes and a processing device, operatively coupled with the plurality of memory planes, to perform operations that include, identifying a first block residing on a memory plane of the memory device, wherein the first block is associated with an error condition; and responsive to identifying the first block, performing an error recovery operation to replace the first block with a second block, wherein the second block resides on the memory plane.
-
公开(公告)号:US11960409B2
公开(公告)日:2024-04-16
申请号:US18094744
申请日:2023-01-09
Applicant: Micron Technology, Inc.
Inventor: Amit Bhardwaj
CPC classification number: G06F12/10 , G06F12/0253 , G06F2212/1044 , G06F2212/657
Abstract: Disclosed is a system including a memory device having a plurality of physical memory blocks and associated with a logical address space that comprises a plurality of zones, wherein each zone comprises a plurality of logical block addresses (LBAs), and a processing device, operatively coupled with the memory device, to perform operations of receiving a request to store data referenced by an LBA associated with a first zone of the plurality of zones, obtaining a version identifier of the first zone, obtaining erase values for a plurality of available physical memory blocks of the memory device, selecting, in view of the version identifier of the first zone and the erase values, a first physical memory block of the plurality of available physical memory blocks, mapping a next available LBA within the first zone to the first physical memory block, and storing the data in the first physical memory block.
-
公开(公告)号:US20240053924A1
公开(公告)日:2024-02-15
申请号:US17887366
申请日:2022-08-12
Applicant: Micron Technology, Inc.
Inventor: Vinay Sandeep , Sanandan Sharma , Amit Bhardwaj , Prashanth Reddy Enukonda
IPC: G06F3/06
CPC classification number: G06F3/0659 , G06F3/0656 , G06F3/0619 , G06F3/0679
Abstract: A method includes issuing a program command to a logic unit (LUN) of a memory device, writing a plurality of commands to a transfer queue within the memory device, detecting a program failure for the LUN of the memory device, and maintaining a number of the plurality of commands in the transfer queue.
-
公开(公告)号:US20210397562A1
公开(公告)日:2021-12-23
申请号:US16946377
申请日:2020-06-18
Applicant: Micron Technology, Inc.
Inventor: Amit Bhardwaj
Abstract: Disclosed is a system including a memory device having a plurality of physical memory blocks and associated with a logical address space that comprises a plurality of zones, wherein each zone comprises a plurality of logical block addresses (LBAs), and a processing device, operatively coupled with the memory device, to perform operations of receiving a request to store data referenced by an LBA associated with a first zone of the plurality of zones, obtaining a version identifier of the first zone, obtaining erase values for a plurality of available physical memory blocks of the memory device, selecting, in view of the version identifier of the first zone and the erase values, a first physical memory block of the plurality of available physical memory blocks, mapping a next available LBA within the first zone to the first physical memory block, and storing the data in the first physical memory block.
-
-
-
-
-
-
-
-
-