IP Library Granted Patent US 7,761,625
Granted Patent B2
US 7,761,625 · App. 11/848,040 · Granted Jul 20, 2010

Methods for main memory with non-volatile type memory modules, and related technologies

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 7,761,625
App. No.
11/848,040
Granted
Jul 20, 2010
Kind
B2
Abstract

A computing system is disclosed that includes a memory controller in a processor socket normally reserved for a processor. A plurality of non-volatile memory modules may be plugged into memory sockets normally reserved for DRAM memory modules. The non-volatile memory modules may be accessed using a data communication protocol to access the non-volatile memory modules. The memory controller controls read and write accesses to the non-volatile memory modules. The memory sockets are coupled to the processor socket by printed circuit board traces. The data communication protocol to access the non-volatile memory modules is communicated over the printed circuit board traces and through the sockets normally used to access DRAM type memory modules.

Claims (42)

1. A method of upgrading a computer system, the method comprising:

plugging a memory controller into a processor socket, the memory controller configured to control read and write accesses to non-volatile memory modules;

plugging the non-volatile memory modules into memory module sockets, the memory module sockets being coupled to the processor socket by printed circuit board traces; and

randomly accessing the non-volatile memory modules using a data communication protocol, the data communication protocol to access the non-volatile memory modules works over the printed circuit board traces and through the memory module sockets.

2. The method of claim 1 , wherein

the printed circuit board traces are pre-existing printed circuit board traces;

the processor socket is normally reserved for a processor; and

the memory module sockets are normally reserved for dynamic random access memory modules.

3. The method of claim 1 , wherein

the non-volatile memory modules include a NOR flash electrically erasable programmable read only memory (EEPROM).

4. The method of claim 1 , wherein

the data communication protocol to access the non-volatile memory modules differs from a data communication protocol to access DRAM type memory modules.

5. The method of claim 4 , wherein

a data strobe signal changes to a status signal when a non-volatile memory module is being accessed within a memory module socket of a memory channel.

6. The method of claim 1 , further comprising:

prior to plugging a memory controller into a processor socket, removing a processor from the processor socket.

7. The method of claim 1 , further comprising:

prior to plugging the plurality of non-volatile memory modules into the memory sockets, removing a plurality of DRAM memory modules from the memory sockets.

8. A method of upgrading a computer system, the method comprising:

identifying an available processor socket from among a plurality of processor sockets;

plugging a memory controller into the identified processor socket, the memory controller capable of controlling memory modules other than dynamic random access (DRAM) memory modules;

identifying one or more memory module sockets corresponding to the identified processor socket; and

installing memory modules of a type other than dynamic random access memory modules into the identified memory module sockets.

9. The method of claim 8 , wherein

the identifying of an available processor socket includes removing a processor from the identified processor socket.

10. The method of claim 8 , wherein

the identifying of the one or more memory module sockets includes removing a plurality of dynamic random access memory modules from the memory sockets.

11. The method of claim 8 , wherein

the memory modules of a type other than dynamic random access memory modules are non-volatile memory modules.

12. The method of claim 11 , wherein

the non-volatile memory modules include a NOR flash electrically erasable programmable read only memory (EEPROM).

13. The method of claim 11 , wherein

a data communication protocol to access the non-volatile memory modules differs from a data communication protocol to access DRAM type memory modules.

14. The method of claim 13 , wherein

data strobe signals change to status signals when a non-volatile memory module is being accessed within a memory module socket of a memory channel.

15. A method of upgrading a computer system, the method comprising:

plugging a processor with a first integrated memory controller into a processor socket, the first integrated memory controller configured to control read and write accesses to non-volatile memory modules;

plugging non-volatile memory modules into memory module sockets, the memory module sockets being coupled to the processor socket by printed circuit board traces; and

randomly accessing the non-volatile memory modules using a data communication protocol, the data communication protocol to access the non-volatile memory modules works over the printed circuit board traces and through the memory module sockets.

16. The method of claim 15 , further comprising:

prior to plugging the processor with the first integrated memory controller into the processor socket, removing a processor from the processor socket; and

prior to plugging the plurality of non-volatile memory modules into the memory sockets, removing a plurality of DRAM memory modules from the memory sockets.

Assignments (17)
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 053926 FRAME 0446 Recorded Feb 8, 2022
From: JPMORGAN CHASE BANK, N.A.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 058966/0321 →
SECURITY INTEREST Recorded Sep 29, 2020
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS AGENT
Reel/Frame 053926/0446 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2020
From: VIRIDENT SYSTEMS, LLC
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 053180/0472 →
CHANGE OF NAME Recorded Jan 30, 2019
From: VIRIDENT SYSTEMS, INC
To: VIRIDENT SYSTEMS, LLC
Reel/Frame 048196/0580 →
RELEASE OF SECURITY INTEREST Recorded Jul 26, 2013
From: SPANSION LLC
To: VIRIDENT SYSTEMS, INC.
Reel/Frame 030886/0678 →
RELEASE OF SECURITY INTEREST Recorded Jul 26, 2013
From: BARCLAYS BANK PLC
To: SPANSION LLC; SPANSION INC.; SPANSION TECHNOLOGY INC.; SPANSION TECHNOLOGY LLC
Reel/Frame 030886/0471 →
RELEASE OF LIEN ON PATENT Recorded Jul 23, 2013
From: BARCLAYS BANK PLC
To: SPANSION LLC; SPANSION INC.; SPANSION TECHNOLOGY INC.; SPANSION TECHNOLOGY LLC
Reel/Frame 030875/0144 →
SECURITY AGREEMENT Recorded Jun 4, 2010
From: SPANSION LLC; SPANSION INC.; SPANSION TECHNOLOGY INC.; SPANSION TECHNOLOGY LLC
To: BARCLAYS BANK PLC
Reel/Frame 024522/0338 →
PATENT SECURITY AGREEMENT Recorded Oct 5, 2007
From: VIRIDENT SYSTEMS, INC.
To: SPANSION LLC
Reel/Frame 019927/0563 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 2007
From: KARAMCHETI, VIJAY; GANAPATHY, KUMAR; OKIN, KENNETH ALAN; PAREKH, RAJESH
To: VIRIDENT SYSTEMS, INC.
Reel/Frame 019771/0713 →