Memory controller with power management logic
First Claim
1. A memory controller for controlling a plurality of dynamic memory devices, comprising:
- device state logic for determining a power state for each memory device of the plurality of dynamic memory devices, including logic for setting the determined power state of at least one respective memory device to a predefined active power state, for setting the determined power state of a second respective memory device to a predefined low-power state, and for setting the determined power state of a third respective memory device to a predefined mid-power state; and
command issue circuitry configured to issue power state commands to the dynamic memory devices in accordance with the power state determined by the device state logic, wherein the command issue circuitry is configured to issue a mid-power state command to the third respective memory device.
0 Assignments
0 Petitions
Accused Products
Abstract
A memory controller controls access to, and the power state of a plurality of dynamic memory devices. A cache in the memory controller stores entries that indicate a current power state for a subset of the dynamic memory devices. Device state lookup logic responds to a memory access request by retrieving first information from an entry, if any, in the cache corresponding to a device address in the memory access request. The device state lookup logic generates a miss signal when the cache has no entry corresponding to the device address. It also retrieves second information indicating whether the cache is currently storing a maximum allowed number of entries for devices in a predefined mid-power state. Additional logic converts the first and second information and miss signal into at least one command selection signal and at least one update control signal. Cache update logic updates information stored in the cache in accordance with the at least one update control signal. Command issue circuitry issues power state commands and access commands to the dynamic memory devices in accordance with the at least one command selection signal and the address in the memory access request.
47 Citations
20 Claims
-
1. A memory controller for controlling a plurality of dynamic memory devices, comprising:
-
device state logic for determining a power state for each memory device of the plurality of dynamic memory devices, including logic for setting the determined power state of at least one respective memory device to a predefined active power state, for setting the determined power state of a second respective memory device to a predefined low-power state, and for setting the determined power state of a third respective memory device to a predefined mid-power state; and
command issue circuitry configured to issue power state commands to the dynamic memory devices in accordance with the power state determined by the device state logic, wherein the command issue circuitry is configured to issue a mid-power state command to the third respective memory device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A memory controller, comprising:
-
memory configured to store a power state for at least one memory device in a memory system, wherein the power state is from a set of power states including a first power state, a second power state and a third power state, wherein the power states are associated with different levels of power supplied to the memory device; and
a command issue circuit coupled to the memory and the memory device, the command issue circuit configured to transition the memory device between power states based at least in part on a memory access request associated with the memory device. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of controlling the power states of memory devices in a memory system using a memory controller, comprising:
at the memory controller;
receiving a memory access request;
determining a current power state of at least one memory device, wherein the current power state is determined from a set of power states including a low power state, a mid-power state and an active state; and
issuing a power state command to the memory device, wherein the power state command causes the memory device to transition to a new power state different from the current power state. - View Dependent Claims (16, 17, 18, 19)
-
20. A memory control system for controlling the power states of memory devices in a memory system, the memory control system comprising:
-
means for receiving a memory access request;
means for determining a current power state for at least one memory device, wherein the current power state is determined from a set of power states including a low power state, a mid-power state and an active state; and
means for issuing a power state command to the memory device, wherein the power state command causes the memory device to transition to a new power state different from the current power state.
-
Specification