Power control system for synchronous memory device
First Claim
1. A memory device comprising:
- a plurality of pipeline stages for accessing data;
a plurality of clock domains, each clock domain having circuitry controlled by a separate clock;
a clock control circuit configured to selectively supply clock signals to the clock domains so that the clock domains are all activated in advance of, and corresponding to, when the clock domains are needed for a corresponding pipeline stage, all of the clock domains being activated sufficiently in advance so that a clock domain turn-on latency is transparent to a data access.
0 Assignments
0 Petitions
Accused Products
Abstract
A memory device with multiple clock domains. Separate clocks to different portions of the control circuitry create different clock domains. The different domains are sequentially turned on as needed to limit the power consumed. The turn on time of the domains is overlapped with the latency for the memory access to make the power control transparent to the user accessing the memory core. The memory device can dynamically switch between a fast and a slow clock depending upon the needed data bandwidth. The data bandwidth across the memory interface can be monitored by the memory controller, and when it drops below a certain threshold, a slower clock can be used. The clock speed can be dynamically increased as the bandwidth demand increases.
73 Citations
15 Claims
-
1. A memory device comprising:
-
a plurality of pipeline stages for accessing data;
a plurality of clock domains, each clock domain having circuitry controlled by a separate clock;
a clock control circuit configured to selectively supply clock signals to the clock domains so that the clock domains are all activated in advance of, and corresponding to, when the clock domains are needed for a corresponding pipeline stage, all of the clock domains being activated sufficiently in advance so that a clock domain turn-on latency is transparent to a data access. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A memory device comprising:
-
a plurality of pipeline control stages for accessing data;
a plurality of clock domains, each clock domain being connected to one of the stages;
a clock control circuit configured to selectively supply clock signals to the clock domains so that activation of one control stage automatically initiates activation of a subsequent control stage. - View Dependent Claims (8, 9)
-
-
10. A memory device comprising:
-
a plurality of pipeline control stages for accessing data;
a plurality of clock domains, each clock domain being connected to one of the stages;
a clock control circuit configured to selectively supply clock signals to the clock domains so that activation of one control stage automatically initiates deactivation of a control stage not needed for a subsequent operation. - View Dependent Claims (11)
-
-
12. A memory system comprising:
-
a memory;
a memory interface;
at least a portion of one of the memory and the memory interface having at least two clock speeds;
a clock controller configured to dynamically select a clock speed in accordance with a needed bandwidth of the interface. - View Dependent Claims (13, 14, 15)
-
Specification