Sandisk Patent Grants

Read schemes with adjustment for neighboring word line sanitization

Granted: March 18, 2025
Patent Number: 12254218
An apparatus includes a control circuit configured connect to non-volatile memory cells. The control circuit is configured to receive a read command directed to data stored in non-volatile memory cells of a first word line and determine that a second word line adjacent to the first word line is sanitized. The control circuit is further configured to select an adjusted read voltage for a read operation directed to the non-volatile memory cells of the first word line based on the…

Devices, methods, and computer readable media for control page flush handling

Granted: March 18, 2025
Patent Number: 12254210
Embodiments herein provide a data storage device including a non-volatile memory, a second memory, and a controller coupled to the non-volatile memory and the second memory. The second memory is configured to store a plurality of delta queues. Each of the plurality of delta queues includes delta queue entries. The delta queue entries are grouped into one or more logical-to-physical (L2P) pages. Each of the one or more L2P pages is associated with a plurality of logical flash management…

Time bound partial format operation in a storage device

Granted: March 18, 2025
Patent Number: 12254209
A storage device performs a format operation for host devices using different format times and commands configurations. When a controller on the storage device receives an erase command from a host device, the controller determines the format time and a chunk size associated with data in the erase command. The controller executes a first format operation scheme, a second format operation scheme, or a third format operation scheme to perform an erase operation on the data in the erase…

Data storage device and method for host-controlled data compression

Granted: March 18, 2025
Patent Number: 12254204
A data storage device and method are disclosed for host-controlled data compression. In one embodiment, a data storage device is provided comprising a memory and a controller configured to communicate with the memory. The controller is further configured to selectively compress target data, wherein the target data is only compressed in response to receiving a compression request from a host; receive the compression request from the host; and in response to receiving the compression…

Storage compute services for encrypted data

Granted: March 18, 2025
Patent Number: 12254193
Aspects of a storage device are provided that perform partial decryption of host encrypted data and encryption of host provided data using received or generated keys for data targeted for compute services. The storage device may include a non-volatile memory and a controller. The controller may receive encrypted data, receive a key associated with a portion of the encrypted data, and decrypt the portion of the encrypted data based on the key without decrypting a remainder of the…

Processing commands in a sequential write required zone model

Granted: March 18, 2025
Patent Number: 12253949
A data storage device implements a Zoned Namespace (ZNS) storage architecture. The data storage device delays the execution of write commands that are received out of sequence instead of rejecting the write commands. The write commands that are received out of sequence are reordered according to a logical block address (LBA) associated with each write command. The data storage device also checks for deadlock conditions that may arise due to the execution of the write commands being…

Data storage device and method for responding to a host-specified parameter of an upcoming burst mode

Granted: March 18, 2025
Patent Number: 12253940
A data storage device and method for host-determined proactive block clearance are provided. In one embodiment, a data storage device is provided comprising a memory and a controller. The controller is configured to receive a command from a host that specifies a parameter of an upcoming burst mode; and in response to receiving the command, proactively perform a garbage collection operation according to the parameter to create available storage space in the memory to store data from the…

Data storage device and method for selecting a data recovery mechanism based on a video frame position

Granted: March 11, 2025
Patent Number: 12250417
A data storage device and method are provided for selecting a data recovery mechanism based on a video frame position. In one embodiment, a data storage device is provided comprising a memory and a controller. The controller is configured to retrieve a video frame stored in the memory; detect an error in the video frame; and select how to handle the error based on a position of the video frame in a group of pictures. Other embodiments are provided.

Method of making a three-dimensional memory device using composite hard masks for formation of deep via openings

Granted: March 11, 2025
Patent Number: 12250817
An alternating stack of first material layers and second material layers is formed over a substrate. A hard mask layer is formed over the alternating stack and cavities are formed in the hard mask layer. A cladding liner is formed on sidewalls of the cavities in the hard mask layer. Via openings are formed through each layer within the alternating stack by performing an anisotropic etch process that transfers a pattern of the cavities through the alternating stack.

Through-stack contact via structures for a three-dimensional memory device and methods of forming the same

Granted: March 11, 2025
Patent Number: 12250814
A three-dimensional memory device includes a first-tier alternating stack of first insulating layers and first electrically conductive layers, a second-tier alternating stack of second insulating layers and second electrically conductive layers, a vertically alternating sequence of insulating plates and dielectric material plates laterally surrounded by the second-tier alternating stack, memory openings vertically extending through each layer within the first-tier alternating stack and…

Solid-state device with multi-tier extreme thermal throttling

Granted: March 11, 2025
Patent Number: 12248345
Aspects of a storage device are provided that apply advanced thermal throttling with multi-tier extreme thermal throttling. Initially, a controller determines whether a first temperature measurement indicates that a temperature of the memory meets a first thermal threshold associated with a first-tier extreme thermal throttling or a second thermal threshold associated with a second-tier extreme thermal throttling. Subsequently, the controller enables the first-tier extreme thermal…

Folding ordering scheme for improved throughput in non-volatile memory

Granted: March 11, 2025
Patent Number: 12249396
In a non-volatile memory system that initially writes data in a binary format and then folds the stored data into a multi-level format, transfers of host data from the memory controller to the memory dies of the system are performed during both foggy and fine phases of the multi-level programming as data latches are released, allowing the transfer times to be hidden behind the programming. To improve data throughput one sub-set of the memory dies perform their foggy phase programming…

Data storage device and method for reducing flush latency

Granted: March 11, 2025
Patent Number: 12248706
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.

Transfer of internal device data over command response

Granted: March 11, 2025
Patent Number: 12248704
A data storage device comprising a non-volatile storage medium configured to store data, a data port configured to receive and transmit data between a host computer system and the data storage device and a controller. The controller is configured to receive, via the data port, a first command data structure comprising a status reporting activation and receive, via the data port, a second command data structure. In response to receiving the second command data structure, the controller is…

Host queues recovery in exception flows

Granted: March 11, 2025
Patent Number: 12248703
In some exception flows, a device controller may need to store and subsequently recover a current state of a host queue. In these particular exception flows, recovering the current state of the host queue is complex due to the varying states a host queue may be in at the time of storing, including having pending commands in the host queue. Examples of such exception flows include low power modes in client SSDs and live migrations in enterprise SSDs. Using dummy host submission and…

Data storage device and method for reducing read disturbs when reading redundantly-stored data

Granted: March 11, 2025
Patent Number: 12248685
A data storage device and method for reducing read disturbs when reading redundantly-stored data are provided. In one embodiment, a data storage device is provided comprising a memory and a controller. The memory is configured to redundantly store a plurality of copies of data, wherein the plurality of copies of the data comprise a primary copy of the data and at least one secondary copy of the data. The controller is configured to randomly select one of the plurality of copies of the…

Storage optimization of CAT table during background operations

Granted: March 11, 2025
Patent Number: 12248676
A data storage device includes a memory device, a random access memory (RAM) device, and a controller coupled to the memory device and the RAM device. The controller is configured to determine a workload type of the data storage device, determine to store at least a portion of a compressed logical to physical translation table (ZCAT) in the RAM device based on the workload type, and utilize a remaining portion of the RAM device to perform background operations. The controller is further…

Record and playback commands for storage devices

Granted: March 11, 2025
Patent Number: 12248397
Methods for recording commands in memory and providing the recorded commands. In one embodiment, a data storage controller includes a memory interface configured to interface with a memory, a controller memory including a storage firmware and a record mapping table, and a processor. The processor, when executing the storage firmware, is configured to receive a record identifier, receive a command including data to be stored in the memory, and create an entry in the record mapping table…

Data storage device and method for predictable low-latency in a time-sensitive environment

Granted: March 11, 2025
Patent Number: 12248395
A data storage device and method are provided for predictable low-latency in a time-sensitive environment. In one embodiment, a data storage device is provided comprising a memory and a controller configured to communicate with the memory. The controller is further configured to: receive, from a host, an indication of a logical block address range that the host will later read; and in response to receiving the indication: read data from the logical block address range; and perform an…

Data storage device and method for enhanced recovery through a hardware reset of one of its discrete components

Granted: March 11, 2025
Patent Number: 12248373
A data storage device and method for enhanced recovery through data storage device discrete-component-hardware-reset are provided. In one embodiment, the data storage device determines that a subset of a plurality of memory dies is non-responsive, sends a request to a host to accept longer delays associated with the subset of the plurality of memory dies, power-cycles the subset of the plurality of memory dies, and then informs the host that the latency associated with those dies has…