RESTORE TO FACTORY SETTINGS OF A MOBILE DATA STORAGE DEVICE

    公开(公告)号:US20240004559A1

    公开(公告)日:2024-01-04

    申请号:US17853896

    申请日:2022-06-29

    Abstract: A mobile data storage device (DSD) incorporating a mobile data storage device (DSD), the mobile DSD comprising a non-volatile storage medium configured to store user data, a data path configured to transmit at least data between the mobile DSD and a host computer system, a housing having a machine readable optical code and a controller. The controller is configured to receive, from the data path, a request to restore the mobile DSD to factory settings. The controller also receives, from the data path, a unique access passcode derived from the machine readable optical code. The controller validates the unique access passcode, and, in response to determining that the unique access passcode is valid, restores the mobile DSD to factory settings.

    ACTIVE TIME-BASED COMMAND PRIORITIZATION IN DATA STORAGE DEVICES

    公开(公告)号:US20230409236A1

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

    申请号:US17841600

    申请日:2022-06-15

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

    Abstract: Disclosed are systems and methods providing active time-based prioritization in host-managed stream devices. The method includes receiving a plurality of host commands from a host system. The method also includes computing active times of open memory regions. The method also includes determining one or more regions that have remained open for more than a threshold time period, based on the active times. The method also includes prioritizing one or more host commands from amongst the plurality of host commands for completion, the one or more host commands having corresponding logical addresses belonging to the one or more regions, thereby (i) minimizing risk to data and (ii) releasing resources corresponding to the one or more regions.

    Virtual Block Pools For Protecting Device Health

    公开(公告)号:US20230305756A1

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

    申请号:US18123436

    申请日:2023-03-20

    CPC classification number: G06F3/0665 G06F3/0683 G06F3/0619

    Abstract: A data storage device includes a memory device and a controller coupled to the memory device. The controller is configured to maintain a plurality of virtual pools, wherein each virtual pool corresponds with an logical block address (LBA) range, update a counter of a virtual pool, wherein the counter corresponds to a health of the LBA range, and select, based on the counter, the virtual pool to program data to. The controller is further configured to maintain a counter for each application having data programmed to the virtual pool, where the counter is increased for each write operation to the virtual pool. When the counter equals or exceeds a threshold value, the controller is configured to send a warning to each application associated with the virtual pool having the counter that equals or exceeds the threshold value.

    STORAGE DEVICE WITH A CALLBACK RESPONSE
    6.
    发明申请

    公开(公告)号:US20190391761A1

    公开(公告)日:2019-12-26

    申请号:US16370280

    申请日:2019-03-29

    Abstract: A method of sending a command from a slave storage device to a master host includes receiving an initial command from the master host. A callback response containing a requested command triggered by the initial command is sent by the slave storage device. In one embodiment, the master host is a Universal Flash Storage (UFS) host and the slave storage device is a UFS storage device. In one embodiment, the initial command is a start stop unit (SSU) command with a power condition field of sleep or powerdown and the requested command is a read buffer command. In another embodiment, the initial command is a start stop unit (SSU) command with a power condition field of active and the requested command is a write buffer command.

    FAST EXECUTION OF BARRIER COMMAND
    7.
    发明公开

    公开(公告)号:US20240143228A1

    公开(公告)日:2024-05-02

    申请号:US18351318

    申请日:2023-07-12

    CPC classification number: G06F3/0659 G06F3/0611 G06F3/0673

    Abstract: The present disclosure generally relates to read and write operations utilizing barrier commands. Using barrier commands and a snapshot of doorbell states of submission queues (SQs), the necessary write commands to perform a read may be identified and executed to reduce any wait time of the host. As such, host delays during reads and writes are reduced. In absence of a barrier command, the host needs to wait for writes to complete before performing a read. When a barrier command is used, the host needs to wait for the barrier command to complete before performing a read. The controller will execute the post barrier reads only after completing the pre-barrier writes. As will be discussed herein, the controller completes the barrier command as soon as a doorbell snapshot is taken even though the pre-barrier writes may not yet be completed.

    Recognition and Report of Expected Write Amplification Violation

    公开(公告)号:US20230367485A1

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

    申请号:US17743391

    申请日:2022-05-12

    CPC classification number: G06F3/0616 G06F3/0619 G06F3/0659 G06F3/0679

    Abstract: The present disclosure generally relates to recognizing a violation of an expected write amplification (WAF) rate and informing a host device of the violation so that the host device may take corrective action and ensure the data storage device does not reach end of life (EOL) earlier than expected. The host can provide the data storage device with an expected lifetime and may additionally provide a benchmark WAF rate. The data storage device compares the actual WAF rate to the benchmark WAF rate and notifies the host device of any violation where the actual WAF rate exceeds the benchmark WAF rate.

    Boosting Reads of Chunks of Data
    9.
    发明申请

    公开(公告)号:US20210303208A1

    公开(公告)日:2021-09-30

    申请号:US16836679

    申请日:2020-03-31

    Abstract: Data may be read from a data storage device using host performance booster (HPB). An encoded HPB entry in a read command provides the PBA (Physical Block Address) as well as the run length. The LBA (Logical Block Address), PBA, and run length are placed in an HPB read buffer table. The HPB read buffer table is located in the host device. When the read command is received by the data storage device, the data storage device reads the LBA, transfer length, and HPB entry from the read command. The HPB entry contains the PBA for the LBA as well as the run length for the data to be read. For non-sequential reads, the HPB contains the LBA, transfer length, and reference to a write buffer table that is stored in the data storage device.

Patent Agency Ranking