Efficient method for multichip module interconnect
AssigneeThe Boeing Company
InventorsKou-Chuan Chang, Christopher A. Young
Life of this patent
Estimating the term…
Loading patent…
AssigneeThe Boeing Company
InventorsKou-Chuan Chang, Christopher A. Young
Estimating the term…
A method for interconnecting integrated circuits (ICs) mounted on a multichip module so as to minimize spacing between the ICs and maximize their density. A multichip module (20,80) includes a plurality of ICs (22,82) that are mounted on a substrate (24,84). The ICs are electrically connected to pads (28), spaced apart from each other and offset from the boundaries of the ICs to define vertical routing channels (35) and horizontal routing channels (42). The horizontal routing channel includes a top routing channel (36), a bottom routing channel (38), and a central routing channel (40). Initially, a minimal number of tracks are provided in the central routing channel. Each pad has an electrical connection point or pin (44,46) associated with it and the pins are organized into nets. The method provides for dividing the nets into two pin subnets. Each subnet in the horizontal routing channel is assigned to a vertical track so as to minimize violation of a constraint graph. Horizontal tracks are assigned to the subnets so as to minimize an associated element in a COST matrix of subnets and tracks. The method uses a conventional maze router approach to connect pins in subnets not otherwise connected. If any subnet then still remains unconnected, an additional track is added to the central routing channel and the steps of method are then repeated. Use of the top and bottom routing channels reduces the need for routing interconnections through the central routing channel and thus allows the ICs to be mounted more closely together.
A method for interconnecting a plurality of integrated circuits that are mounted on a substrate to form a multichip module so as to maximize a density of the integrated circuits on the substrate, terminals on each integrated circuit being electrically connected to a plurality of pads disposed in a spaced apart array within routing channels defined between boundaries of adjacent integrated circuits, each routing channel including a central routing channel defined between the pads of the adjacent integrated circuits, and side routing channels defined between the pads and the adjacent boundaries of the integrated circuits, crossover regions being defined where the routing channels transversely cross each other, the pads including a plurality of pins that must be interconnected, the method comprising the steps of:
A method for electrically interconnecting a plurality of integrated circuits that are attached to a substrate forming a multichip module, the integrated circuits being interconnected by conductive traces defined in a plurality of layers applied to the substrate outside boundaries of the integrated circuits, the conductive traces extending along generally orthogonal vertical and horizontal tracks in different layers, each integrated circuit having a plurality of terminals that are electrically connected to a corresponding plurality of pads disposed in a spaced apart array outside the boundaries of that integrated circuit, routing channels between the integrated circuits including variable width central routing channels defined between the pads of adjacent integrated circuits and side routing channels defined between the pads and the boundaries of the integrated circuits, the method being applied to interconnect the pads of the plurality of integrated circuits so as to minimize the width of the central routing channels between the adjacent integrated circuits on the multichip module, the method comprising the steps of:
A method for interconnecting a plurality of integrated circuits that are mounted on a substrate to form a multichip module so as to minimize spacings between the integrated circuits on the multichip module, terminals on each integrated circuit being electrically connected to a plurality of pads disposed in a spaced apart array within routing channels that extend both vertically and horizontally between boundaries of adjacent integrated circuits, each routing channel including a central routing channel defined between the pads of adjacent integrated circuits, and side routing channels defined between the pads and the boundaries of the integrated circuits, the vertical and horizontal routing channels crossing in crossover regions that include vertical pins, which are aligned vertically, and boundary pins disposed along the edges of the crossover region, the routing channels including a plurality of internal pins that are disposed outside of the crossover region, the vertical pins and the internal pins being electrically connected to the pads, a plurality of horizontal tracks and a plurality of vertical tracks disposed in the routing channels being available to interconnect the internal and vertical pins in a plurality of nets, each net including vertical and internal pins connected in common, the method comprising the steps of:
Dependencies are inferred from the claim text.