IP Library Granted Patent US 8,868,829
Granted Patent B2
US 8,868,829 · App. 13/367,182 · Granted Oct 21, 2014

Memory circuit system and method

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,868,829
App. No.
13/367,182
Granted
Oct 21, 2014
Kind
B2
Abstract

A method includes presenting multiple memory circuits to a system as a virtual memory circuit having at least one characteristic that is different from a corresponding characteristic of one of the physical memory circuits; receiving, at an interface circuit, a first command issued from the system to the virtual memory circuit; and in response to receiving the first command, 1) directing a copy of the first command to a first physical memory circuit of the multiple physical memory circuits, and 2) performing a power-saving operation on at least one other physical memory circuit of the multiple physical memory circuits.

Claims (32)

1. A method comprising:

presenting a plurality of physical memory circuits to a system as a virtual memory circuit simulated by an interface circuit, wherein the virtual memory circuit has at least one characteristic that is different from a corresponding characteristic of one of the physical memory circuits, the at least one characteristic comprising a memory capacity and a command operation period for performing a particular operation on the virtual memory circuit, wherein the command operation period is longer than a latency associated with performing a power-saving operation on any one physical memory circuit of the plurality of physical memory circuits to hide the latency associated with performing the power-saving operation from the system, and wherein the plurality of memory circuits are positioned on a dual in-line memory module (DIMM);

receiving, at the interface circuit, a first command issued from the system to the virtual memory circuit, for performing the particular operation on the virtual memory circuit; and

in response to receiving the first command, 1) performing the particular operation on a first physical memory circuit of the plurality of physical memory circuits, and 2) performing, during the particular operation on the first physical memory circuit, a power-saving operation on a portion of the other physical memory circuits of the plurality of physical memory circuits that are identified by the interface circuit as not currently being accessed by the system responsive to a system command issued to the virtual memory circuit.

2. The method of claim 1 , wherein the virtual memory circuit has a larger memory capacity than a memory capacity of any one of the physical memory circuits.

3. The method of claim 1 , wherein the first command comprises an activate command.

4. The method of claim 3 , wherein the activate command comprises a page open command.

5. The method of claim 1 , wherein presenting the plurality of physical memory circuits comprises mapping the plurality of physical memory circuits to a single virtual memory bank.

6. The method of claim 1 , wherein performing the power-saving operation comprises placing the portion of the other physical memory circuits in a power down mode.

7. The method of claim 6 , wherein the power down mode comprises a precharge power down mode.

8. The method of claim 6 , wherein the power down mode is during a command operation period of the first physical memory circuit.

9. The method of claim 8 , wherein the command operation period is an activate command operation period.

10. The method of claim 8 , wherein a length of the command operation period is equal to a row cycle time (tRC).

11. The method of claim 8 , wherein the command operation period is longer than a power down entry latency or a power down exit latency of the portion of the other physical memory circuits.

12. The method of claim 1 , wherein the at least one characteristic further comprises one or more of a column address strobe (CAS) latency, a row precharge (tRP) latency, or a row address to column address (tRCD) latency.

13. A system comprising:

a plurality of physical memory circuits positioned on a dual in-line memory module (DIMM); and

an interface circuit operable to:

present the plurality of memory circuits to a system as a virtual memory circuit simulated by the interface circuit, wherein the virtual memory circuit has at least one characteristic that is different from a corresponding characteristic of one of the physical memory circuits, the at least one characteristic comprising a memory capacity and a command operation period for performing a particular operation on the virtual memo circuit, wherein the command operation period is longer than a latency associated with performing a power-saving operation on any one physical memory circuit of the plurality of physical memory circuits to hide the latency associated with performing the power-saving operation from the system,

receive a first command issued from the memory controller to the virtual memory circuit, for performing the particular operation on the virtual memory circuit, and

in response to receiving the first command, 1) performing the particular operation on a first physical memory circuit of the plurality of physical memory circuits, and 2) perform, during the particular operation on the first physical memory circuit, a power-saving operation on a portion of the other physical memory circuits of the plurality of physical memory circuits that are identified by the interface circuit as not currently being accessed by the system responsive to a system command issued to the virtual memory circuit.

14. The system of claim 13 , wherein the virtual memory has a larger memory capacity than a memory capacity of any one of the physical memory circuits.

15. The system of claim 13 , wherein the first command comprises an activate command.

16. The system of claim 15 , wherein the activate command comprises a page open command.

17. The system of claim 13 , wherein the interface circuit is operable to map the plurality of physical memory circuits to a single virtual memory bank.

18. The system of claim 13 , wherein the interface circuit is operable to perform the power-saving operation by placing the portion of the other physical memory circuits in a power down mode.

19. The system of claim 18 , wherein the power down mode comprises a pre-charge power down mode.

20. The system of claim 18 , wherein the interface circuit is operable to place the portion of the other physical memory circuits in a power down mode during a command operation period of the first physical memory circuit.

21. The system of claim 20 , wherein the command operation period is an activate command operation period.

22. The method of claim 20 , wherein a length of the command operation period is equal to a row cycle time (tRC).

23. The system of claim 20 , wherein the command operation period is longer than a power down entry latency or a power down exit latency of the portion of the other physical memory circuits.

24. The system of claim 13 , wherein the at least one characteristic further comprises one or more of a column address strobe (CAS) latency, a row precharge (tRP) latency, or a row address to column address (tRCD) latency.

Assignments (3)
CHANGE OF NAME Recorded Oct 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044129/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 15, 2014
From: RAJAN, SURESH NATARAJAN; SCHAKEL, KEITH R.; SMITH, MICHAEL JOHN SEBASTIAN; WANG, DAVID T.; WEBER, FREDERICK DANIEL
To: METARAM, INC.
Reel/Frame 033316/0906 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 15, 2014
From: METARAM, INC.
To: GOOGLE INC.
Reel/Frame 033317/0006 →