IP Library › Granted Patent US 9,910,612
Granted Patent B2
US 9,910,612 · App. 15/137,802 · Granted Mar 6, 2018

Memory buffer with one or more auxiliary interfaces

Inventor: Christopher Haywood (Thousand Oaks, CA)
Assignee: Rambus Inc.
G06F3/0626G06F3/0604G06F3/0658G06F3/0659G06F3/0685G06F3/0688G06F12/06G06F13/1642G06F13/1673G06F13/1694G06F13/4282G11C7/1072G11C14/0045
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 9,910,612
App. No.
15/137,802
Granted
Mar 6, 2018
Kind
B2
Abstract

The present memory system includes a memory buffer having an interface arranged to buffer data and/or command bytes being written to or read from the RAM chips residing on a DIMM by a host controller. The memory buffer further includes at least one additional interface arranged to buffer data and/or command bytes between the host controller or RAM chips and one or more external devices coupled to the at least one additional interface. For example, the memory buffer may include a SATA interface and be arranged to convey data between the host controller or RAM chips and FLASH memory devices coupled to the SATA interface. The memory buffer may be employed in various types of systems, such as a computer server system, a network system, or a data center.

Claims (30)

1. A computer system, comprising:

a memory system, comprising:

a plurality of DIMMs, each of which comprises a plurality of random access memory (RAM) chips;

a plurality of memory buffers, each of which is coupled to at least one of said plurality of DIMMs, each of said memory buffers comprising:

a DIMM interface arranged to buffer data and/or command bytes being written to or read from said plurality of DIMMs by a corresponding host controller; and

at least one additional interface arranged to buffer data and/or command bytes between said corresponding host controller and/or said plurality of DIMMs and one or more external devices coupled to said at least one additional interface, wherein said at least one additional interface comprises a SATA interface and at least one of said one or more external devices comprises a FLASH memory device external to said plurality of DIMMs, and wherein each of the plurality of memory buffers is configured to write data stored in said plurality of RAM chips to said FLASH memory device in response to a power loss in the memory system.

2. The system of claim 1 , wherein each of said memory buffers comprises:

a host interface arranged to receive data from and send data to said host controller; and

wherein said DIMM interface is coupled between said host interface and said plurality of DIMMs.

3. The system of claim 2 , wherein said DIMM interface is arranged to send command (CMD), address (ADD) and control (CTL) signals to said DIMMs, and to send and receive DQS and DS signals to and from said plurality of DIMMs.

4. The system of claim 1 , further comprising an external controller device arranged to operate as an interface between at least one of said at least one additional interfaces and said one or more external devices.

5. The system of claim 1 , wherein at least one of said at least one additional interfaces includes an interface including but not limited to a SATA interface, an Ethernet interface, an optical interface, and/or a radio interface.

6. The system of claim 1 , wherein said memory system is capable of providing full control of said RAM chips to said memory buffers.

7. The system of claim 1 , further comprising an external controller device arranged to operate as an interface between said at least one additional interfaces and said one or more external devices.

8. The system of claim 1 , wherein said plurality of DIMIMs is in compliance with the DDR 3 , load-reduced DIMM (LRDIMM), registered DIMM (RDIMM), unregistered DIMM (UDIMM), or non-volatile DIMM (NV-DIMM), or any other DDR interface standard specifications.

9. The system of claim 1 , wherein said memory buffers are integrated circuits (ICs) and each of said DIMMs is an IC, said memory buffer ICs being separate from said DIMM ICs.

10. The system of claim 1 , wherein each of said plurality of DIMMs is an IC, said memory buffers housed within said DIMM ICs.

11. The system of claim 1 , wherein said computer system is a computer server system.

12. The system of claim 1 , wherein said computer system is a network system comprising a plurality of computer systems.

13. The system of claim 1 , wherein said computer system is part of a data center comprising a plurality of computer systems.

14. A computer system, comprising:

a common host CPU;

a plurality of memory buffers coupled to said common host CPU via a plurality of memory channels;

one or more DIMMs coupled to each of said plurality of memory buffers, each of said plurality of memory buffers comprising:

a DIMM interface arranged to buffer data and/or command bytes being written to or read from said of one or more DIMMs by said common host CPU; and

at least one additional interface arranged to buffer data and/or command bytes between said common host CPU and/or said one or more DIMMs and one or more external devices coupled to said at least one additional interface, wherein said at least one additional interface comprises a SATA interface and at least one of said one or more external devices comprises a FLASH memory device external to said plurality of DIMMs, and wherein each of the plurality of memory buffers is configured to write data stored in said plurality of RAM chips to said FLASH memory device in response to a power loss in the memory system.

15. The system of claim 14 , wherein each of said memory buffers is coupled to two DIMMs.

16. The system of claim 14 , wherein said at least one additional interface for each of said memory buffers includes an ingress interface and an egress interface.

17. The system of claim 16 , said memory buffers arranged such that they can be connected together via said ingress and egress interfaces.

18. The system of claim 16 , said ingress and egress interfaces arranged such that they can be connected to one or more of said external devices.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2016
From: INPHI CORPORATION
To: RAMBUS INC.
Reel/Frame 040038/0898 →
Continuity (5)
Continuation 14665968 · Mar 23, 2015
Continuation 14228673 · Mar 28, 2014
Continuation 13359877 · Jan 27, 2012
Provisional Application 61473889 · Apr 11, 2011
Related Publication 20160239233A1 · Aug 18, 2016