Memory module having memory devices containing internal device ID registers and method of initializing same
First Claim
1. A method for assigning identification values to memories, comprising the steps of:
- (1) having a master reset identifiers of a first memory and a second memory by sending a reset signal on a line that is coupled in a daisy-chained manner to the first and second memories and also coupled to the master;
(2) having a master send first and second identification values on the daisy-chained line to the first and second memories;
(3) having the first memory store at a first predetermined time the first identification value on the daisy-chained line as an identifier for the first memory;
(4) having the second memory store at a second predetermined time the second identification value on the daisy-chained line as an identifier for the second memory.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for assigning identification values to memories. A master resets identifiers of a first memory and a second memory by sending a reset signal on a line that is coupled in a daisy-chained manner to the first and second memories and also coupled to the master. The master places a first identification value on a data bus coupled to the master and to the first and second memories. The first memory stores the first identification value on the data bus as an identifier for the first memory when the master sends a first storage signal to the first memory via the daisy-chained line. The master places a second identification value on the data bus. The second memory stores the second identification value on the data bus as an identifier for the second memory when the master sends a second storage signal to the second memory via the daisy-chained line.
463 Citations
29 Claims
-
1. A method for assigning identification values to memories, comprising the steps of:
-
(1) having a master reset identifiers of a first memory and a second memory by sending a reset signal on a line that is coupled in a daisy-chained manner to the first and second memories and also coupled to the master; (2) having a master send first and second identification values on the daisy-chained line to the first and second memories; (3) having the first memory store at a first predetermined time the first identification value on the daisy-chained line as an identifier for the first memory; (4) having the second memory store at a second predetermined time the second identification value on the daisy-chained line as an identifier for the second memory.
-
-
2. An apparatus for assigning identification values to memories, the apparatus comprising:
-
(1) a daisy-chained line coupled to a master, a first memory and a second memory; (2) a data bus coupled to the master, the first memory, and the second memory; (3) reset circuitry for sending a reset signal from the master to the first and second memories via the daisy-chained line and for resetting identifiers of the first and second memories in response to the reset signal; (4) circuitry within the master for generating first and second identification values and sending them to the first and second memories via the daisy-chained line; (5) circuitry within the first memory for storing at a first predetermined time the first identification value on the daisy-chained line as an identifier for the first memory; and (6) circuitry within the second memory for storing at a second predetermined time the second identification value on the daisy-chained line as an identifier for the second memory.
-
-
3. A memory module having a plurality of memory devices, the memory module comprises:
-
a bus having a plurality of signal lines including a reset signal line which is electrically connected to the plurality of memory devices; a first memory device including; at least one memory section having a plurality of memory cells which are accessed using address signals; an internal register to store an identification value to identify the first memory device on the bus; and interface circuitry, coupled to the bus, to receive a reset request via the reset signal line wherein, in response to a received reset request, the internal register in the first memory device stores the identification value which identifies the first memory device on the bus; and a second memory device including; at least one memory section having a plurality of memory cells which are accessed using address signals; an internal register to store an identification value to identify the second memory device on the bus; and interface circuitry, coupled to the bus, to receive a reset request via the reset signal line wherein, in response to a received reset request, the internal register in the second memory device stores the identification value which identifies the second memory device on the bus. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method of assigning identification values to a plurality of memory devices disposed on a memory module, the plurality of memory devices include a first memory device having a programmable register for storing an identification value and second memory device having a programmable register for storing an identification value, wherein the memory module includes a bus to electrically connect the first and the second memory devices, wherein the bus includes a plurality of signal lines including a reset signal line which electrically connects the first and the second memory devices, a clock signal line for receiving an external clock signal, and data lines for receiving first and second identification values, the method comprising:
-
applying the first identification value on the data lines for a predetermined number of clock cycles of the external clock signal; applying a reset signal to the first memory device wherein, in response to the reset signal received by the first memory device, the programmable register in the first memory device stores the first identification value; applying the second information value on the data lines for the predetermined number of clock cycles of the external clock signal; and applying a reset signal to the second memory device wherein, in response to the reset signal received by the second memory device, the programmable register in the second memory device stores the second identification value. - View Dependent Claims (25, 26)
-
-
27. A method of assigning identification values to first and second memory devices disposed on a memory module having a bus which electrically connects the first and the second memory devices, wherein the bus includes a plurality of signal lines including a daisy-chained signal line which electrically connects the first and the second memory devices in a daisy-chained manner, the method comprising:
-
applying first and second identification values on the daisy-chained signal line; storing the first identification value in a programmable register in the first memory device at a first predetermined time; and storing the second identification value in a programmable register in the second memory device at a second predetermined time. - View Dependent Claims (28, 29)
-
Specification