Reset interception to avoid data loss in storage device resets

    公开(公告)号:US11762565B2

    公开(公告)日:2023-09-19

    申请号:US17701356

    申请日:2022-03-22

    CPC classification number: G06F3/0619 G06F3/068 G06F3/0659

    Abstract: Apparatus and methods are disclosed, including a controller circuit, a volatile memory, a non-volatile memory, and a reset circuit, where the reset circuit is configured to receive a reset signal from a host device and actuate a timer circuit. The timer circuit, where the timer circuit is configured to cause a storage device to reset after a threshold time period. The reset circuit is further configured to actuate the controller circuit to write data stored in the volatile memory to the non-volatile memory before the storage device is reset.

    Adaptive sleep transition techniques

    公开(公告)号:US11740679B2

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

    申请号:US17014693

    申请日:2020-09-08

    CPC classification number: G06F1/3228 G06F1/3275 G06F1/3296 G06F17/18

    Abstract: Devices and techniques are disclosed herein for predicting and optimizing energy usage of a device during low-power operation. In an example, a method can include storing a duration of a plurality of low-power intervals of a device, determining a probable duration of a next low-power interval of the device based on the durations of the plurality of low-power intervals, determining a low-power state of the device for the next low-power interval based on the probable duration, upon initiating the next low-power interval, saving state information of one or more sub-systems of the device to provide first state information in response to the low-power state, and upon initiating the next low-power interval, reducing a power state of the one or more sub-systems.

    Extended error correction in storage device

    公开(公告)号:US11714712B2

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

    申请号:US17872462

    申请日:2022-07-25

    Abstract: Devices and techniques for extended error correction in a storage device are described herein. A first set of data, that has a corresponding logical address and physical address, is received. A second set of data can be selected based on the logical address. Secondary error correction data can be computed from the first set of data and the second set of data. Primary error correction data can be differentiated from the secondary error correction data by being computed from the first set of data and a third set of data. The third set of data can be selected based on the physical address of the first set of data. The secondary error correction data can be written to the storage device based on the logical address.

    VALID DATA IDENTIFICATION FOR GARBAGE COLLECTION

    公开(公告)号:US20230185713A1

    公开(公告)日:2023-06-15

    申请号:US17968607

    申请日:2022-10-18

    CPC classification number: G06F12/0292 G06F12/0891 G06F12/0253

    Abstract: Methods, systems, and devices for valid data identification for garbage collection are described. In connection with writing data to a block of memory cells, a memory system may identify a portion of a logical address space that includes a logical address for the data. The memory system may set a bit of a bitmap, which may indicate that the block includes data having a logical address within a portion of the logical address space corresponding to the bit. The logical address space may be divided into any quantity of portions, each corresponding to a different subset of a logical-to-physical (L2P) table, and the bitmap may include any quantity of corresponding bits. To perform garbage collection on the block, the bitmap may be used to identify one or more subsets of the L2P table to evaluate to determine whether different sets of data within the block are valid or invalid.

    TECHNIQUES FOR ADJUSTING A GRANULARITY ASSOCIATED WITH READ DISTURB TRACKING

    公开(公告)号:US20230049678A1

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

    申请号:US17399771

    申请日:2021-08-11

    Abstract: Methods, systems, and devices for adjusting a granularity associated with read disturb tracking are described. In some examples, a memory system may receive a set of read commands from a host system instructing the memory system to read data stored at a memory array. The memory system may track a quantity of executed read commands corresponding to a first portion of the memory array according to a first granularity and determine whether the quantity of read commands satisfies a threshold. If the quantity of read commands satisfies the threshold, the memory system may adjust the granularity for tracking executed read commands for the first portion from the first granularity to a second granularity. For example, the memory system may increase or decrease the granularity for tracking executed read commands for the first portion. The memory system may use the tracked quantities of executed read commands for read disturb remediation.

    ADAPTIVE THROUGHPUT MONITORING
    110.
    发明申请

    公开(公告)号:US20230040336A1

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

    申请号:US17396117

    申请日:2021-08-06

    Abstract: Methods, systems, and devices for adaptive throughput monitoring are described. In some examples, a memory system may be associated with one or more clocks that are each associated with a respective subcomponent. When the memory system receives a plurality of commands, the memory system may determine a throughput of the commands. Based on the determined throughput, the memory system may adjust a rate of one or more of the clocks.

Patent Agency Ranking