Memory systems and methods for improved power management
First Claim
Patent Images
1. A variable-data-width memory module comprising:
- a module interface to receive module commands, the module commands including encoded chip-select information;
a buffer system coupled to the module interface to receive the module commands, the buffer system including;
a configuration register to store a data-width-configuration value;
a chip-select decoder to decode the encoded chip-select information and the data-width-configuration value into memory-device clock-enable signals; and
a memory-device interface having clock-enable nodes, each clock-enable node to issue a respective one of the memory-device clock-enable signals; and
memory devices coupled to the memory-device interface, each memory device coupled to a respective one of the clock-enable nodes to receive the respective one of the memory-device clock-enable signals.
1 Assignment
0 Petitions
Accused Products
Abstract
A memory module with multiple memory devices includes a buffer system that manages communication between a memory controller and the memory devices. Each memory device supports an access mode and a low-power mode, the latter used to save power for devices that are not immediately needed. The module provides granular power management using a chip-select decoder that decodes chip-select signals from the memory controller into power-state signals that determine which of the memory devices are in which of the modes. Devices can thus be brought out of the low-power mode in relatively small numbers, as needed, to limit power consumption.
45 Citations
17 Claims
-
1. A variable-data-width memory module comprising:
-
a module interface to receive module commands, the module commands including encoded chip-select information; a buffer system coupled to the module interface to receive the module commands, the buffer system including; a configuration register to store a data-width-configuration value; a chip-select decoder to decode the encoded chip-select information and the data-width-configuration value into memory-device clock-enable signals; and a memory-device interface having clock-enable nodes, each clock-enable node to issue a respective one of the memory-device clock-enable signals; and memory devices coupled to the memory-device interface, each memory device coupled to a respective one of the clock-enable nodes to receive the respective one of the memory-device clock-enable signals. - View Dependent Claims (2, 3, 6)
-
-
4. A memory module comprising:
-
a module interface to receive module commands and send and receive data, the module commands including encoded chip-select information; a buffer system coupled to the module interface to receive the module commands, the buffer system including; a chip-select decoder to decode the encoded chip-select information into memory-device clock-enable signals; a memory-device interface having clock-enable nodes, each clock-enable node to issue a respective one of the memory-device clock-enable signals; a command-buffer component to interpret the module commands; and at least one data-buffer component coupled between the module interface and the memory devices, the at least one data-buffer component to buffer the data between the module interface and the memory devices; and memory devices coupled to the memory-device interface, each memory device coupled to a respective one of the clock-enable nodes to receive the respective clock-enable signal; the at least one data-buffer component including multiple data-buffer components, each coupled to at least one of the memory devices and at least one other of the data-buffer components. - View Dependent Claims (5)
-
-
7. A memory module comprising:
-
a module interface to receive module commands, the module commands including encoded chip-select information; a buffer system coupled to the module interface to receive the module commands, the buffer system including; a chip-select decoder to decode the encoded chip-select information into memory-device clock-enable signals; and a memory-device interface having clock-enable nodes, each clock-enable node to issue a respective one of the memory-device clock-enable signals; memory devices coupled to the memory-device interface, each memory device coupled to a respective one of the clock-enable nodes to receive the respective clock-enable signal; and a configuration register to store a configuration value, the chip-select decoder to decode the encoded chip-select information into the memory-device clock-enable signals based on the configuration value. - View Dependent Claims (8)
-
-
9. A memory module comprising:
-
a module interface to receive module commands, the module commands including encoded address and chip-select information; a buffer system coupled to the module interface to receive the module commands, the buffer system including; a chip-select decoder to decode the chip-select information into memory power-state signals; and a memory-device interface having power-state-signal nodes, each power-state-signal node to issue a respective one of the memory power-state signals; and memory devices coupled to the memory-device interface and supporting an access mode and a low-power mode, each memory device coupled to a respective one of the power-state-signal nodes to receive the respective power-state signal, and to enter and exit the low-power mode responsive to the power-state signal. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
Specification