IP Library Granted Patent US 8,112,266
Granted Patent B2
US 8,112,266 · App. 11/929,500 · Granted Feb 7, 2012

Apparatus for simulating an aspect of a memory circuit

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,112,266
App. No.
11/929,500
Granted
Feb 7, 2012
Kind
B2
Abstract

A memory subsystem is provided including an interface circuit adapted for coupling with a plurality of memory circuits and a system. The interface circuit is operable to interface the memory circuits and the system for emulating at least one memory circuit with at least one aspect that is different from at least one aspect of at least one of the plurality of memory circuits. Such aspect includes a signal, a capacity, a timing, and/or a logical interface.

Claims (46)

1. An apparatus comprising:

an interface circuit operable to:

receive, from a system, (1) write data to be stored on at least one physical memory device of a plurality of physical memory devices, and (2) a first refresh control signal;

communicate the write data, after a first delay, to the at least one physical memory device; and

in response to receiving the first refresh control signal, communicate within a first time span a distinct second refresh control signal to each of a first subset of the plurality of physical memory devices and a second subset of the plurality of physical memory devices, wherein the interface circuit includes:

first storage to store emulated memory attributes associated with one or more emulated memory devices; and

second storage to store physical memory attributes associated with at least one of the one or more physical memory devices,

where the interface circuit is operable to emulate one or more memory devices based on the emulated memory attributes,

where the emulated memory attributes include a first latency and the physical memory attributes include a second latency, the first latency being greater than the second latency,

where the first latency includes at least one of a first row address strobe to column address strobe latency (tRCD), a first row precharge latency (tRP), a first activate to precharge latency (tRAS), or a first row cycle time (tRC), and the second latency includes at least one of a second tRCD, a second tRP, a second tRAS, or a second tRC,

where the first delay is based on the first latency and the second latency, and

where the first time span is specified by a refresh latency (tRFC) associated with the one or more emulated memory devices.

2. The apparatus of claim 1 , wherein the first delay is based on a difference between the first latency and the second latency.

3. The apparatus of claim 1 , wherein the first delay is greater than or equal to one clock cycle.

4. The apparatus of claim 1 , wherein at least two of the emulated memory attributes are different from corresponding physical memory attributes.

5. The apparatus of claim 1 wherein the interface circuit is further operable to:

receive read data from at least one of the one or more physical memory devices; and

communicate the read data, after a second delay, to the system, where the second delay is based on the first latency and the second latency.

6. The apparatus of claim 1 wherein the first storage and second storage include read or write capable memory.

7. The apparatus of claim 1 wherein the first storage and second storage include hard-wired logic.

8. The apparatus of claim 1 wherein the distinct second refresh control signal includes a copy of the first refresh control signal.

9. The apparatus of claim 1 wherein the interface circuit is further operable to communicate the distinct second refresh control signal to each of the first subset and the second subset at separate times to minimize power consumption of the plurality of physical memory devices.

10. The apparatus of claim 9 wherein the interface circuit is further operable to communicate the distinct second refresh control signal to each of the first subset and the second subset at separate times to minimize a current draw of the interface circuit and the plurality of physical memory devices.

11. An apparatus comprising:

a plurality of physical memory devices;

an interface circuit operable to:

receive, from a system, (1) write data to be stored on one or more of the plurality of physical memory devices and (2) a first refresh control signal;

communicate the write data, after a first delay, to the one or more physical memory devices; and

in response to receiving the first refresh control signal, communicate within a first time span a distinct second refresh control signal to each of a first subset of the plurality of physical memory devices and a second subset of the plurality of physical memory devices, wherein the interface circuit includes:

first storage to store emulated memory attributes associated with one or more emulated memory devices; and

second storage to store physical memory attributes associated with one or more of the plurality of physical memory devices,

where the interface circuit is operable to emulate one or more memory devices based on the emulated memory attributes,

where the emulated memory attributes include a first latency and the physical memory attributes include a second latency, the first latency being greater than the second latency,

where the first latency includes at least one of a first row address strobe to column address strobe latency (tRCD), a first row precharge latency (tRP), a first activate to precharge latency (tRAS), or a first row cycle time (tRC), and the second latency includes at least one of a second tRCD, a second tRP, a second tRAS, or a second tRC,

where the first delay is based on the first latency and the second latency; and

where the first time span is specified by a refresh latency (tRFC) associated with the one or more emulated memory devices.

12. The apparatus of claim 11 , wherein the first delay is based on a difference between the first latency and the second latency.

13. The apparatus of claim 11 , wherein the first delay is greater than or equal to one clock cycle.

14. The apparatus of claim 11 wherein the interface circuit is further operable to:

receive read data from at least one of the plurality of physical memory devices; and

communicate the read data, after a second delay, to the system, where the second delay is based on the first latency and the second latency.

15. The apparatus of claim 11 wherein the first storage and second storage include read or write capable memory.

16. The apparatus of claim 11 wherein the first storage and second storage include hard-wired logic.

17. The apparatus of claim 11 wherein the distinct second refresh control signal includes a copy of the first refresh control signal.

18. The apparatus of claim 11 wherein the interface circuit is further operable to communicate the distinct second refresh control signal to each of the first subset and the second subset at separate times to minimize power consumption of the plurality of physical memory devices.

19. The apparatus of claim 18 wherein the interface circuit is further operable to communicate the distinct second refresh control signal to each of the first subset and the second subset at separate times to minimize a current draw of the interface circuit and the plurality of physical memory devices.

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 Dec 7, 2009
From: RAJAN, SURESH NATARAJAN; SCHAKEL, KEITH R.; SMITH, MICHAEL JOHN SEBASTIAN; WANG, DAVID T.; WEBER, FREDERICK DANIEL
To: METARAM, INC.
Reel/Frame 023611/0496 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2009
From: METARAM, INC.
To: GOOGLE INC.
Reel/Frame 023525/0835 →