Dynamic configuration of memory module using presence detect data
First Claim
Patent Images
1. A memory module comprising:
- a plurality of memory chips on the module;
first logic for configuring the memory module to operate in a selectable mode;
second logic for storing initial presence detect (PD) data; and
third logic for storing modified PD data that corresponds to a requested mode of operation of the memory module received from a system controller and wherein said second logic comprises a non-volatile memory and said third logic comprises a volatile memory; and
further wherein a system controller operates to read the initial PD data and to write modified PD data to said volatile memory;
said modified PD data corresponding to a requested operating mode of the memory module by the system controller;
said first logic operating to accept said modified PD data when the requested operating mode is available in the memory module and write other modified PD data to said volatile memory when said request mode is not available.
0 Assignments
0 Petitions
Accused Products
Abstract
A memory module includes a plurality of memory chips on the module; first logic for configuring the memory module to operate in a selectable mode; second logic for storing initial presence detect (PD) data; and third logic for storing modified PD data that corresponds to a requested mode of operation of the memory module received from a system controller. The system checks the first logic to see if the mode is compatible with the system mode. If not, different PD data is written to and read from the third logic successively until a compatible mode is found or the available PD data is exhausted.
175 Citations
20 Claims
-
1. A memory module comprising:
- a plurality of memory chips on the module;
first logic for configuring the memory module to operate in a selectable mode;
second logic for storing initial presence detect (PD) data; and
third logic for storing modified PD data that corresponds to a requested mode of operation of the memory module received from a system controller and wherein said second logic comprises a non-volatile memory and said third logic comprises a volatile memory; and
further wherein a system controller operates to read the initial PD data and to write modified PD data to said volatile memory;
said modified PD data corresponding to a requested operating mode of the memory module by the system controller;
said first logic operating to accept said modified PD data when the requested operating mode is available in the memory module and write other modified PD data to said volatile memory when said request mode is not available. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
- a plurality of memory chips on the module;
-
9. A computer system comprising:
- a system controller and a memory module;
the memory module comprising a plurality of memory chips on the module, and a memory module logic circuit for configuring the memory module to operate in a selectable mode;
said system controller negotiating an operating mode of the memory module by reading and writing presence detect (PD) data of the memory module. - View Dependent Claims (10, 11, 12, 14)
- a system controller and a memory module;
-
13. A method for system control of an intelligent memory module, comprising:
-
a) reading initial presence detect (PD) data from a non-volatile memory on the memory module;
b) writing modified PD data to a volatile memory based on requested operating mode; and
c) controlling transfer of the modified PD data between the memory module and the system controller based on which memory stores the up-to-date PD data and wherein a logic circuit sets a flag for each PD data entry that is modified in response to a request for a programmable mode from the system controller. - View Dependent Claims (15, 16)
-
-
17. A method for system control of an intelligent memory module wherein there is a pool of presence detect (PD) data in a computer system, comprising:
-
a) reading initial presence detect (PD) data from a non-volatile memory on the memory module;
b) determining if the presence detect (PD) data read from the non-volatile memory matches the system requirements;
c) if a match, booting the computer system;
d) if not a match, writing modified PD data from said pool of presence detect (PD) data to a volatile memory based on requested operating mode;
e) reading the modified presence detect (PD) data in the volatile memory;
f) if there is a match, booting the computer system;
g) if there is not a match, repeating steps d) and e), repeatedly until there is a match or until there are no additional presence detect (PD) data in the pool to write. - View Dependent Claims (18, 19, 20)
-
Specification