-
公开(公告)号:US20220308958A1
公开(公告)日:2022-09-29
申请号:US17211601
申请日:2021-03-24
Applicant: Micron Technology, Inc.
Inventor: Woei Chen Peh , Xiaoxin Zou , Chandra Mouli Guda
IPC: G06F11/10 , G06F11/07 , G06F11/30 , G06F12/02 , G06F12/0804 , G06F12/0891
Abstract: A memory device includes a plurality of memory die blocks and a plurality of memory channels operably coupled to the plurality of memory die blocks and a memory controller configured to identify one or more memory die blocks as being invalid. The memory controller obtains a first matrix storing a mapping of memory channels to memory die blocks and creates a new mapping of memory channels to memory die blocks excluding the invalid memory die blocks. The new mapping is stored in a second matrix and one or more operations are performed on the memory die blocks based on the new mapping.
-
公开(公告)号:US11762567B2
公开(公告)日:2023-09-19
申请号:US17396455
申请日:2021-08-06
Applicant: Micron Technology, Inc.
Inventor: Woei Chen Peh , Eng Hong Tan , Andrew M. Kowles , Xiaoxin Zou , Zaihas Amri Fahdzan Bin Hasfar
IPC: G06F3/06
CPC classification number: G06F3/0631 , G06F3/0604 , G06F3/064 , G06F3/0652 , G06F3/0659 , G06F3/0688
Abstract: Devices, methods, and media are described for runtime memory allocation to avoid defects. One embodiment includes assigning a plurality of memory blocks of a memory sub-system to a plurality of erase groups, such that each erase group of the plurality of erase groups comprises two or more memory blocks of the plurality of memory blocks. A bad block association is determined for each erase group of the plurality of erase groups. Prior to a memory condition being met, memory resources of the memory sub-system are allocated by erase group based on a first set of criteria which are based at least in part on the bad block association for each erase group in order to prioritize use of erase groups with fewer bad blocks. After the memory condition has been met, the memory resources of the memory sub-system are then allocated by erase group according to a second set of criteria, wherein the second set of criteria allocates the memory resources irrespective of bad block association for each erase group after the determining that the memory condition has been met.
-
公开(公告)号:US20210365195A1
公开(公告)日:2021-11-25
申请号:US17396455
申请日:2021-08-06
Applicant: Micron Technology, Inc.
Inventor: Woei Chen Peh , Eng Hong Tan , Andrew M. Kowles , Xiaoxin Zou , Zaihas Amri Fahdzan Bin Hasfar
IPC: G06F3/06
Abstract: Devices, methods, and media are described for runtime memory allocation to avoid defects. One embodiment includes assigning a plurality of memory blocks of a memory sub-system to a plurality of erase groups, such that each erase group of the plurality of erase groups comprises two or more memory blocks of the plurality of memory blocks. A bad block association is determined for each erase group of the plurality of erase groups. Prior to a memory condition being met, memory resources of the memory sub-system are allocated by erase group based on a first set of criteria which are based at least in part on the bad block association for each erase group in order to prioritize use of erase groups with fewer bad blocks. After the memory condition has been met, the memory resources of the memory sub-system are then allocated by erase group according to a second set of criteria, wherein the second set of criteria allocates the memory resources irrespective of bad block association for each erase group after the determining that the memory condition has been met.
-
公开(公告)号:US11630727B2
公开(公告)日:2023-04-18
申请号:US17211601
申请日:2021-03-24
Applicant: Micron Technology, Inc.
Inventor: Woei Chen Peh , Xiaoxin Zou , Chandra Mouli Guda
IPC: G06F11/30 , G06F11/10 , G06F11/07 , G06F12/0891 , G06F12/02 , G06F12/0804
Abstract: A memory device includes a plurality of memory die blocks and a plurality of memory channels operably coupled to the plurality of memory die blocks and a memory controller configured to identify one or more memory die blocks as being invalid. The memory controller obtains a first matrix storing a mapping of memory channels to memory die blocks and creates a new mapping of memory channels to memory die blocks excluding the invalid memory die blocks. The new mapping is stored in a second matrix and one or more operations are performed on the memory die blocks based on the new mapping.
-
公开(公告)号:US11112979B2
公开(公告)日:2021-09-07
申请号:US16523615
申请日:2019-07-26
Applicant: Micron Technology, Inc.
Inventor: Woei Chen Peh , Eng Hong Tan , Andrew M. Kowles , Xiaoxin Zou , Zaihas Amri Fahdzan Bin Hasfar
IPC: G06F3/06
Abstract: Devices, methods, and media are described for runtime memory allocation to avoid defects. One embodiment includes assigning a plurality of memory blocks of a memory sub-system to a plurality of erase groups, such that each erase group of the plurality of erase groups comprises two or more memory blocks of the plurality of memory blocks. A bad block association is determined for each erase group of the plurality of erase groups. Prior to a memory condition being met, memory resources of the memory sub-system are allocated by erase group based on a first set of criteria which are based at least in part on the bad block association for each erase group in order to prioritize use of erase groups with fewer bad blocks. After the memory condition has been met, the memory resources of the memory sub-system are then allocated by erase group according to a second set of criteria, wherein the second set of criteria allocates the memory resources irrespective of bad block association for each erase group after the determining that the memory condition has been met.
-
公开(公告)号:US20210026547A1
公开(公告)日:2021-01-28
申请号:US16523615
申请日:2019-07-26
Applicant: Micron Technology, Inc.
Inventor: Woei Chen Peh , Eng Hong Tan , Andrew M. Kowles , Xiaoxin Zou , Zaihas Amri Fahdzan Bin Hasfar
IPC: G06F3/06
Abstract: Devices, methods, and media are described for runtime memory allocation to avoid defects. One embodiment includes assigning a plurality of memory blocks of a memory sub-system to a plurality of erase groups, such that each erase group of the plurality of erase groups comprises two or more memory blocks of the plurality of memory blocks. A bad block association is determined for each erase group of the plurality of erase groups. Prior to a memory condition being met, memory resources of the memory sub-system are allocated by erase group based on a first set of criteria which are based at least in part on the bad block association for each erase group in order to prioritize use of erase groups with fewer bad blocks. After the memory condition has been met, the memory resources of the memory sub-system are then allocated by erase group according to a second set of criteria, wherein the second set of criteria allocates the memory resources irrespective of bad block association for each erase group after the determining that the memory condition has been met.
-
-
-
-
-