Dynamic buffer caching of storage devices

    公开(公告)号:US11797452B2

    公开(公告)日:2023-10-24

    申请号:US17867074

    申请日:2022-07-18

    CPC classification number: G06F12/0866 G06F12/123 G06F2212/224 G06F2212/313

    Abstract: Various implementations described herein relate to systems and methods for dynamically managing buffers of a storage device, including receiving, by a controller of the storage device from a host, information indicative of a frequency by which data stored in the storage device is accessed, and in response to receiving the information determining, by the controller, the order by which read buffers of the storage device are allocated for a next read command. The NAND read count of virtual Word-Lines (WLs) are also used to cache more frequently accessed WLs, thus proactively reducing read disturb and consequently increasing NAND reliability and NAND life.

    System and method for NAND multi-plane and multi-die status signaling

    公开(公告)号:US11556272B2

    公开(公告)日:2023-01-17

    申请号:US17025882

    申请日:2020-09-18

    Abstract: A method for status signaling in a non-volatile memory including a plurality of logical units (LUNs), each of the plurality of LUNs having a status terminal coupled to a common status terminal of the non-volatile memory and a data bus coupled to a common data bus of the non-volatile memory. The method including performing, by a first LUN of the plurality of LUNs, a first set of one or more operations; completing, by the first LUN of the plurality of LUNs, the first set of one or more operations; and sending, by the first LUN via the common terminal, a pulse to a controller responsive to completing the first set of one or more operations.

    Media error reporting improvements for storage drives

    公开(公告)号:US11482294B2

    公开(公告)日:2022-10-25

    申请号:US17335546

    申请日:2021-06-01

    Abstract: A method of managing errors in a plurality of storage drives includes receiving, at a memory controller coupled to at least one storage medium in an SSD, a read command from a host interface. The method also includes retrieving, from the storage medium, read data corresponding to a plurality of data chunks to be retrieved in response to the read command, and determining that at least one data chunk of the plurality of data chunks is unable to be read, the at least one data chunk corresponding to a failed data chunk. And in response to determining the failed data chunk, sending to the host interface the read data including the failed data chunk or excluding the failed data chunk. And in response to the read command sending to the host interface status information about all data chunks.

    PAGE BUFFER ENHANCEMENTS
    8.
    发明申请

    公开(公告)号:US20220300199A1

    公开(公告)日:2022-09-22

    申请号:US17203392

    申请日:2021-03-16

    Abstract: A memory storage system comprising a non-volatile semiconductor memory device comprising a memory array and a plurality of buffers, and a controller in communication with the plurality of buffers. The controller may be configured to issue a command to the non-volatile semiconductor memory device to cause a transfer of a data payload from the controller to a subset of n first buffers of the plurality of buffers. The controller may also be configured to issue a command to the non-volatile semiconductor memory device to cause the non-volatile memory device to transfer a data payload from the memory array to a subset of n first buffers of the plurality of buffers.

Patent Agency Ranking