-
公开(公告)号:US12112044B2
公开(公告)日:2024-10-08
申请号: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.
-
公开(公告)号:US20240143227A1
公开(公告)日:2024-05-02
申请号:US18220933
申请日:2023-07-12
Applicant: Western Digital Technologies, Inc.
Inventor: Rotem Sela , Meytal Soffer , Asher Druck
IPC: G06F3/06
CPC classification number: G06F3/0659 , G06F3/0604 , G06F3/0673
Abstract: A data storage device has a cache and a non-volatile memory. Instead of flushing the entire cache to the non-volatile memory in response to a command from a host, the data storage device flushes only the cached data that is associated with an identifier provided by the host. This allows the cached data associated with the identifier to be flushed more quickly. The data storage device can also prioritize queued commands that are associated with the identifier.
-
公开(公告)号:US11954367B2
公开(公告)日:2024-04-09
申请号: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/0604 , G06F3/064 , 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.
-
公开(公告)号:US20230384966A1
公开(公告)日:2023-11-30
申请号:US17860548
申请日:2022-07-08
Applicant: Western Digital Technologies, Inc.
Inventor: Rotem Sela , Einav Zilberstein , Asher Druck
IPC: G06F3/06
CPC classification number: G06F3/0652 , G06F3/061 , G06F3/0619 , G06F3/0629 , G06F3/0679
Abstract: A storage system uses blocks of memory that are sized larger than a size of a zone. This means that the storage system stores multiple zones in a given block. Storing zones with different one properties in a given block can be problematic, so the storage system obtains zone property information for each zone and stores zones with similar zone properties in a given block.
-
15.
公开(公告)号:US20230035584A1
公开(公告)日:2023-02-02
申请号:US17875054
申请日:2022-07-27
Applicant: Western Digital Technologies, Inc.
Inventor: Rotem Sela , Shemmer Choresh
IPC: G06F3/06
Abstract: The present disclosure generally relates to utilizing the host clock signal frequency to determine whether to operate in the default pulse width modulation (PWM) link startup sequence (LSS), be changed to high speed (HS) LSS by a host device capable of operating in either PWM LSS or HS LSS, or ignore the data storage device attributes of operating in PWM LSS and instead operate according to HS LSS. In so doing, the data storage device is adaptable to work with older generation UFS host devices as well as current and future generation UFS host devices.
-
公开(公告)号:US10891078B2
公开(公告)日:2021-01-12
申请号:US16370280
申请日:2019-03-29
Applicant: Western Digital Technologies, Inc.
Inventor: David C. Brief , Rotem Sela , Yoav Markus
IPC: G06F12/00 , 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.
-
公开(公告)号:US10712976B2
公开(公告)日:2020-07-14
申请号:US15722616
申请日:2017-10-02
Applicant: Western Digital Technologies, Inc.
Inventor: Rotem Sela , Miki Sapir , Eliad Adi Klein
Abstract: Technology is disclosed that provides security for data stored in a non-volatile memory device. The non-volatile memory device may be embedded in a host system. The host system may further have a host controller that is configured to obtain a memory access message from an initiator to access the non-volatile memory. The host controller may be further configured to provide the memory access message to the memory controller. The memory access message may contain an identifier of the initiator, which may be verified by the host controller. The memory controller may be configured to access the identifier of the initiator from the memory access message, and grant or deny non-volatile memory access to the initiator based on whether the initiator has access rights to a region of the non-volatile memory to which the initiator seeks access.
-
公开(公告)号:US10459803B2
公开(公告)日:2019-10-29
申请号:US15685555
申请日:2017-08-24
Applicant: Western Digital Technologies, Inc.
Inventor: Rotem Sela , Amir Shaharabany , Miki Sapir , Eliad Adi Klein
IPC: G06F11/14 , G06F9/4401 , G06F11/07
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.
-
公开(公告)号:US10289552B2
公开(公告)日:2019-05-14
申请号:US15611510
申请日:2017-06-01
Applicant: Western Digital Technologies, Inc.
Inventor: Tal Heller , Hadas Oshinsky , Rotem Sela , Einav Zilberstein , Amir Shaharabany , Yigal Eli
IPC: G06F12/00 , G06F12/0804 , G06F12/0806 , G06F12/0868 , G06F12/0891 , G11C7/20
Abstract: A storage system and method are provided for flush optimization. In one embodiment, a storage system is provided comprising a cache, a non-volatile memory, and a controller. The controller is configured to: store, in the cache, data received from a host and to be written in the non-volatile memory; receive a command from the host to move the data stored in the cache into the non-volatile memory; without having executed the command, send a confirmation to the host that the command was executed; and execute the command after sending the continuation to the host.
-
公开(公告)号:US20190050602A1
公开(公告)日:2019-02-14
申请号:US15676708
申请日:2017-08-14
Applicant: Western Digital Technologies, Inc.
Inventor: Rotem Sela , Enosh Levi
Abstract: Technology that provides security for a requestor of data stored in a non-volatile memory device is disclosed. In one aspect, the non-volatile memory device provides data on a host interface only if a digest for the data matches an expected digest for the data. The non-volatile memory device may store expected digests for data for various logical addresses. Upon receiving a request on the host interface to read data for a logical address, the non-volatile memory device may access the data for the logical address, compute a digest for the accessed data, and compare the computed digest with the expected digest. The non-volatile memory device provides the accessed data on the host interface only if the computed digest matches the expected digest, in one aspect. The non-volatile memory device may be used to provide a secure boot of a host.
-
-
-
-
-
-
-
-
-