Sandisk Patent Grants

Management of thermal shutdown in data storage devices

Granted: September 10, 2024
Patent Number: 12086438
Methods and apparatus for management of thermal shutdown in data storage devices are provided. One such data storage device includes a non-volatile memory (NVM) including a thermal shutdown temperature indicative of a maximum temperature at which the NVM will retain data stored therein; and a processor coupled to the NVM, the processor configured to: determine whether a temperature at the NVM exceeds the thermal shutdown temperature; start, responsive to the determination that the…

Multi-precision digital compute-in-memory deep neural network engine for flexible and energy efficient inferencing

Granted: September 3, 2024
Patent Number: 12079733
Anon-volatile memory structure capable of storing weights for layers of a deep neural network (DNN) and perform an inferencing operation within the structure is presented. An in-array multiplication can be performed between multi-bit valued inputs, or activations, for a layer of the DNN and multi-bit valued weights of the layer. Each bit of a weight value is stored in a binary valued memory cell of the memory array and each bit of the input is applied as a binary input to a word line of…

Devices and methods for optimized fetching of multilingual content in media streaming

Granted: September 3, 2024
Patent Number: 12079511
Systems and methods are disclosed for providing multilingual media files. In certain embodiments, a data storage device includes a controller configured to: receive a command to write data for a media file to a non-volatile memory, wherein the media file includes one or more frames each including a video frame and a plurality of audio frames associated with a plurality of languages; decode using a decoder a first frame of the media file to determine a logical block address (LBA) for a…

Data integrity protection of SSDs utilizing streams

Granted: September 3, 2024
Patent Number: 12079504
The present disclosure generally relates to methods of operating storage devices. The storage device comprises a controller comprising first random access memory (RAM1), second random access memory (RAM2), and a storage unit divided into a plurality of streams. When a write command is received to write data to a stream, change log data is generated and stored in the RAM1, the previous delta data for the stream is copied from the RAM2 to the RAM1 to be updated with the change log data,…

Bundle multiple timing parameters for fast SLC programming

Granted: September 3, 2024
Patent Number: 12079496
Technology is disclosed herein for managing timing parameters when programming memory cells. Timing parameters used sub-clocks in an MLC program mode may also be used for those same sub-clocks in a first SLC program mode. However, in a second SLC program mode a different set of timing parameters may be used for that set of sub-clocks. Using the same set of timing parameters for the MLC program mode and the first SLC program mode saves storage space. However, the timing parameters for the…

Zoned namespaces in solid-state drives

Granted: September 3, 2024
Patent Number: 12079487
The present disclosure generally relates to methods of operating storage devices. The storage device comprises a controller and a media unit. The capacity of the media unit is divided into a plurality of zones. The controller is configured to make informed use of errors by update zone metadata to indicate one or more first logical block addresses were skipped and to indicate the next valid logical block address is available to store data. The controller is further configured to update…

Secure wireless communication system and method

Granted: August 27, 2024
Patent Number: 12075255
A method for secure wireless communication executed by at least one processor of a device. A registration certificate is transmitted to the device by a host, the registration certificate including a Long Term Device Key (LTDK) and being generated by a registration server in response to the registration of the host as authorized to connect to the device. In response to receiving a request for securing a Bluetooth connection between the device and the host, the device transmits the LTDK to…

Three-dimensional memory device with dielectric isolated via structures and methods of making the same

Granted: August 20, 2024
Patent Number: 12068249
A three-dimensional memory device includes an alternating stack of insulating layers and electrically conductive layers, memory stack structures vertically extending through the alternating stack, a perforated dielectric moat structure including a dielectric fill material and vertically extending through the alternating stack. The perforated dielectric moat structure includes, at each level of the insulating layers, two rows of lengthwise dielectric pillar portions laterally extending…

Solder paste stencil with aperture wall coating

Granted: August 20, 2024
Patent Number: 12069810
A solder paste stencil includes, in one embodiment, a substrate defining solder apertures, each aperture wall of each of the solder apertures is coated with a coating material that reduces wetting of a solder paste relative to the aperture walls.

Remote registration of a data storage device with biometric authentication

Granted: August 20, 2024
Patent Number: 12069060
A data storage device including a biometric reader for biometric authentication to enable access to a storage medium. The data storage device is configured for remote registration of a remote user of the data storage device, wherein registration includes receiving a record of a biometric authentication data set of the remote user from a secure database. Alternatively, a secure authorizing command is received remotely from an authorization server to enable the data storage device to…

Built-in high-frequency test circuitry without duty distortion

Granted: August 20, 2024
Patent Number: 12068051
Techniques for mitigating/eliminating the impact of duty distortion caused by delays in clock paths within a built-in high-frequency test circuit for NAND flash are disclosed. By mitigating or eliminating the impact of duty distortion, accuracy of the valid data window measurement is ensured. Rising edges of a strobe clock signal and an inverted strobe clock signal are used to respectively locate even and odd data (or vice versa) within an input buffer of the NAND flash during respective…

Power reallocation for memory device

Granted: August 20, 2024
Patent Number: 12068041
A data storage device including, in one implementation, a number of memory die packages disposed on a substrate within the data storage device. Each memory die package has a die density that includes one or more memory dies. The die density of each memory die package is configured to provide an even thermal distribution across the number of memory die packages. The respective die densities of two memory of the die packages are different from each other.

Data storage device and method for host multi-command queue grouping based on write-size alignment in a multi-queue-depth environment

Granted: August 20, 2024
Patent Number: 12067293
A data storage device and method are provided for host multi-command queue grouping based on write-size alignment in a multi-queue-depth environment. In one embodiment, a data storage device is provided comprising a memory and a controller. The controller is configured to provide a host with an indication of a required amount of data needed to program a set of multi-level cell blocks in the memory; receive an assurance from the host that the host will be providing the data storage device…

Data storage device and method for memory-die-state-aware host command submission

Granted: August 20, 2024
Patent Number: 12067289
A data storage device and method for memory-die-state-aware host command submission are provided. In one embodiment, a data storage device comprises a memory comprising a plurality of memory dies and a controller. The controller is configured to receive a query from a host for a status of a memory die that will be accessed by a command; determine the status of the memory die; and respond to the query by providing the status of the memory die to the host. Other embodiments are possible,…

Data storage device and method for dynamic prediction of random read with low memory consumption

Granted: August 20, 2024
Patent Number: 12067268
A data storage device and method for dynamic prediction of random read with low memory consumption are provided. In one embodiment, a data storage device comprises a volatile memory, a non-volatile memory, and a controller. The controller is configured to allocate an amount of space in the volatile memory for a history pattern matcher data structure used to predict next read commands from a host to read data stored in the non-volatile memory; determine an accuracy of the predicted next…

Embedded PHY (EPHY) IP core for FPGA

Granted: August 20, 2024
Patent Number: 12066488
The present disclosure generally relates to an embedded physical layer (EPHY) for a field programmable gate array (FPGA). The EPHY for the FPGA is for a testing device that can receive and transmit in both the high speed PHYs, as well as low speed PHYs, such as MIPI PHYS (MPHYs), to meet universal flash storage (UFS) specifications. The testing device with the EPHY for the FPGA provides flexibility to support any specification updates without the need of application specific (ASIC)…

Memory device with latch-based neural network weight parity detection and trimming

Granted: August 13, 2024
Patent Number: 12061542
Latch-based methods and apparatus for performing neural network weight parity detection on the die of a non-volatile memory (NVM) array to detect bit flip errors within neural network weight data are described, particularly for use with floating point number values. Upon detection of a parity error in a neural network weight, the erroneous weight is set to zero to trim the corresponding neuron from the network, thus preventing the erroneous value from significantly affecting the network,…

Semiconductor device package mold flow control system and method

Granted: August 13, 2024
Patent Number: 12062625
A semiconductor package includes a substrate having a top planar surface and a semiconductor die mounted on the top planar surface of the substrate. Bond wires electrically connect the semiconductor die to the substrate. Flow control dams are integrally formed with the top planar surface of the substrate and each flow control dam protrudes from the top planar surface of the substrate at a location proximate to the bond wires. The flow control dams reduce the occurrence of wire sweep in…

Systems and methods for dynamically reducing access time of storage device system based on pattern recognition

Granted: August 13, 2024
Patent Number: 12061805
A non-volatile memory system goes into a low-power standby sleep mode to reduce power consumption if a host command is not received within delay period. The duration of this delay period is adjustable. In one set of embodiments, host commands can specify the delay value, the operation types to which it applies, and whether the value is power the current power session or to be used to reset a default value as well. In other aspects, the parameters related to the delay value are kept in a…

System and method for retrimming removable storage devices

Granted: August 13, 2024
Patent Number: 12061791
A data storage device includes a host interface for coupling the data storage device to a host system. The data storage device also includes a device memory and a controller. The controller is configured to determine if a retrim is needed for the data storage device. In accordance with a determination that the retrim is needed, the controller is configured to identify a time to initiate a new trim on the data storage device, and cause the new trim on the data storage device at the time…