Configurable memory circuit system and method
First Claim
Patent Images
1. A sub-system, comprising:
- a first number of physical memory circuits including a first physical memory circuit and a second physical memory circuit, wherein each of the first number of physical memory circuits is limited by a device command scheduling constraint; and
an interface circuit electrically coupling to each one of the first number of physical memory circuits via a respective distinct bus of multiple buses including a first bus connected to the first physical memory circuit and a distinct second bus connected to the second physical memory circuit, the interface circuit configured to;
interface the first number of physical memory circuits to emulate a different, second number of virtual memory circuits, wherein the second number of virtual memory circuits includes a first virtual memory circuit emulated using at least the first physical memory circuit and the second physical memory circuit;
present the different, second number of virtual memory circuits to a memory controller, wherein the first virtual memory circuit appears to the memory controller as free from the device command scheduling constraint of the first physical memory circuit and the second physical memory circuit;
receive, from the memory controller, a row-activation command and multiple column-access commands directed to the first virtual memory circuit;
determine, based on the row activation command and the multiple column-access commands, a first physical row-activation command and a first physical column-access command directed to the first physical memory circuit and a second physical row-activation command and a second physical column-access command directed to the second physical memory circuit; and
issue, using the first bus and the second bus, the first physical row-activation command and the first physical column-access command to the first physical memory circuit and the second physical row activation command and the second physical column access command to the second physical memory circuit, wherein timings for the issued first and second physical row-activation commands and the issued first and second physical column-access commands satisfy the device command scheduling constraint.
4 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:
-
a first number of physical memory circuits including a first physical memory circuit and a second physical memory circuit, wherein each of the first number of physical memory circuits is limited by a device command scheduling constraint; and an interface circuit electrically coupling to each one of the first number of physical memory circuits via a respective distinct bus of multiple buses including a first bus connected to the first physical memory circuit and a distinct second bus connected to the second physical memory circuit, the interface circuit configured to; interface the first number of physical memory circuits to emulate a different, second number of virtual memory circuits, wherein the second number of virtual memory circuits includes a first virtual memory circuit emulated using at least the first physical memory circuit and the second physical memory circuit; present the different, second number of virtual memory circuits to a memory controller, wherein the first virtual memory circuit appears to the memory controller as free from the device command scheduling constraint of the first physical memory circuit and the second physical memory circuit; receive, from the memory controller, a row-activation command and multiple column-access commands directed to the first virtual memory circuit; determine, based on the row activation command and the multiple column-access commands, a first physical row-activation command and a first physical column-access command directed to the first physical memory circuit and a second physical row-activation command and a second physical column-access command directed to the second physical memory circuit; and issue, using the first bus and the second bus, the first physical row-activation command and the first physical column-access command to the first physical memory circuit and the second physical row activation command and the second physical column access command to the second physical memory circuit, wherein timings for the issued first and second physical row-activation commands and the issued first and second physical column-access commands satisfy the device command scheduling constraint. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus, comprising:
-
an interface circuit electrically coupling to each one of first number of physical memory circuits via a respective distinct bus of multiple buses including a first bus connected to a first physical memory circuit of the physical memory circuits and a distinct second bus connected to a second physical memory circuit of the physical memory circuits, the interface circuit configured to; interface the first number of physical memory circuits to emulate a different, second number of virtual memory circuits, wherein the second number of virtual memory circuits includes a first virtual memory circuit emulated using at least the first physical memory circuit and the second physical memory circuit; present the different, second number of virtual memory circuits to a memory controller, wherein the first virtual memory circuit appears to the memory controller as free from a device command scheduling constraint of the first physical memory circuit and the second physical memory circuit; receive, from the memory controller, a row-activation command and multiple column-access commands directed to the first virtual memory circuit; determine, based on the row activation command and the multiple column-access commands, a first physical row-activation command and a first physical column-access command directed to the first physical memory circuit and a second physical row-activation command and a second physical column-access command directed to the second physical memory circuit; and issue, using the first bus and the second bus, the first physical row-activation command and the first physical column-access command to the first physical memory circuit and the second physical row activation command and the second physical column access command to the second physical memory circuit, wherein timings for the issued first and second physical row-activation commands and the issued first and second physical column-access commands satisfy the device command scheduling constraint. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. An method, comprising:
-
interfacing, by an interface circuit, a first number of physical memory circuits to emulate a different, second number of virtual memory circuits, wherein the second number of virtual memory circuits includes a first virtual memory circuit emulated using at least a first physical memory circuit and a second physical memory circuit of the first number of physical memory circuits; presenting, by the interface circuit and to a memory controller, the different, second number of virtual memory circuits, wherein the first virtual memory circuit appears to the memory controller as free from a device command scheduling constraint of the first physical memory circuit and the second physical memory circuit; receiving, by the interface circuit and from the memory controller, a row-activation command and multiple column-access commands directed to the first virtual memory circuit; determining, by the interface circuit and based on the row activation command and the multiple column-access commands, a first physical row-activation command and a first physical column-access command directed to the first physical memory circuit and a second physical row-activation command and a second physical column-access command directed to the second physical memory circuit; and issuing, using at least a first bus connected to the first physical memory circuit and a second bus connected to the second physical memory circuit, the first physical row-activation command and the first physical column-access command to the first physical memory circuit and the second physical row activation command and the second physical column access command to the second physical memory circuit, wherein timings for the issued first and second physical row-activation commands and the issued first and second physical column-access commands satisfy the device command scheduling constraint. - View Dependent Claims (17, 18, 19, 20)
-
Specification