US 12,141,471 B2
Storage device and operating method utilizing a buffer when a write failure occurs
Chul Woo Lee, Gyeonggi-do (KR)
Assigned to SK hynix Inc., Gyeonggi-do (KR)
Filed by SK hynix Inc., Gyeonggi-do (KR)
Filed on Sep. 30, 2022, as Appl. No. 17/957,075.
Claims priority of application No. 10-2022-0036890 (KR), filed on Mar. 24, 2022.
Prior Publication US 2023/0305741 A1, Sep. 28, 2023
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0656 (2013.01) [G06F 3/0607 (2013.01); G06F 3/0658 (2013.01); G06F 3/0679 (2013.01)] 8 Claims
OG exemplary drawing
 
1. A storage device, comprising:
a memory device including a plurality of memory cells and performing a program operation to store write data in the plurality of memory cells;
a buffer memory device temporarily storing therein the write data; and
a memory controller controlling the buffer memory device and the memory device to temporarily store in the buffer memory device, the write data received from a host memory included in a host and provide the write data from the buffer memory device to the memory device in response to a write command received from the host,
wherein, when a used capacity of the buffer memory device is greater than a threshold, the memory controller is configured to:
control the buffer memory device to release the write data temporarily stored in the buffer memory device after providing the write data from the buffer memory device to the memory device;
fetch data corresponding to the write data from the host memory to the buffer memory device from which the write data has been released when the program operation of the write data fails;
control the buffer memory device to transfer the fetched data corresponding to the write data of which the program operation has failed to the memory device; and
transfer, to the host, a command completion with respect to the write command at a point in time after the program operation of storing the fetched data in the plurality of memory cells is successful.