发明名称 SYSTEM AND METHOD FOR UTILIZATION OF A DATA BUFFER IN A STORAGE DEVICE
摘要 Systems and methods for managing a data buffer of a non-volatile memory system are disclosed. The method may include a controller of a storage system retrieving host data, storing the retrieved data in a data buffer and transferring the data to a non-volatile memory. The controller may then overwrite the retrieved data in the data buffer as soon as the retrieved data has been transferred to the non-volatile memory die but prior to sending a command to program that data to the non-volatile memory array of the non-volatile memory. The system includes a non-volatile memory with a plurality of data latches and a non-volatile memory array, a data buffer and a controller configured to free the data buffer for receiving new data as soon as the prior data is transferred to the data latches and prior to any indication on success of programming prior data to the non-volatile memory array.
申请公布号 US2017123991(A1) 申请公布日期 2017.05.04
申请号 US201514925334 申请日期 2015.10.28
申请人 SanDisk Technologies Inc. 发明人 Sela Rotem;Sapir Miki;Shaharabany Amir;Oshinsky Hadas;Marcu Alon;Perry Nir
分类号 G06F12/08 主分类号 G06F12/08
代理机构 代理人
主权项 1. A data storage system comprising: a non-volatile memory having a plurality of data latches and a non-volatile memory array; a volatile memory with a data buffer; and a controller having, or cooperatively coupled with, the volatile memory and in communication with the non-volatile memory, wherein the controller is configured to: request, from a host in communication with the data storage system, first data associated with a pending host command;write to the data buffer in the volatile memory the first data received from the host;copy the first data from the data buffer to the plurality of data latches;request additional data from the host; andwrite the additional data to the data buffer prior to verifying that the first data was successfully written from the plurality of latches to the non-volatile memory array, wherein writing the additional data overwrites at least some of the first data in the data buffer and wherein the verifying lags behind the overwriting.
地址 Plano TX US