Configurable memory circuit system and method
First Claim
Patent Images
1. A sub-system, comprising:
- an interface circuit adapted for coupling with a plurality of physical memory circuits and a system, the interface circuit configured to;
interface the plurality of physical memory circuits and the system for emulating a virtual memory circuit having a refresh cycle time constraint that is different from a refresh cycle time constraint of the plurality of physical memory circuits;
receive a refresh command from the system directed to the virtual memory circuit;
in response to receiving the refresh command from the system directed to the virtual memory circuit, determine a staggered sequence of timings for issuing refresh commands to the plurality of physical memory circuits, wherein the staggered sequence of timings satisfy the refresh cycle time constraint of the virtual memory circuit and the refresh cycle time constraint of the plurality of physical memory circuits; and
based on the staggered sequence of timings, issue refresh commands to respective physical memory circuits,wherein the refresh cycle time constraint of the virtual memory circuit specifies a minimum refresh cycle time (tRFC) associated with the virtual memory circuit, andwherein the first refresh command and the second refresh command are issued within a span of time specified by the tRFC associated with the virtual memory circuit.
5 Assignments
0 Petitions
Accused Products
Abstract
A memory circuit system and method are provided in the context of various embodiments. In one embodiment, an interface circuit remains in communication with a plurality of memory circuits and a system. The interface circuit is operable to interface the memory circuits and the system for performing various functionality (e.g. power management, simulation/emulation, etc.).
-
Citations
20 Claims
-
1. A sub-system, comprising:
-
an interface circuit adapted for coupling with a plurality of physical memory circuits and a system, the interface circuit configured to; interface the plurality of physical memory circuits and the system for emulating a virtual memory circuit having a refresh cycle time constraint that is different from a refresh cycle time constraint of the plurality of physical memory circuits; receive a refresh command from the system directed to the virtual memory circuit; in response to receiving the refresh command from the system directed to the virtual memory circuit, determine a staggered sequence of timings for issuing refresh commands to the plurality of physical memory circuits, wherein the staggered sequence of timings satisfy the refresh cycle time constraint of the virtual memory circuit and the refresh cycle time constraint of the plurality of physical memory circuits; and based on the staggered sequence of timings, issue refresh commands to respective physical memory circuits, wherein the refresh cycle time constraint of the virtual memory circuit specifies a minimum refresh cycle time (tRFC) associated with the virtual memory circuit, and wherein the first refresh command and the second refresh command are issued within a span of time specified by the tRFC associated with the virtual memory circuit. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus, comprising:
-
a plurality of physical memory circuits; an interface circuit electrically coupled to the plurality of physical memory circuits and a system, the interface circuit configured to; interface the plurality of physical memory circuits and the system for emulating a virtual memory circuit having a refresh cycle time constraint that is different from a refresh cycle time constraint of the plurality of physical memory circuits; receive a refresh command from the system directed to the virtual memory circuit; in response to receiving the refresh command from the system directed to the virtual memory circuit, determine a staggered sequence of timings for issuing refresh commands to the plurality of physical memory circuits, wherein the staggered sequence of timings satisfy the refresh cycle time constraint of the virtual memory circuit and the refresh cycle time constraint of the plurality of physical memory circuits; and based on the staggered sequence of timings, issue refresh commands to respective physical memory circuits, wherein the refresh cycle time constraint of the virtual memory circuit specifies a minimum refresh cycle time (tRFC) associated with the virtual memory circuit, and wherein the first refresh command and the second refresh command are issued within a span of time specified by the tRFC associated with the virtual memory circuit. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method, comprising:
-
interfacing, by an interface circuit, a plurality of physical memory circuits and a system to emulate a virtual memory circuit having a refresh cycle time constraint that is different from a refresh cycle time constraint of the plurality of physical memory circuits; receiving a refresh command from the system directed to the virtual memory circuit; in response to receiving the refresh command from the system directed to the virtual memory circuit, determining a staggered sequence of timings for issuing refresh commands to the plurality of physical memory circuits, wherein the staggered sequence of timings satisfy the refresh cycle time constraint of the virtual memory circuit and the refresh cycle time constraint of the plurality of physical memory circuits; and based on the staggered sequence of timings, issuing refresh commands to respective physical memory circuits, wherein the refresh cycle time constraint of the virtual memory circuit specifies a minimum refresh cycle time (tRFC) associated with the virtual memory circuit, and wherein the first refresh command and the second refresh command are issued within a span of time specified by the tRFC associated with the virtual memory circuit. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A sub-system, comprising:
-
an interface circuit adapted for coupling with a plurality of physical memory circuits and a system, the interface circuit configured to; interface the plurality of physical memory circuits and the system for emulating a virtual memory circuit having a refresh cycle time constraint that is different from a refresh cycle time constraint of the plurality of physical memory circuits; receive a refresh command from the system directed to the virtual memory circuit; in response to receiving the refresh command from the system directed to the virtual memory circuit, determine a staggered sequence of timings for issuing refresh commands to the plurality of physical memory circuits, wherein the staggered sequence of timings satisfy the refresh cycle time constraint of the virtual memory circuit and the refresh cycle time constraint of the plurality of physical memory circuits; and based on the staggered sequence of timings, issue refresh commands to respective physical memory circuits, the issuing comprising; based on the staggered sequence of timings, issue a first refresh command to a first physical memory circuit of the plurality of physical memory circuits and issue a command to a second physical memory circuit of the plurality of physical memory circuits to bring the second physical memory circuit into a power down mode; and based on the staggered sequence of timings, issue a second refresh command to the second physical memory circuit, wherein the first refresh command and the second refresh command are issued at different times.
-
Specification