System and method for optimizing interconnections of memory devices in a multichip module
7 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and method couples memory devices in a memory module to a memory hub on the module such that signals traveling from the hub to the devices have the same propagation time regardless of which device is involved. The hub receives memory signals from a controller over a high speed data link which the hub translates into electrical data, command and address signals. These signals are applied to the memory devices over busses having equivalent path lengths. The busses may also be used by the memory devices to apply data signals to the memory hub. Such data signals can be converted by the memory hub into memory signals and applied to the controller over the high speed data link. In one example, the memory hub is located in the center of the memory module.
121 Citations
101 Claims
-
1-69. -69. (canceled)
-
70. A memory module comprising;
-
a substrate;
a memory hub on the substrate operable to receive memory signals from a memory link port and apply memory signals to the memory link port, the memory signals comprising at least one of command, address or data signals, the memory hub being further operable to translate between memory signals and at least one of electrical command, address or data signals;
a plurality of memory devices on the substrate, the memory devices electrically coupled to the memory hub to receive at least one of command, address, or data signals from the memory hub and to provide data signals to the memory hub;
a first bus coupling a first one of the memory devices to the memory hub;
a second bus coupling a second one of the memory devices to the memory hub;
the first and second buses having substantially a same length, the length being substantially equal to a shortest distance between the memory hub and the first one of the memory devices. - View Dependent Claims (71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85)
-
-
86. A computer system, comprising:
-
a processor;
a controller electrically coupled to the processor, the controller being operable to receive and transmit memory signals on a memory link; and
a memory module comprising;
a substrate;
a memory hub on the substrate operable to receive memory signals from a memory link port and apply memory signals to the memory link port, the memory signals comprising at least one of command, address or data signals, the memory hub being further operable to translate between memory signals and at least one of electrical command, address or data signals;
a plurality of memory devices on the substrate, the memory devices electrically coupled to the memory hub to receive at least one of command, address, or data signals from the memory hub and to provide data signals to the memory hub;
a first bus coupling a first one of the memory devices to the memory hub;
a second bus coupling a second one of the memory devices to the memory hub;
the first and second buses having substantially a same length, the length being substantially equal to a shortest distance between the memory hub and the first one of the memory devices. - View Dependent Claims (87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101)
-
Specification