IP Library › Granted Patent US 9,323,458
Granted Patent B2
US 9,323,458 · App. 14/665,968 · Granted Apr 26, 2016

Memory buffer with one or more auxiliary interfaces

Inventor: Christopher Haywood (Thousand Oaks, CA)
Assignee: INPHI CORPORATION
G06F3/0604G06F3/0659G06F3/0685G06F3/0688G06F13/1642G06F13/1673G06F13/1694G11C7/1072
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,323,458
App. No.
14/665,968
Granted
Apr 26, 2016
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 (36)

1. A computer server system, comprising:

at least one computer server, comprising:

a memory system, comprising:

a plurality of random access memory (RAM) chips; and

a memory buffer which includes an interface arranged to buffer data and/or command bytes being written to or read from said plurality of RAM chips by a first host controller;

said memory buffer further comprising at least one additional interface arranged to buffer data and/or command bytes between said first host controller and/or said RAM chips and one or more external devices coupled to said at least one additional interface, wherein said at least one additional interface includes an interface comprising a SATA interface, an Ethernet interface, an optical interface, or a radio interface.

2. The computer server system of claim 1 , wherein said plurality of RAM chips reside on one or more DIMMs.

3. The computer server system of claim 2 , wherein said memory buffer is an integrated circuit (IC) and each of said DIMMs is an IC, said memory buffer IC being separate from said DIMM ICs.

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

5. The computer server system of claim 1 , wherein said one or more external devices comprise FLASH memory devices.

6. The computer server system of claim 1 , wherein said memory buffer further comprises a direct memory access (DMA) controller capable of writing data to or reading data from said RAM chips and conveying said data between the RAM chips and one or more of said memory buffer's additional interfaces.

7. The computer server system of claim 1 , said system comprising two or more of said computer servers, said computer servers interconnected by means of a network.

8. The computer server system of claim 7 , wherein said interconnected computer servers form a data center.

9. A network system, comprising:

a network of interconnected computer systems comprising one or more memory systems, at least one of which comprises a memory buffer, said memory buffer comprising:

an interface arranged to buffer data and/or command bytes being written to or read from a plurality of RAM chips by a first host controller; and

at least one additional interface arranged to buffer data and/or command bytes between said first host controller and/or said RAM chips and one or more external devices coupled to said at least one additional interface, wherein said at least one additional interface includes an interface comprising a SATA interface, an Ethernet interface, an optical interface, or a radio interface.

10. The network system of claim 9 , wherein said plurality of RAM chips reside on one or more DIMMs.

11. The network system of claim 10 , wherein said memory buffer is an integrated circuit (IC) and each of said DIMMs is an IC, said memory buffer IC being separate from said DIMM ICs.

12. The network system of claim 9 , further comprising an external controller device arranged to operate as an interface between said memory buffer's at least one additional interface and said one or more external devices.

13. The network system of claim 9 , wherein said one or more external devices comprise FLASH memory devices.

14. The network system of claim 9 , wherein said memory buffer further comprises a direct memory access (DMA) controller capable of writing data to or reading data from said RAM chips and conveying said data between the RAM chips and one or more of said memory buffer's additional interfaces.

15. The network system of claim 9 , wherein said computer systems comprise at least one computer server, said servers interconnected to the other of said computer systems via said network.

16. The network system of claim 9 , wherein said interconnected computer systems form a data center.

17. The network system of claim 9 , further comprising at least one stand-alone memory system, at least one of which comprises a memory buffer, said memory buffer comprising:

an interface arranged to buffer data and/or command bytes being written to or read from a plurality of RAM chips by a first host controller; and

at least one additional interface arranged to buffer data and/or command bytes between said first host controller and/or said RAM chips and one or more external devices coupled to said at least one additional interface.

18. A data center, comprising:

a plurality of computer systems, at least one of which comprises a memory system comprising:

a plurality of random access memory (RAM) chips; and

a memory buffer which includes an interface arranged to buffer data and/or command bytes being written to or read from said plurality of RAM chips by a first host controller;

said memory buffer further comprising at least one additional interface arranged to buffer data and/or command bytes between said first host controller and/or said RAM chips and one or more external devices coupled to said at least one additional interface, wherein said at least one additional interface includes an interface comprising a SATA interface, an Ethernet interface, an optical interface, or a radio interface;

said computer systems networked together to form a data center.

19. The data center of claim 18 , wherein said one or more external devices comprise FLASH memory devices.

20. The data center of claim 18 , wherein said plurality of RAM chips reside on one or more DIMMs.

21. The data center of claim 20 , wherein said DIMM is in compliance with the DDR3, load-reduced DIMM (LRDIMM), registered DIMM (RDIMM), unregistered DIMM (UDIMM), or non-volatile DIMM (NV-DIMM) specifications.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2016
From: INPHI CORPORATION
To: RAMBUS INC.
Reel/Frame 040038/0898 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2015
From: HAYWOOD, CHRISTOPHER
To: INPHI CORPORATION
Reel/Frame 036228/0669 →
Continuity (4)
Continuation In Part 14228673 · Mar 28, 2014
Continuation 13359877 · Jan 27, 2012
Provisional Application 61473889 · Apr 11, 2011
Related Publication 20150261442A1 · Sep 17, 2015