Three-dimensional electronic circuit of interconnected modules
First Claim
Patent Images
1. A three-dimensional electronic circuit assembly comprising:
- a plurality of data processing modules comprising respective integrated electronic circuits for performing data processing operations and controlling communications between modules, each module having at least three sets of connectors along fewer than six surfaces thereof for joining the circuits on the modules to adjacent modules to enable communications between modules via the sets of connectors, each one of the sets of connectors supporting multiple electrical connections to other modules, adjacent modules being oriented relative to each other such that adjacent modules interconnect in a three-dimensional array having levels; and
a common clock signal that is supplied to the modules of the array.
1 Assignment
0 Petitions
Accused Products
Abstract
Circuit supporting modules form a three-dimensional communication interconnect mesh. Each module has fewer than six sets of connectors, preferably four. The preferred three-dimensional communication interconnect is a tetrahedral lattice having a regular, isotropic, three-dimensional topology in which each module connects to its four physically closest neighbors. The structure of the tetrahedral interconnect is isomorphic with a diamond lattice structure.
62 Citations
31 Claims
-
1. A three-dimensional electronic circuit assembly comprising:
-
a plurality of data processing modules comprising respective integrated electronic circuits for performing data processing operations and controlling communications between modules, each module having at least three sets of connectors along fewer than six surfaces thereof for joining the circuits on the modules to adjacent modules to enable communications between modules via the sets of connectors, each one of the sets of connectors supporting multiple electrical connections to other modules, adjacent modules being oriented relative to each other such that adjacent modules interconnect in a three-dimensional array having levels; and a common clock signal that is supplied to the modules of the array. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A three-dimensional circuit assembly comprising:
-
a plurality of modules having opposed surfaces and including circuits for performing data processing operations and controlling communications with other modules, each surface supporting a pair of like, parallel, extended connector sets providing communication paths between modules, the connector sets on opposite surfaces of the modules being complementary to each other and rotated relative to each other, modules being joined to adjacent modules such that the modules define a three-dimensional lattice; and auxiliary circuit boards mounted to substrates within modules. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A three-dimensional electronic circuit assembly comprising:
-
a plurality of modules supporting respective circuits, each module having connectors for connecting to adjacent modules of a three-dimensional array of modules along four axes, adjacent modules being connected along a single common axis but being rotated relative to each other such that connections from adjacent modules are made in opposite directions; and a two-phase clock input for controlling communications between modules, modules of opposite orientation operating on opposite phases of the clock. - View Dependent Claims (23, 24)
-
-
25. A method of providing a three-dimensional electronic circuit assembly, including the steps of:
-
providing a plurality of modules; supporting circuits on the plurality of modules; connecting adjacent modules along fewer than six module axes such that the connected modules are rotated relative to each other to form a three-dimensional array, each module assuming one of two orientations; and clocking a module to communicate in alternate phases of a clock signal according to orientation. - View Dependent Claims (26, 27, 28, 29, 30, 31)
-
Specification