Architecture of a chip having multiple processors and multiple memories
First Claim
Patent Images
1. A method of manufacturing integrated circuits using semiconductor chips, comprising the steps of:
- a. making an architecture having multiple instances of a modular unit including a processor, a memory and a crossbar link disposed therebetween, said crossbar links of said modular units connected together providing direct communication between any processor and any memory of a predetermined number of said multiple modular units, and having input/output pads for connecting said architecture to external circuits;
b. grouping said modular units into at least first and second groups, including in each group at least one of said modular units;
c. selecting a first desired number of modular units for a first integrated circuit;
d. slicing said architecture between any two groups, to give said selected number of modular units;
e. repositioning said input/output pads;
f. terminating said connection between crossbar links at said slicing between said two groups;
g. constructing an integrated circuit having said selected first desired number of modular units; and
h. repeating steps d, e, f and g for a second desired number of processors, wherein said first desired number of processors is different from said second desired number of processors, and wherein said integrated circuits have a majority of the same address and data pin-outs, regardless of said number of modular units chosen.
0 Assignments
0 Petitions
Accused Products
Abstract
A method of manufacturing integrated circuits uses an architecture having multiple processors and multiple memories, such that there is at least first and second groups of processors and memories. The first group has at least a first processor and at least a first memory. The second group has at least a second processor and at least a second memory. Regardless of where the architecture is sliced, the integrated circuits have a majority of the same address and data pin-outs.
-
Citations
15 Claims
-
1. A method of manufacturing integrated circuits using semiconductor chips, comprising the steps of:
-
a. making an architecture having multiple instances of a modular unit including a processor, a memory and a crossbar link disposed therebetween, said crossbar links of said modular units connected together providing direct communication between any processor and any memory of a predetermined number of said multiple modular units, and having input/output pads for connecting said architecture to external circuits;
b. grouping said modular units into at least first and second groups, including in each group at least one of said modular units;
c. selecting a first desired number of modular units for a first integrated circuit;
d. slicing said architecture between any two groups, to give said selected number of modular units;
e. repositioning said input/output pads;
f. terminating said connection between crossbar links at said slicing between said two groups;
g. constructing an integrated circuit having said selected first desired number of modular units; and
h. repeating steps d, e, f and g for a second desired number of processors, wherein said first desired number of processors is different from said second desired number of processors, and wherein said integrated circuits have a majority of the same address and data pin-outs, regardless of said number of modular units chosen. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of manufacturing integrated circuits, comprising the steps of:
-
a. providing a design of a nonmodular unit including at least an input/output circuit having a predetermined plurality of input and output connections;
b. selecting a maximum number of modular units to be included in said integrated circuits;
c. providing a design of a modular unit including a processor, a memory and a crossbar link disposed therebetween, said crossbar links of said modular units connected together providing direct communication between any processor and any memory of up to said selected maximum number of said modular units;
d. selecting a first desired number of modular units no more than said maximum number of modular units for a first integrated circuit;
e. forming a first final design including said nonmodular unit and said first desired number of modular units, said first final design connecting said crossbar links of said modular units in a serial chain;
f. constructing a first integrated circuit according to said first final design;
g. selecting a second desired number of modular units no more than said maximum number of modular units for a second integrated circuit, wherein said second desired number of modular units is different from said first desired number of modular units;
h. forming a second final design including said nonmodular unit and said second desired number of modular units, said second final design connecting said crossbar links of said modular units in a serial chain, said second final design sharing a majority of the same input and output connections including said input and output connections of said nonmodular unit; and
i. constructing a second integrated circuit according to said second final design. - View Dependent Claims (12, 13, 14, 15)
-
Specification