-
公开(公告)号:US11875038B2
公开(公告)日:2024-01-16
申请号:US17235499
申请日:2021-04-20
发明人: Min Young Kim , Min Woo Lee , Dhayanithi Rajendiran , Hiep Tran
IPC分类号: G06F3/06
CPC分类号: G06F3/0619 , G06F3/0631 , G06F3/0644 , G06F3/0653 , G06F3/0679
摘要: The present disclosure generally relates to methods and systems for allocating free blocks as decommissioned blocks to replace bad blocks. In certain embodiments, when there are insufficient free blocks in a free block list to replace a bad or defective block for a CE, an FTL scans blocks stored in an unallocated block repository. If there are unallocated blocks available for the CE, one or more is reallocated as free blocks and used to replace the bad or defective block. When only one or no further unallocated blocks for the CE are available, the FTL places the CE in a read-only mode.
-
公开(公告)号:US11966631B2
公开(公告)日:2024-04-23
申请号:US17232888
申请日:2021-04-16
发明人: Sang Yun Jung , Min Woo Lee , Min Young Kim
CPC分类号: G06F3/0659 , G06F3/0604 , G06F3/0673 , G06F12/06 , G06F2212/1016
摘要: A method and system for maintaining command queue order are disclosed. According to certain embodiments, commands are read from a host, storing command queue IDs in an array that will keep the queue IDs in order. After having the queue IDs stored in the array, the commands are processed in the data storage device (DSD). After processing, the commands are provided to a completion order adjustment module that will order the commands in queue ID order for sequential commands to be returned to the host. In certain embodiments, for a sequential command, other commands of the same sequence are searched for the array and ordered with the sequential command. If a particular command of the sequence is not found, the completion order adjustment module will wait to transfer the sequence until each command of the sequence is found. For commands not part of a sequence, these commands are transferred to the host.
-
公开(公告)号:US20220334731A1
公开(公告)日:2022-10-20
申请号:US17235499
申请日:2021-04-20
发明人: Min Young Kim , Min Woo Lee , Dhayanithi Rajendiran , Hiep Tran
IPC分类号: G06F3/06
摘要: The present disclosure generally relates to methods and systems for allocating free blocks as decommissioned blocks to replace bad blocks. In certain embodiments, when there are insufficient free blocks in a free block list to replace a bad or defective block for a CE, an FTL scans blocks stored in an unallocated block repository. If there are unallocated blocks available for the CE, one or more is reallocated as free blocks and used to replace the bad or defective block. When only one or no further unallocated blocks for the CE are available, the FTL places the CE in a read-only mode.
-
-