← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag