IP Library Patent Application 18400185
Patent Application
App. No. 18/400,185

SERIAL ATTACHED NON-VOLATILE MEMORY

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 None
App. No.
18/400,185
Abstract

Systems and methods for enabling serial attached Non-Volatile (NV) memory are provided. In some embodiments, a method of operation of a computing system includes: in an NV Random Access Memory module (NVRAM) having a non-volatile device, a volatile memory device with data, a NV Controller unit (NVC), and a serial host interface, the method includes: receiving a request for data on the serial host interface and providing the requested data, from the volatile memory device, on the serial host interface. The method also includes: detecting a disruptive volatile memory event; copying the data of the volatile memory device to the NV device through the serial host interface based on the disruptive volatile memory event; and restoring the data of the volatile memory device from the NV device through the serial host interface. In this way, Dynamic Random-Access Memory (DRAM) level endurance and speed/latency can be provided while making it NV.

Claims (33)

1 . A method of operation of a computing system comprising: in a Non-Volatile Random Access Memory module (NVRAM) having a non-volatile device, a volatile memory device with data, a non-volatile controller unit, and a serial host interface, the method comprising:

receiving a request for data on the serial host interface;

providing the requested data, from the volatile memory device with data, on the serial host interface;

detecting a disruptive volatile memory event;

copying the data of the volatile memory device to the non-volatile device through the serial host interface based on the disruptive volatile memory event; and

restoring the data to the volatile memory device from the non-volatile device through the serial host interface.

2 . The method as claimed in claim 1 wherein the non-volatile device comprises one or more of the group consisting of: a NAND Flash device, a Phase Change Memory (PCM), Resistive Random Access Memory (RERAM), Magnetoresistive Random Access Memory (MRAM), and Nano Random Access Memory (NRAM).

3 . The method as claimed in claim 1 wherein the volatile memory device with data comprises a Dynamic Random-Access Memory (DRAM) device.

4 . The method as claimed in claim 1 wherein the serial host interface comprises a Peripheral Component Interconnect Express (PCIe) interface.

5 . The method as claimed in claim 1 wherein the serial host interface comprises a Compute Express Link (CXL) interface.

6 . The method as claimed in claim 1 wherein the serial host interface comprises one or more of the group consisting of: an OpenCAPI Memory Interface (OMI); a Cache Coherent Interconnect for Accelerators (CCIX) interface; and a Gen-Z interface.

7 . The method as claimed in claim 1 wherein detecting the disruptive volatile memory event comprises detecting a power loss event.

8 . The method as claimed in claim 7 wherein the power loss event is scheduled.

9 . The method as claimed in claim 7 wherein the power loss event is unscheduled.

10 . The method as claimed in claim 1 further comprising:

in response to detecting the disruptive volatile memory event, providing power to the volatile memory device while copying the data of the volatile memory device to the non-volatile device.

11 . A computing system comprising: a Non-Volatile Random Access Memory module (NVRAM) having a non-volatile device, a volatile memory device with data, a non-volatile controller unit, and a serial host interface;

the non-volatile controller unit configured to:

receive a request for data on the serial host interface;

provide the requested data, from the volatile memory device with data, on the serial host interface;

detect a disruptive volatile memory event;

copy the data of the volatile memory device to the non-volatile device through the serial host interface based on the disruptive volatile memory event; and

restore the data of the volatile memory device from the non-volatile device through the serial host interface.

12 . The computing system as claimed in claim 11 wherein the non-volatile device comprises one or more of the group consisting of: a NAND Flash device, a Phase Change Memory (PCM), Resistive Random Access Memory (RERAM), Magnetoresistive Random Access Memory (MRAM), and Nano Random Access Memory (NRAM).

13 . The computing system as claimed in claim 11 wherein the volatile memory device with data comprises a Dynamic Random-Access Memory (DRAM) device.

14 . The computing system as claimed in claim 11 wherein the serial host interface comprises a Peripheral Component Interconnect Express (PCIe) interface.

15 . The computing system as claimed in claim 11 wherein the serial host interface comprises a Compute Express Link (CXL) interface.

16 . The computing system as claimed in claim 11 wherein the serial host interface comprises one or more of the group consisting of: an OpenCAPI Memory Interface (OMI); a Cache Coherent Interconnect for Accelerators (CCIX) interface; and a Gen-Z interface.

17 . The computing system as claimed in claim 11 wherein detecting the disruptive volatile memory event comprises detecting a power loss event.

18 . The computing system as claimed in claim 17 wherein the power loss event is scheduled.

19 . The computing system as claimed in claim 17 wherein the power loss event is unscheduled.

20 . The computing system as claimed in claim 11 wherein the non-volatile controller unit is further configured to:

in response to detecting the disruptive volatile memory event, provide power to the volatile memory device while copying the data of the volatile memory device to the non-volatile device.

Assignments (2)
PATENT SECURITY AGREEMENT Recorded Jun 30, 2025
From: CREELED, INC.; PENGUIN SOLUTIONS CORPORATION (DE); SMART EMBEDDED COMPUTING, INC.; SMART HIGH RELIABILITY SOLUTIONS LLC; SMART MODULAR TECHNOLOGIES, INC.; PENGUIN COMPUTING, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 071755/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 27, 2024
From: STEED, TORRY; MARINO, KELVIN; SHEN, JINYING; YOMORTA, ITSIK
To: SMART MODULAR TECHNOLOGIES, INC.
Reel/Frame 069420/0866 →