IP Library Granted Patent US 8,423,724
Granted Patent B2
US 8,423,724 · App. 12/878,008 · Granted Apr 16, 2013

Dynamic back-up storage system with rapid restore and method of operation thereof

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 8,423,724
App. No.
12/878,008
Granted
Apr 16, 2013
Kind
B2
Abstract

A method for operating a dynamic back-up storage system includes: providing a high speed memory including a first rank memory device and subsequent ranks of memory devices; providing a non-volatile memory for saving data from the high speed memory; and providing a control logic unit for controlling access, of a central processing unit that executes a program, from the high speed memory including restoring the subsequent ranks of memory devices while the central processing unit is executing the program from the first rank memory device.

Claims (52)

1. A method for operating a dynamic back-up storage system comprising:

providing a high speed memory including a first rank memory device and subsequent ranks of memory devices;

providing a non-volatile memory for saving data from the high speed memory; and

providing a control logic unit for controlling access, of a central processing unit that executes a program, from the high speed memory including restoring the data in the subsequent ranks of memory devices while the central processing unit is executing the program from the first rank memory device.

2. The method as claimed in claim 1 further comprising providing a first multiplexer for accessing the first rank memory device.

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

providing an access/operational control block in the control logic unit for accessing the high speed memory by the central processing unit; and

providing an operational interface for blocking the subsequent ranks of memory devices from the central processing unit.

4. The method as claimed in claim 1 wherein:

providing the control logic unit for controlling access from the high speed memory includes providing a data transfer state machine for managing data timing; and

further comprising:

providing an address management block for moving the data between the non-volatile memory and the high speed memory.

5. The method as claimed in claim 1 further comprising providing a memory control interface for addressing the high speed memory by the central processing unit.

6. A method for operating a dynamic back-up storage system comprising:

providing a power management block for detecting a power interrupt;

providing a high speed memory including a first rank memory device and subsequent ranks of memory devices;

providing a non-volatile memory for saving data from the high speed memory when the power interrupt is detected; and

providing a control logic unit for controlling access, of a central processing unit that executes a program, from the high speed memory including restoring the data in the subsequent ranks of memory devices while the central processing unit is executing the program from the first rank memory device.

7. The method as claimed in claim 6 further comprising providing a first multiplexer for accessing the first rank memory device and a second multiplexer for accessing the subsequent ranks of memory devices.

8. The method as claimed in claim 6 further comprising:

providing an access/operational control block in the control logic unit for accessing the high speed memory by the central processing unit including transferring data from the first rank memory device to the central processing unit while the control logic unit continues restoring the subsequent ranks of memory devices;

providing a memory control interface for blocking the subsequent ranks of memory devices from the central processing unit; and

providing an operational interface in the control logic unit for managing a first multiplexer and a second multiplexer when moving data between the non-volatile memory, the first rank memory device and the subsequent ranks of memory devices.

9. The method as claimed in claim 6 wherein:

providing the control logic unit for controlling access from the high speed memory includes providing a data transfer state machine for managing data timing between the non-volatile memory and the high speed memory; and

further comprising:

providing an operational interface for allowing access of the first rank memory device while the subsequent ranks of memory devices are being restored; and

providing an access/operational control block for managing data moving between the first rank memory device, the subsequent ranks of memory devices, the non-volatile memory, or a combination thereof.

10. The method as claimed in claim 6 further comprising providing a memory control interface for addressing the high speed memory by the central processing unit including blocking the subsequent ranks of memory devices when the control logic unit is restoring the subsequent ranks of memory devices.

11. A dynamic back-up storage system comprising:

a high speed memory includes a first rank memory device and subsequent ranks of memory devices;

a non-volatile memory for saving data from the high speed memory; and

a control logic unit for controlling access, of a central processing unit that executes a program, from the high speed memory including restoring the data in the subsequent ranks of memory devices while the central processing unit is executing the program from the first rank memory device.

12. The system as claimed in claim 11 further comprising a first multiplexer coupled to the first rank memory device and not coupled to the subsequent ranks of memory devices.

13. The system as claimed in claim 11 further comprising:

a memory control interface for accessing the high speed memory by the central processing unit; and

an operational interface, in the control logic unit, for blocking the subsequent ranks of memory devices from the central processing unit.

14. The system as claimed in claim 11 further comprising:

a data transfer state machine for managing data timing between the non-volatile memory and the high speed memory; and

an address management block for moving the data between the non-volatile memory and the high speed memory.

15. The system as claimed in claim 11 further comprising a memory control interface for addressing the high speed memory by the central processing unit.

16. The system as claimed in claim 11 further comprising a power management block for detecting a power interrupt.

17. The system as claimed in claim 16 further comprising a first multiplexer coupled to the first rank memory device and a second multiplexer coupled to the subsequent ranks of memory devices.

18. The system as claimed in claim 16 further comprising:

a memory control interface for accessing the high speed memory by the central processing unit;

a control logic unit for blocking the subsequent ranks of memory devices from the central processing unit; and

an access/operational control block in the control logic unit for transferring data between the first rank memory device and the non-volatile memory.

19. The system as claimed in claim 16 further comprising:

a data transfer state machine, in the control logic unit, for managing data timing between the non-volatile memory and the high speed memory;

an operational interface for allowing access of the first rank memory device when the subsequent ranks of memory devices is not available; and

an access/operational control block for managing data moved between the first rank memory device, the subsequent ranks of memory devices, the non-volatile memory, or a combination thereof.

20. The system as claimed in claim 16 further comprising a memory control interface for blocking the subsequent ranks of memory devices from the central processing unit and allowing the subsequent ranks of memory devices to be accessed by the control logic unit.

Assignments (7)
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 →
RELEASE OF PATENT SECURITY INTEREST RECORDED AT R/F 058983/0001 Recorded Jun 25, 2025
From: CITIZENS BANK, N.A.
To: SMART MODULAR TECHNOLOGIES, INC.; SMART EMBEDDED COMPUTING, INC.; SMART HIGH RELIABILITY SOLUTIONS LLC; CREELED, INC.
Reel/Frame 071725/0207 →
RELEASE OF SECURITY INTEREST AT REEL 033792 FRAME 0908 Recorded Feb 7, 2022
From: BARCLAYS BANK PLC
To: SMART MODULAR TECHNOLOGIES, INC.
Reel/Frame 058963/0725 →
RELEASE OF SECURITY INTEREST Recorded Feb 7, 2022
From: BANK OF AMERICA, N.A., AS AGENT
To: SMART MODULAR TECHNOLOGIES, INC.
Reel/Frame 058913/0385 →
SECURITY INTEREST Recorded Feb 7, 2022
From: SMART MODULAR TECHNOLOGIES, INC.; SMART HIGH RELIABILITY SOLUTIONS, LLC; SMART EMBEDDED COMPUTING, INC.; CREELED, INC.
To: CITIZENS BANK, N.A.
Reel/Frame 058983/0001 →
SECURITY INTEREST Recorded Dec 23, 2020
From: SMART MODULAR TECHNOLOGIES, INC.
To: BANK OF AMERICA, N.A., AS AGENT
Reel/Frame 054738/0855 →
NOTICE OF SUCCESSION OF AGENCY Recorded Sep 22, 2014
From: JPMORGAN CHASE BANK, N.A.
To: BARCLAYS BANK PLC, AS SUCCESSOR AGENT
Reel/Frame 033792/0908 →