MEMORY ADDRESS TRANSLATION FOR DATA PROTECTION AND RECOVERY

    公开(公告)号:US20230393939A1

    公开(公告)日:2023-12-07

    申请号:US18204821

    申请日:2023-06-01

    Inventor: Daniele Balluchi

    CPC classification number: G06F11/1076 G06F11/1028

    Abstract: Address translation of host commands to access host data stored in memory devices that provides a chip kill capability not only involves locating where the host data is stored, but also involves locating where parity data striped with the host data is stored. In locating where the parity data is stored, the address translation can be performed with logical (e.g., arithmetic) operations.

    Cache architecture for a storage device

    公开(公告)号:US11782854B2

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

    申请号:US17865341

    申请日:2022-07-14

    Abstract: The present disclosure relates to a method for improving the reading and/or writing phase in storage devices including a plurality of non-volatile memory portions managed by a memory controller, comprising: providing at least a faster memory portion having a lower latency and higher throughput with respect to said non-volatile memory portions and being bi-directionally connected to said controller; using said faster memory portion as a read and/or write cache memory for copying the content of memory regions including more frequently read or written logical blocks of said plurality of non-volatile memory portions. A specific read cache architecture for a managed storage device is also disclosed to implement the above method.

    Modified parity data using a poison data unit

    公开(公告)号:US11775382B2

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

    申请号:US17541956

    申请日:2021-12-03

    CPC classification number: G06F11/1004 G06F11/1016 G06F11/1044

    Abstract: Systems, apparatuses, and methods related to modified parity data using a poison data unit. An example method can include receiving, from a controller of a memory device, a first set of bits including data and a second set of at least one bit indicating whether the first set of bits comprises one or more erroneous or corrupted bits. The method can further include generating, at an encoder of the memory device, parity data associated with the first set of bits. The method can further include generating, at logic of the memory device, modified parity data with the parity data component and the second set of at least one bit. The method can further include writing the first set of bits and the modified parity data in an array of the memory device.

    Cache architecture for a storage device

    公开(公告)号:US11741027B2

    公开(公告)日:2023-08-29

    申请号:US17865341

    申请日:2022-07-14

    Abstract: The present disclosure relates to a method for improving the reading and/or writing phase in storage devices including a plurality of non-volatile memory portions managed by a memory controller, comprising: providing at least a faster memory portion having a lower latency and higher throughput with respect to said non-volatile memory portions and being bi-directionally connected to said controller; using said faster memory portion as a read and/or write cache memory for copying the content of memory regions including more frequently read or written logical blocks of said plurality of non-volatile memory portions. A specific read cache architecture for a managed storage device is also disclosed to implement the above method.

    MEMORY CONTROLLER FOR MANAGING DATA AND ERROR INFORMATION

    公开(公告)号:US20230096375A1

    公开(公告)日:2023-03-30

    申请号:US17489336

    申请日:2021-09-29

    Abstract: A memory controller can include a front end portion configured to interface with a host, a central controller portion configured to manage data, a back end portion configured to interface with memory devices. The memory controller can manage memory devices according to different protocols. For a first protocol, the memory device performs error correction operations and for a second protocol, the memory controller performs error correction operations. For the first protocol, error correction information, error detection information, and/or metadata is exchanged between the memory devices and the memory controller via data pins. For the second protocol, error correction information, error detection information, and/or metadata is exchanged between the memory devices and the memory controller via data mask inversion pins. The second protocol can have some features disabled that are enabled according to the first protocol, such as low-power features.

    COMMAND QUEUING
    150.
    发明申请

    公开(公告)号:US20230054662A1

    公开(公告)日:2023-02-23

    申请号:US17981703

    申请日:2022-11-07

    Abstract: The present disclosure includes apparatuses and methods for command queuing. A number of embodiments include receiving a queued command request at a memory system from a host, sending a command response from the memory system to the host that indicates the memory system is ready to receive a command in a command queue of the memory system, and receiving, in response to sending the command response, a command descriptor block for the command at the memory system from the host.

Patent Agency Ranking