-
公开(公告)号:US20240004559A1
公开(公告)日:2024-01-04
申请号:US17853896
申请日:2022-06-29
Applicant: Western Digital Technologies, Inc.
Inventor: Alexander LEMBERG , Rotem SELA , Noam EVEN-CHEN , Asher DRUCK
CPC classification number: G06F3/0622 , G06F12/1408 , G06F3/0632 , G06F3/0679 , G06K7/1417
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.
-
公开(公告)号:US20230409236A1
公开(公告)日:2023-12-21
申请号:US17841600
申请日:2022-06-15
Applicant: Western Digital Technologies, Inc.
Inventor: Ramanathan MUTHIAH , Judah Gamliel HAHN , Rotem SELA
IPC: G06F3/06
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.
-
公开(公告)号:US20190220200A1
公开(公告)日:2019-07-18
申请号:US16365562
申请日:2019-03-26
Applicant: Western Digital Technologies, Inc.
Inventor: Amir SHAHARABANY , Michael ZAIDMAN , Rotem SELA , Hadas OSHINSKY
CPC classification number: G06F3/0608 , G06F3/0605 , G06F3/0631 , G06F3/0685 , G06F3/0688 , G06F12/0246 , G06F12/08 , G06F2212/7201
Abstract: A storage system and method for thin provisioning are provided. In one embodiment, a storage system is provided comprising a memory and a controller. The controller is configured to provide a logical exported capacity of the memory to a host, wherein the logical exported capacity is greater than an actual storage capacity of the memory; receive a command from the host to write data to a logical address; determine whether there is available actual storage capacity in the memory to write the data; and write the data to a physical address in memory that corresponds to the logical address only if it is determined that there is available actual storage capacity in the memory to write the data. Other embodiments are possible, and each of the embodiments can be used alone or together in combination.
-
公开(公告)号:US20190004907A1
公开(公告)日:2019-01-03
申请号:US15685555
申请日:2017-08-24
Applicant: Western Digital Technologies, Inc.
Inventor: Rotem SELA , Amir SHAHARABANY , Miki SAPIR , Eliad Adi KLEIN
CPC classification number: G06F11/1469 , G06F9/4401 , G06F9/4406 , G06F11/073 , G06F11/0793 , G06F11/1417 , G06F11/1451 , G06F2201/805 , G06F2201/82
Abstract: A controller receives an indication that a memory management table loaded to a random-access storage device is in a corrupted state. The controller retrieves one or more error recovery parameters of a memory unit stored in metadata of a physical block of a plurality of physical blocks of the non-volatile storage device. The controller examines the one or more error recovery parameters to determine whether the one or more error recovery parameters indicate the memory unit is fresh or stale. The controller updates the memory management table with logical-to-physical translation information of the metadata for the memory unit that is determined to be fresh. The controller writes the updated memory management table to the non-volatile storage device.
-
公开(公告)号:US20230305756A1
公开(公告)日:2023-09-28
申请号:US18123436
申请日:2023-03-20
Applicant: Western Digital Technologies, Inc.
Inventor: Rotem SELA , Asher DRUCK
IPC: G06F3/06
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.
-
公开(公告)号:US20190391761A1
公开(公告)日:2019-12-26
申请号:US16370280
申请日:2019-03-29
Applicant: Western Digital Technologies, Inc.
Inventor: David C. BRIEF , Rotem SELA , Yoav MARKUS
IPC: G06F3/06 , G06F9/4401
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.
-
公开(公告)号:US20240143228A1
公开(公告)日:2024-05-02
申请号:US18351318
申请日:2023-07-12
Applicant: Western Digital Technologies, Inc.
Inventor: Amir SEGEV , Shay BENISTY , Rotem SELA
IPC: G06F3/06
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.
-
公开(公告)号:US20230367485A1
公开(公告)日:2023-11-16
申请号:US17743391
申请日:2022-05-12
Applicant: Western Digital Technologies, Inc.
Inventor: Alexander LEMBERG , Aki BLEYER , Rotem SELA
IPC: G06F3/06
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.
-
公开(公告)号:US20210303208A1
公开(公告)日:2021-09-30
申请号:US16836679
申请日:2020-03-31
Applicant: Western Digital Technologies, Inc.
Inventor: David C. BRIEF , Rotem SELA , Opher LIEBER
IPC: G06F3/06 , G06F12/1009
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.
-
-
-
-
-
-
-
-