IP Library Granted Patent US 10,860,477
Granted Patent B2
US 10,860,477 · App. 15/716,467 · Granted Dec 8, 2020

Apparatus and method for low power low latency high capacity storage class memory

Inventors: Frank R. Chu (Milpitas, CA); Luiz M. Franca-Neto (Sunnyvale, CA); Timothy K. Tsai (Santa Clara, CA); Qingbo Wang (Irvine, CA)
Assignee: WESTERN DIGITAL TECNOLOGIES, INC.
G06F12/06G06F12/0223G06F12/0238G11C11/005G06F2212/205G06F2212/2022G06F2212/2024Y02D10/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,860,477
App. No.
15/716,467
Granted
Dec 8, 2020
Kind
B2
Abstract

A method and a storage system are provided for implementing enhanced solid state storage class memory (eSCM) including a direct attached dual in line memory (DIMM) card containing Dynamic Random Access Memory (DRAM), and at least one 5 non-volatile memory, for example, Phase Change Memory (PCM), Resistive RAM (ReRAM), Spin-Transfer-Torque RAM (STT-RAM), and NAND Flash chips. An eSCM processor controls selectively allocating data among the DRAM, and the at least one non-volatile memory primarily based upon a data set size.

Claims (25)

1. An apparatus, comprising:

a direct access storage device (DASD);

a direct attached dual in line memory (DIMM) card, wherein the DIMM card is separate from the storage; wherein the DIMM card includes:

at least one memory unit of dynamic random access memory;

at least one nonvolatile memory including:

a NAND flash memory,

a resistive RAM memory,

a spin transfer torque RAM memory, and

Phase Change memory (PCM);

at least one processing unit;

a memory containing a control code for access by the at least one processing unit;

at least one memory electrical interface circuit; and

at least one enhanced storage class memory (eSCM) interface configured to interface with the DASD; and

an eSCM controller coupled to both the DASD and the DIMM card and configured to control operations of the at least one nonvolatile memory, and wherein the apparatus is configured to transfer data between the DASD and the DIMM, and within the at least one nonvolatile memory without a host CPU intervention, wherein the eSCM controller is configured to continue to write data to the NAND flash memory, wherein the data is selectively migrated among the PCM, the resistive RAM memory, and the spin transfer torque RAM memory, wherein the eSCM is configured to straddle data sets across the DASD and the at least one nonvolatile memory, and wherein the data sets are expected to be read as a single set.

2. The apparatus according to claim 1 , further comprising:

at least one bus interface.

3. The apparatus according to claim 2 , wherein the bus interface is configured as one of a standard dynamic random access memory bus and a fully-buffered dynamic random access memory bus.

4. The apparatus according to claim 1 , wherein the at least one processing unit is configured to determine when data should be stored in dynamic random access memory, phase-change memory, resistive random access memory, spin-transfer-torque ram memory and NAND flash memory.

5. The apparatus according to claim 1 , wherein the at least one processing unit is configured to determine when data should be stored in dynamic random access memory, phase-change memory, resistive random access memory, spin-transfer-torque ram memory and NAND flash memory based on a size of a data set.

6. A method for operating a direct attached dual in line memory (DIMM) card, comprising:

buffering a set of data in a dynamic random access memory;

writing the set of data into a NAND flash memory; and

selectively migrating the set of data from the NAND flash memory to phase change memory, resistive random access memory, and spin-torque transfer random access memory based on a size of the set of data through an enhanced storage class memory (eSCM) controller configured to control operations of a storage class memory, wherein the set of data is transferred through at least one eSCM interface configured to interface with both the direct attached dual in line memory (DIMM) card and a direct access storage device (DASD) without interference from a host, wherein the eSCM controller is configured to continue to write data to the NAND flash memory, wherein the data is selectively migrated among the phase change memory, the resistive random access memory, and the spin transfer torque random access memory, wherein the eSCM is configured to straddle data sets across the DASD and the DIMM, and wherein the data sets are expected to be read as a single set.

7. The method according to claim 6 , further comprising:

reading data from at least one of the dynamic random access memory, a phase-change memory, a resistive random access memory, a spin-torque transfer random access memory and the NAND flash memory.

Assignments (11)
SECURITY AGREEMENT (SUPPLEMENTAL) Recorded Nov 14, 2024
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 069411/0208 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 11, 2024
From: SANDISK TECHNOLOGIES, INC.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 069168/0273 →
PATENT COLLATERAL AGREEMENT Recorded Aug 23, 2024
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS THE AGENT
Reel/Frame 068762/0494 →
CHANGE OF NAME Recorded Jun 27, 2024
From: SANDISK TECHNOLOGIES, INC.
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 067982/0032 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2024
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 067567/0682 →
PATENT COLLATERAL AGREEMENT - DDTL LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 067045/0156 →
PATENT COLLATERAL AGREEMENT - A&R LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 064715/0001 →
RELEASE OF SECURITY INTEREST AT REEL 052915 FRAME 0566 Recorded Feb 8, 2022
From: JPMORGAN CHASE BANK, N.A.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 059127/0001 →
SECURITY INTEREST Recorded Feb 6, 2020
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS AGENT
Reel/Frame 052915/0566 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2017
From: CHU, FRANK R.; FRANCA-NETO, LUIZ M.; TSAI, TIMOTHY K.; WANG, QINGBO
To: HGST NETHERLANDS B.V.
Reel/Frame 043709/0410 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2017
From: HGST NETHERLANDS B.V.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 044027/0669 →