-
公开(公告)号:US12124704B2
公开(公告)日:2024-10-22
申请号:US18356693
申请日:2023-07-21
Applicant: Western Digital Technologies, Inc.
Inventor: Asaf Gueta , Arie Star , Omer Fainzilber , Eran Sharon
IPC: G06F3/06
CPC classification number: G06F3/0614 , G06F3/064 , G06F3/0679
Abstract: A storage device includes a memory die and a controller. The controller identifies a dirty block that was subject to an interrupted I/O operation and performs a coarse inspection of the dirty block. Each iteration of the coarse inspection includes: requesting first bytes of a current page of the dirty block; receiving contents of the first bytes from the at least one memory die; and evaluating a state of the current page based on the contents of the first bytes. The controller also determines an initial last good page based on the coarse inspection and performs a fine inspection of at least one page based on a second number of bytes greater than the first number of bytes. The fine inspection validates the initial last good page and identifies the initial last good page as an actual last good page of the dirty block.
-
公开(公告)号:US20240192859A1
公开(公告)日:2024-06-13
申请号:US18356693
申请日:2023-07-21
Applicant: Western Digital Technologies, Inc.
Inventor: Asaf Gueta , Arie Star , Omer Fainzilber , Eran Sharon
IPC: G06F3/06
CPC classification number: G06F3/0614 , G06F3/064 , G06F3/0679
Abstract: A storage device includes a memory die and a controller. The controller identifies a dirty block that was subject to an interrupted I/O operation and performs a coarse inspection of the dirty block. Each iteration of the coarse inspection includes: requesting first bytes of a current page of the dirty block; receiving contents of the first bytes from the at least one memory die; and evaluating a state of the current page based on the contents of the first bytes. The controller also determines an initial last good page based on the coarse inspection and performs a fine inspection of at least one page based on a second number of bytes greater than the first number of bytes. The fine inspection validates the initial last good page and identifies the initial last good page as an actual last good page of the dirty block.
-