Sandisk Patent Grants

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…

Ovonic threshold switch selectors with electrodes including carbon and metal

Granted: March 18, 2025
Patent Number: 12256557
A memory device includes a memory material portion, and an ovonic threshold switch selector element. The ovonic threshold switch selector element includes a first carbon-containing electrode comprising carbon and a metal, a second carbon-containing electrode comprising the carbon and the metal, and an ovonic threshold switch material portion located between the first electrode and the second electrode.

Three-dimensional memory device containing etch-stop structures and self-aligned insulating spacers and method of making the same

Granted: March 18, 2025
Patent Number: 12256544
Contact via openings are formed through a retro-stepped dielectric material portion in a three-dimensional memory device to underlying etch stop structures. The etch stop structures may include a stepped conductive or semiconductor etch stop plate overlying stepped surfaces in the staircase region. The contact via openings are extended through the etch stop structures. Alternatively, electrically conductive layers, including a topmost dummy electrically conductive layer in the staircase…

Three-dimensional memory device containing a pillar contact between channel and source and methods of making the same

Granted: March 18, 2025
Patent Number: 12256542
A memory die includes an alternating stack of insulating layers and electrically conductive layers, a semiconductor material layer located over the alternating stack, a dielectric spacer layer located over the semiconductor material layer, a memory opening vertically extending through the alternating stack, through the semiconductor material layer, and at least partly through the dielectric spacer layer, a memory opening fill structure located in the memory opening and including a…

Three-dimensional memory device including vertical stack of tubular graded silicon oxynitride portions

Granted: March 18, 2025
Patent Number: 12255242
A semiconductor structure includes an alternating stack of insulating layers and electrically conductive layers, a memory opening vertically extending through the alternating stack, and a memory opening fill structure located in the memory opening and including a vertical semiconductor channel, a memory film in contact with the vertical semiconductor channel, and a vertical stack of tubular dielectric spacers laterally surrounding the memory film. The tubular dielectric spacers may…

Three-dimensional memory device with orthogonal memory opening and support opening arrays and method of making thereof

Granted: March 18, 2025
Patent Number: 12255154
An alternating stack of insulating layers and spacer material layers is formed over a substrate. The spacer material layers are formed as, or are subsequently replaced with, electrically conductive layers. Memory openings and support openings are formed through the alternating stack. The memory openings are arranged in a first hexagonal array having a nearest-neighbor direction that is parallel to a first horizontal direction, and the support openings are arranged in a second hexagonal…

Data storage device and method for runtime exclusive—or zoning during folding

Granted: March 18, 2025
Patent Number: 12254936
A data storage device initially stores incoming data from a host in single-level cell (SLC) blocks and later folds the data from those blocks into a multi-level cell (MLC) block. If an error is detected during the folding operation, the data storage device pauses the folding operation, programs data that failed to be program and other data from the initial SLC blocks into another SLC block, and then resumes the folding operation. This can be part of a dynamic runtime zoning process where…

Three-bit-per-cell programming using a four-bit-per-cell programming algorithm

Granted: March 18, 2025
Patent Number: 12254931
An apparatus is provided that includes a plurality of memory cells, logic circuits coupled to the memory cells and configured to store 4-bit data in each of the memory cells, and a control circuit coupled to the memory cells and the logic circuits. The control circuit configured to cause the logic circuits to store 3-bit data in each of the memory cells.

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…

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…

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…

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.

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…