System and method for optimizing interconnections of components in a multichip memory module
First Claim
1. A memory module, comprising:
- a circuit board;
a memory hub positioned on the circuit board;
a plurality of memory devices positioned around the memory hub and arranged in pairs, each pair of memory devices having the memory devices positioned orthogonally to one another;
a plurality of data busses, each data bus electrically coupled to the memory hub and a respective one of the plurality of memory devices, the data busses coupled to the memory devices of a pair routed perpendicular to one another; and
a plurality of command-address busses, each command-address bus coupling two adjacent memory devices to the memory hub, each command-address bus having a portion routed at an angle relative to the data busses; and
a connector coupled to the memory hub and configured to couple at least one of command, address, and data signals to the memory hub.
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 approximately the same propagation time regardless of which device is involved. Specifically, the devices are arranged around the hub in pairs, with each pair of devices being oriented such that a functional group of signals for each device in the pair, such as the data bus signals, are positioned adjacent each other on a circuit board of the module. This allows for a data and control-address busses having approximately the same electrical characteristics to be routed between the hub and each of the devices. This physical arrangement of devices allows high speed operation of the module. In one example, the hub is located in the center of the module and eight devices, four pairs, are positioned around the hub.
-
Citations
8 Claims
-
1. A memory module, comprising:
-
a circuit board; a memory hub positioned on the circuit board; a plurality of memory devices positioned around the memory hub and arranged in pairs, each pair of memory devices having the memory devices positioned orthogonally to one another; a plurality of data busses, each data bus electrically coupled to the memory hub and a respective one of the plurality of memory devices, the data busses coupled to the memory devices of a pair routed perpendicular to one another; and a plurality of command-address busses, each command-address bus coupling two adjacent memory devices to the memory hub, each command-address bus having a portion routed at an angle relative to the data busses; and a connector coupled to the memory hub and configured to couple at least one of command, address, and data signals to the memory hub. - View Dependent Claims (2, 3)
-
-
4. A method for routing signal busses of a memory module having a memory hub and a plurality of memory devices arranged around the memory hub, the method comprising:
-
routing a plurality of data busses electrically coupling the memory hub to a respective one of the memory devices, the data busses coupled to two adjacent memory devices routed parallel to one another; routing a plurality of command-address busses electrically coupling the memory hub to the memory devices of the plurality, each of the command-address busses coupling two adjacent memory devices to the memory hub, the two adjacent memory devices coupled to a command-address bus being different than the two adjacent memory devices coupled to data busses routed parallel to one another. - View Dependent Claims (5, 6, 7, 8)
-
Specification