Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
116 words
A defect-tolerant integrated circuit subsystem comprising: a plurality of modules comprising functional modules and one or more defective modules; a hierarchical bus having a plurality of bus segments connecting to said modules; a plurality of tri-stateable transceivers connected to the hierarchical bus for controlling signal transfer directions on said hierarchical bus and for preventing signal transfer on said hierarchical bus; at least one bus master for controlling operation of said hierarchical bus, said at least one bus master being coupled to said plurality of tri-stateable transceivers; and a plurality of programmable switches connected to the hierarchical bus for isolating said defective modules and defective bus segments of said hierarchical bus from a remainder of said subsystem.
Claim 2
Dependent Claim
116 words
A defect-tolerant integrated circuit subsystem comprising: a plurality of modules comprising functional modules and one or more defective modules; a hierarchical bus having a plurality of bus segments connecting to said modules; a plurality of tri-stateable transceivers connected to the hierarchical bus for controlling signal transfer directions on said hierarchical bus and for preventing signal transfer on said hierarchical bus; at least one bus master for controlling operation of said hierarchical bus, said at least one bus master being coupled to said plurality of tri-stateable transceivers; and a plurality of programmable switches connected to the hierarchical bus for isolating said defective modules and defective bus segments of said hierarchical bus from a remainder of said subsystem.
Claim 3
Dependent Claim
29 words
The subsystem of claim 1, wherein at least one of said module comprises two identification registers for storing an identification code which uniquely identifies said at least one module.
Claim 4
Dependent Claim
19 words
The subsystem of claim 2, wherein said identification registers comprise a nonvolatile memory element and a software programmable register.
Claim 5
Dependent Claim
32 words
A defect-tolerant integrated circuit subsystem as in claim 3, wherein said nonvolatile memory element is programmed to store an identification code only if said at least one module is a functional module.
Claim 6
Dependent Claim
23 words
A defect-tolerant integrated circuit subsystem as in claim 3, wherein said software programmable register is written to during normal operation of the subsystem.
Claim 7
Dependent Claim
31 words
A defect-tolerant integrated circuit subsystem as in claim 3, further comprising means for transferring contents of the nonvolatile memory element to the software programmable register during a resetting of the subsystem.
Claim 8
Dependent Claim
25 words
The subsystem of claim 2, wherein said identification code is a base address for one or more memory blocks of said at least one module.
Claim 9
Dependent Claim
30 words
The subsystem of claim 1, wherein at least one of said modules comprises a control register having a programmable disable bit, which when set, causes said module to be disabled.
Claim 10
Dependent Claim
27 words
The subsystem of claim 1, wherein a plurality of said bus segments are arranged in a grid, said programmable switches being located at vertices of the grid.
Claim 11
Dependent Claim
22 words
The subsystem of claim 9, wherein said modules are coupled to said bus segments at a plurality of locations along the grid.
Claim 12
Dependent Claim
18 words
The subsystem of claim 10, wherein each module is coupled to the grid by one of the transceivers.
Claim 13
Dependent Claim
36 words
The subsystem of claim 11, wherein each of said modules is associated with one of a plurality of groups of said modules, each group of modules being coupled to the grid by one of the transceivers.
Claim 14
Dependent Claim
16 words
The subsystem of claim 9, wherein a plurality of said transceivers are located along the grid.
Claim 15
Dependent Claim
20 words
The subsystem of claim 13, wherein one of said transceivers is located between each adjacent pair of said programmable switches.
Claim 16
Dependent Claim
28 words
The subsystem of claim 14, wherein one or more of said modules is coupled to said grid between one of said transceivers and one of said programmable switches.