-
公开(公告)号:US12271617B2
公开(公告)日:2025-04-08
申请号:US18359228
申请日:2023-07-26
Applicant: SANDISK TECHNOLOGIES, INC.
IPC: G06F3/06
Abstract: A memory device includes a number of different memory dies and/or planes. One or more host operations, such as write operations and/or read operations, are performed on each memory die and/or plane in sequence. For example, from memory die 0 to memory die n. A garbage collection process is performed in parallel with the host operations. However, the garbage collection process is performed in a reverse order when compared with the order of the host operations. For example, the garbage collection process is performed from memory die n to memory die 0.
-
公开(公告)号:US20250077421A1
公开(公告)日:2025-03-06
申请号:US18950574
申请日:2024-11-18
Applicant: Sandisk Technologies, Inc.
Inventor: Nava SINGER , Jonathan JOURNO
IPC: G06F12/02
Abstract: A controller maintains logical block address (LBA) to physical block address (PBA) mappings as mSets in a storage address table (SAT). Because the SAT may include many mappings, and, consequently, have a large size, the SAT may be stored in a distanced memory from the controller, such as a non-volatile memory device of the data storage device or a host memory buffer of a host device that is coupled to the data storage device. In order to optimize performance, a portion of the SAT may be stored as a compressed address table (CAT) in an internal memory of the controller or another volatile memory of the data storage device. During operation, the controller maintains an active range of mSets in the CAT by adding mSets to the CAT based on whether the LBA is sequential to the active range and a hit count of the active range.
-
公开(公告)号:US12243793B2
公开(公告)日:2025-03-04
申请号:US17750026
申请日:2022-05-20
Applicant: Sandisk Technologies, Inc.
Inventor: Nadav Tsur , Yair Sommer
Abstract: An integrated circuit (IC) device container/carrier includes a cartridge having a plurality of faces and a device housing slot recessed from one or more of the faces, where each slot is configured to house at least one IC device. The container further includes a lid rotatably coupled with the cartridge, the lid having a window recess configured to align with each device housing slot for accessing corresponding IC devices. At least one of the cartridge faces may be configured as a lock face without a corresponding device housing slot recessed from this lock face.
-
公开(公告)号:US12242378B2
公开(公告)日:2025-03-04
申请号:US17850483
申请日:2022-06-27
Applicant: Sandisk Technologies, Inc.
Inventor: Ramanathan Muthiah , Balaji Thraksha Venkataramanan
Abstract: Devices and techniques are disclosed wherein an end user can remotely trigger direct data management activities of a data storage device (DSD), such as creating a data snapshot, resetting a snapshot, and setting permissions at the DSD via a remote mobile device app interface.
-
公开(公告)号:US20240427509A1
公开(公告)日:2024-12-26
申请号:US18232305
申请日:2023-08-09
Applicant: Sandisk Technologies, Inc.
Inventor: Nitin Jain
IPC: G06F3/06
Abstract: Systems and methods are disclosed for providing host-independent format operations in data storage devices. In certain embodiments, a data storage device includes a non-volatile memory; a pinhole button configured to be pressed; and a controller configured to: detect that the pinhole button is pressed; detect that the data storage device is coupled to a direct-current (DC) power supply; and initiate formatting of the data storage device or a factory reset of the data storage device.
-
公开(公告)号:US20240419348A1
公开(公告)日:2024-12-19
申请号:US18448887
申请日:2023-08-11
Applicant: Sandisk Technologies, Inc.
Inventor: Ramanathan MUTHIAH , Taninder Singh SIJHER
IPC: G06F3/06
Abstract: A data storage device is configured to boost either capacity or performance using a set of reserve memory blocks. The data storage device includes a storage media and control circuitry. The storage media includes first set of memory blocks at a first capacity level and a first performance level and a reserve set of memory blocks. The control circuitry is configured to, in response to receiving a selection of a first storage mode from a user, allocate the reserve set of memory blocks to provide a second performance level greater than the first performance level. The control circuitry is further configured to, in response to receiving a selection of a second storage mode from the user, allocate the reserve set of memory blocks to provide a second capacity level greater than the first capacity level.
-
公开(公告)号:US20240411469A1
公开(公告)日:2024-12-12
申请号:US18448905
申请日:2023-08-11
Applicant: Sandisk Technologies, Inc.
Inventor: Nitin JAIN , Ronak JAIN , Matthew KLAPMAN , Ramanathan MUTHIAH , Taninder Singh SIJHER
IPC: G06F3/06
Abstract: A data storage device includes storage media and control circuitry and is configured to enable the creation of partitions with different performance levels. The storage media includes a first set and a second set of memory blocks having different performance levels. The control circuitry is configured to: in response to a request from a host system, provide performance data from the first set of memory blocks and the second set of memory blocks to the host system. The control circuitry is further configured to: receive partition settings from the host system, the partition settings creating a first partition including at least part of the first set of memory blocks and a second partition including at least part of the second set of memory blocks, wherein the first partition has a better performance level than the second partition; and save the partition settings to the storage media.
-
公开(公告)号:US12164807B2
公开(公告)日:2024-12-10
申请号:US17717707
申请日:2022-04-11
Applicant: Sandisk Technologies, Inc.
Inventor: Ramanathan Muthiah
Abstract: Systems and methods are disclosed for providing speculative command processing. In certain embodiments, a data storage device includes a non-volatile memory, a buffer, and a controller configured to: receive one or more actual requests for data from one or more hosts, wherein an actual request is associated with data confirmed to be required by an application on a host; receive one or more speculative requests for data from the one or more hosts, wherein a speculative request is associated with data that has not been confirmed to be required by an application on a host; process the one or more actual requests prior to the one or more speculative requests; and in response to determining that resources are available after processing the one or more actual requests, perform preprocessing for the one or more speculative requests.
-
公开(公告)号:US20240371447A1
公开(公告)日:2024-11-07
申请号:US18775668
申请日:2024-07-17
Applicant: Sandisk Technologies, Inc.
Inventor: Shrikar Bhagath , Dean Jenkins , Hedan Zhang , Bret Winkler , Ning Ye
IPC: G11C16/30 , G06F30/367 , G06F30/392 , G06F30/398 , G06F113/18 , G06F119/02 , G06F119/06 , G06F119/08 , H01L23/367
Abstract: 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.
-
公开(公告)号:US10558561B2
公开(公告)日:2020-02-11
申请号:US14253721
申请日:2014-04-15
Applicant: SanDisk Technologies, Inc.
Inventor: Nick Piggin , Santhosh Koundinya , Nisha Talagala
Abstract: A storage layer may be configured to over-provision logical storage resources to objects. The storage layer may provision the resources in response to, inter alia, a request to open and/or create a zero-length file. The storage layer may be further configured to store data of the objects in a contextual format configured to associate the data with respective logical identifiers. The storage layer may determine an actual, storage size of the object based on the associations stored on the stored associations. Storage clients may rely on the storage layer to determine the size of the object and, as such, may defer and/or eliminate updates to persistent metadata.
-
-
-
-
-
-
-
-
-