COMPRESSING FIRMWARE DATA
    1.
    发明公开

    公开(公告)号:US20240184596A1

    公开(公告)日:2024-06-06

    申请号:US17904081

    申请日:2022-03-17

    CPC classification number: G06F9/30178

    Abstract: Methods, systems, and devices for compressing firmware data are described. A memory system may access firmware data associated with the memory system that includes bank data. The memory system may determine whether the bank data in the firmware data is compressed and, in cases that the bank data is compressed, the memory system may decompress the bank data prior to storing the bank data at a controller of the memory system. In some examples, a bank header in the firmware data may include information for the memory system to decompress the bank data. For example, the bank header may indicate the size of the compressed bank data associated with each bank. Additionally, the memory system may read the compressed bank data according to the indicated size and store the bank data at the controller or at a memory device of the memory system.

    IMPLICIT ORDERED COMMAND HANDLING
    3.
    发明公开

    公开(公告)号:US20240345759A1

    公开(公告)日:2024-10-17

    申请号:US18646025

    申请日:2024-04-25

    CPC classification number: G06F3/0652 G06F3/0604 G06F3/0659 G06F3/0679

    Abstract: Methods, systems, and devices for improved implicit ordered command handling are described. For instance, a memory device may receive, from a host device, a first command and a second command. The memory device may determine whether a first memory operation associated with the first command and a second memory operation associated with the second command are to be performed in an order relative to each other based on a first time when the first command is received relative to a second time when the second command is received. The memory device may select whether to perform a first memory access procedure or a second memory access procedure based on whether the first memory operation and the second memory operation are a same type of memory operation and on whether the first memory operation and the second memory operation are to be performed in the order relative to each other.

    Unmap backlog in a memory system
    4.
    发明授权

    公开(公告)号:US12039194B2

    公开(公告)日:2024-07-16

    申请号:US17050334

    申请日:2020-08-25

    CPC classification number: G06F3/0659 G06F3/0607 G06F3/0658 G06F3/0688

    Abstract: Methods, systems, and devices for unmap backlog in a memory system are described. A memory system may be configured to support receiving an unmap command from a host system and signaling, to the host system, an indication that the unmap command has been processed (e.g., handled, acknowledged). In response to the unmap command, the memory system may proceed with various unmap operations, which may include unmapping at least some of the associated addresses after indicating that the unmap command has been processed. For example, a memory system may implement an unmap backlog table to identify sections of addresses that are to be unmapped (e.g., after indicating that the unmap command has been processed). In some examples, the memory system may support various aspects of prioritization between unmap operations (e.g., background unmap operations) and other access operations such as read operations, write operations, or other access operations.

    DATA REMOVAL MARKING IN A MEMORY DEVICE

    公开(公告)号:US20220357877A1

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

    申请号:US17869262

    申请日:2022-07-20

    Abstract: Devices and techniques for data removal marking in a memory device are described herein. A delete command can be received at the memory device. A count of data portions in the delete command can be compared to determine whether the count is below a threshold. In response to determining that the count of data portions is below the threshold, the data portions can be written to a buffer. When a buffer full event is detected, a segment of an L2P data structure can be loaded into working memory of the memory device. Then, each record in the segment of the L2P data structure that has a corresponding entry in the buffer can be updated to mark the data as removable (e.g., invalid).

    ADDRESS MAPPINGS FOR RANDOM ACCESS OPERATIONS

    公开(公告)号:US20240201860A1

    公开(公告)日:2024-06-20

    申请号:US18511814

    申请日:2023-11-16

    CPC classification number: G06F3/0613 G06F3/0656 G06F3/0679 G06F12/1009

    Abstract: Methods, systems, and devices for address mappings for random access operations are described. A portion of a L2P table may be loaded (e.g., to a buffer) upon receiving a write command (e.g., a random write command). In some instances, one or more entries (e.g., one or more mappings) included in the portion of the L2P table may be updated based on the write command. The portion of the L2P table may be maintained in the buffer during subsequent access operations, such as random read operations. The subsequent access operations may utilize the portion of the L2P table to access a memory device.

    UNMAP BACKLOG IN A MEMORY SYSTEM
    7.
    发明公开

    公开(公告)号:US20230342077A1

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

    申请号:US17050334

    申请日:2020-08-25

    CPC classification number: G06F3/0659 G06F3/0607 G06F3/0658 G06F3/0688

    Abstract: Methods, systems, and devices for unmap backlog in a memory system are described. A memory system may be configured to support receiving an unmap command from a host system and signaling, to the host system, an indication that the unmap command has been processed (e.g., handled, acknowledged). In response to the unmap command, the memory system may proceed with various unmap operations, which may include unmapping at least some of the associated addresses after indicating that the unmap command has been processed. For example, a memory system may implement an unmap backlog table to identify sections of addresses that are to be unmapped (e.g., after indicating that the unmap command has been processed). In some examples, the memory system may support various aspects of prioritization between unmap operations (e.g., background unmap operations) and other access operations such as read operations, write operations, or other access operations.

    Partial superblock memory management

    公开(公告)号:US11733892B2

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

    申请号:US17362542

    申请日:2021-06-29

    CPC classification number: G06F3/064 G06F3/0604 G06F3/0679

    Abstract: An apparatus can include a partial superblock memory management component. The partial superblock memory management component can identify bad blocks in respective planes of a block of non-volatile memory cells. The partial superblock memory management component can determine that a plane of the respective planes includes at least good block in at least one different block of non-volatile memory cells. The partial superblock memory management component can perform an operation to reallocate the at least one good block in the plane to the at least one bad block in the plane to form blocks of non-volatile memory cells having a quantity of bad blocks that satisfies a bad block threshold.

    UNMAP BACKLOG IN A MEMORY SYSTEM
    9.
    发明申请

    公开(公告)号:US20240411483A1

    公开(公告)日:2024-12-12

    申请号:US18749469

    申请日:2024-06-20

    Abstract: Methods, systems, and devices for unmap backlog in a memory system are described. A memory system may be configured to support receiving an unmap command from a host system and signaling, to the host system, an indication that the unmap command has been processed (e.g., handled, acknowledged). In response to the unmap command, the memory system may proceed with various unmap operations, which may include unmapping at least some of the associated addresses after indicating that the unmap command has been processed. For example, a memory system may implement an unmap backlog table to identify sections of addresses that are to be unmapped (e.g., after indicating that the unmap command has been processed). In some examples, the memory system may support various aspects of prioritization between unmap operations (e.g., background unmap operations) and other access operations such as read operations, write operations, or other access operations.

    LOW-LATENCY PROCESSING FOR UNMAP COMMANDS
    10.
    发明公开

    公开(公告)号:US20240192888A1

    公开(公告)日:2024-06-13

    申请号:US17758332

    申请日:2022-03-17

    CPC classification number: G06F3/0659 G06F3/0611 G06F3/0656 G06F3/0683

    Abstract: Methods, systems, and devices for low-latency processing for unmap commands are described. A plurality of commands including one or more unmap commands and one or more other types of commands may be received from a device. The one or more unmap commands may be stored in a queue used for unmap commands and the other commands may be stored in another queue. Ready-to-transfer messages for the one or more unmap commands stored in the queue may be transmitted to the device. In response to the ready-to-transfer messages, one or more messages including data for executing the one or more unmap commands may be received and stored in a portion of a buffer used for unmap commands.

Patent Agency Ranking