US5276893A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Parallel microprocessor architecture
Assignee: École Polytechnique
•
Filing: 1989-02-08
•
Granted: 1994-01-04
•
Expires: 2009-02-08
Abstract
Abstract A multicomputer chip has a common bus and up to ten microcomputers connected in parallel to the common bus via routers contained in the microcomputers. The common bus can be connected to an external bus by means of a router mounted on or off the chip. Any defective computer found during testing can be rendered inactive by assigning it an unused address and, in this way, the remaining computers are unaffected. Instead of providing each multicomputer on a separate chip, a complete wafer may be manufactured so that it contains many of the multicomputers. A hierarchical bus system interconnects the multicomputers so as to permit efficient routing of data between the various computers.
Inventors
- 👤 Yvon Savaria
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-05 14:06
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/16; G06F11/18; G06F11/181; G06F11/183; G06F11/184; G06F15/00; G06F15/76; G06F15/80; G06F15/8007; G06F15/8015; G11; G11C; G11C29/00; G11C29/006
Claims Analysis
Total Claims: 20
Claim 1
Independent Claim
195 words
A semiconductor die structure comprising: a plurality of individual microcomputers formed on a semiconductor die, said plurality of individual microcomputers connected in parallel to a first bus on the semiconductor die, each of said plurality of individual microcomputers comprising an internal bus and a microprocessor, a memory and a first router connected to said internal bus, said first router having a single data link for interconnecting said internal bus to said first bus only; a second router formed on the semiconductor die, said second router connected to said first bus and having means for connecting to a bus external of the semiconductor die, the external bus having additional components connected thereto, wherein said plurality of individual microcomputers are selectively interconnected to the additional components via said second router; and, means provided on said first bus for resolving access conflicts between said plurality of individual microcomputers; in which any defective individual microcomputer can be assigned an unused logical address to render that microcomputer inactive; and in which a test scan chain is provided on the die, the test scan chain passing through every router on the die to enable testing and bootstrapping of the individual microcomputers.
Claim 2
Dependent Claim
195 words
A semiconductor die structure comprising: a plurality of individual microcomputers formed on a semiconductor die, said plurality of individual microcomputers connected in parallel to a first bus on the semiconductor die, each of said plurality of individual microcomputers comprising an internal bus and a microprocessor, a memory and a first router connected to said internal bus, said first router having a single data link for interconnecting said internal bus to said first bus only; a second router formed on the semiconductor die, said second router connected to said first bus and having means for connecting to a bus external of the semiconductor die, the external bus having additional components connected thereto, wherein said plurality of individual microcomputers are selectively interconnected to the additional components via said second router; and, means provided on said first bus for resolving access conflicts between said plurality of individual microcomputers; in which any defective individual microcomputer can be assigned an unused logical address to render that microcomputer inactive; and in which a test scan chain is provided on the die, the test scan chain passing through every router on the die to enable testing and bootstrapping of the individual microcomputers.
Claim 3
Dependent Claim
29 words
A microcomputer die structure according to claim 1 in which two second routers are connected to the first bus at spaced locations and adjacent an edge of the die.
Claim 4
Dependent Claim
31 words
A microcomputer die structure according to claim 1 in which at least two identical, independent second routers are connected in parallel to each other at an end of the first bus.
Claim 5
Dependent Claim
49 words
A microcomputer die structure according to claim 1 in which the means for resolving conflicts comprises a first loop passing through all the first routers and indicating the presence of activity on the first bus and a second loop passing through all the first routers for assigning access priorities.
Claim 6
Dependent Claim
64 words
A microcomputer die structure according to claim 1 in which the means for resolving conflicts comprises a line passing through all the first routers and indicating the presence of activity on the first bus and a loop for assigning access priorities, the loop having a first path passing through all the first routers and a second path passing through some of the first routers.
Claim 7
Dependent Claim
46 words
A microcomputer die structure according to claim 1 in which each first router comprises two dual port buffers, conductor means connecting one port from each buffer to an input for a bus and connecting the other port from each buffer to an input for another bus.
Claim 8
Dependent Claim
20 words
A microcomputer die structure according to claim 1 in which the second router is adjacent an edge of the die.
Claim 9
Dependent Claim
16 words
A semiconductor chip comprising a semiconductor die structure according to claim 7 packaged as a chip.
Claim 10
Dependent Claim
66 words
A microcomputer die structure according to claim 1 in which the test scan chain defines a first state in which a first router contained in a microcomputer is transparent, a second state in which the first router can receive a test signal, a third state in which the first router can receive a logical address and a fourth state in which the first router is inactive.
Claim 11
Dependent Claim
63 words
A semiconductor die structure according to claim 9 in which, for bootstrapping, the test scan chain progresses in turn through the first routers by changing the state of each first router to the third state followed by the first state, whereby each router can receive a logical address and then becomes transparent to allow the subsequent first router to receive a logical address.
Claim 12
Dependent Claim
187 words
A semiconductor die structure comprising: a plurality of individual microcomputers formed on a semiconductor die, said plurality of individual microcomputers connected in parallel to a first bus on the semiconductor die, each of said plurality of individual microcomputers comprising an internal bus and a microprocessor, a memory and a first router connected to said internal bus, said first router having a single data link for interconnecting said internal bus to said first bus only; means for connecting said first bus to a second router external of the semiconductor die, the second router being connected to an external bus having additional components connected thereto, wherein said plurality of individual microcomputers are selectively interconnected to the additional components via said second router; and, means provided on said first bus for resolving access conflicts between said plurality of individual microcomputer in which any defective individual microcomputer can be assigned an unused logical address to render that microcomputer inactive; and in which a test scan chain is provided on the die, the test scan chain passing through every router on the die to enable testing and bootstrapping of the individual microcomputers.
Claim 13
Dependent Claim
187 words
A semiconductor die structure comprising: a plurality of individual microcomputers formed on a semiconductor die, said plurality of individual microcomputers connected in parallel to a first bus on the semiconductor die, each of said plurality of individual microcomputers comprising an internal bus and a microprocessor, a memory and a first router connected to said internal bus, said first router having a single data link for interconnecting said internal bus to said first bus only; means for connecting said first bus to a second router external of the semiconductor die, the second router being connected to an external bus having additional components connected thereto, wherein said plurality of individual microcomputers are selectively interconnected to the additional components via said second router; and, means provided on said first bus for resolving access conflicts between said plurality of individual microcomputer in which any defective individual microcomputer can be assigned an unused logical address to render that microcomputer inactive; and in which a test scan chain is provided on the die, the test scan chain passing through every router on the die to enable testing and bootstrapping of the individual microcomputers.
Claim 14
Dependent Claim
20 words
A microcomputer die structure according to claim 11 in which the second router is adjacent an edge of the die.
Claim 15
Dependent Claim
16 words
A semiconductor chip comprising a semiconductor die structure according to claim 12 packaged as a chip.
Claim 16
Dependent Claim
29 words
A microcomputer die structure according to claim 11 in which two second routers are connected to the first bus at spaced locations and adjacent an edge of the die.
Claim 17
Dependent Claim
31 words
A microcomputer die structure according to claim 11 in which at least two identical, independent second routers are connected in parallel to each other at an end of the first bus.
Claim 18
Dependent Claim
49 words
A microcomputer die structure according to claim 11 in which the means for resolving conflicts comprises a first loop passing through all the first routers and indicating the presence of activity on the first bus and a second loop passing through all the first routers for assigning access priorities.
Claim 19
Dependent Claim
64 words
A microcomputer die structure according to claim 11 in which the means for resolving conflicts comprises a line passing through all the first routers and indicating the presence of activity on the first bus and a loop for assigning access priorities, the loop having a first path passing through all the first routers and a second path passing through some of the first routers.
Claim 20
Dependent Claim
47 words
A microcomputer die structure according to claim 11 in which each first router comprises two dual port buffers, conductor means connecting one port from each other to an input for a bus and connecting the other port from each other buffer to an input for another bus.
References Cited (Backward Citations)
US4038648A
Cited
US4191996A
Cited
US4333142A
Cited
US4517659A
Cited
US4814973A
Cited
US4598400A
Cited
US5123109A
Cited
US5008815A
Cited
US4656592A
Cited
US4703436A
Cited
US4745548A
Cited
US4763247A
Cited
US4884204A
Cited
EP0206580A2
Cited
US4860191A
Cited
US4783782A
Cited
WO1988001772A1
Cited
US5170484A
Cited
US5175865A
Cited
US4809193A
Cited
US5117420A
Cited
US5197130A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1997-01-03 | 1997-07-05 | 1998-01-04 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2001-01-03 | 2001-07-05 | 2002-01-04 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2005-01-03 | 2005-07-05 | 2006-01-04 | $7700.00 | Window Closed / Lapsed |