Integrated circuit having redundant, self-organized architecture for improving yield
First Claim
Patent Images
1. A method for increasing the yield and/or reliability of an integrated circuit having a common circuit, said method comprising:
- (a) connecting to the common circuit a plurality of mutually redundant clusters each having a respective processing unit and associated auxiliary components, (b) self-testing the respective processing unit in each cluster, and (c) disconnecting a faulty or unresponsive cluster from the common circuit so that failure of one cluster does not cause failure of the integrated circuit.
1 Assignment
0 Petitions
Accused Products
Abstract
An integrated circuit architecture having a common circuit including a system controller and a data bus coupled to a plurality of redundant processing units, or clusters, each adapted to perform self-diagnosis and to report a status thereof to the system controller via a status line. The system controller is adapted to disconnect a faulty or unresponsive cluster from the common circuit in order to allow normal operation of remaining operative components. By such means yield of the integrated circuit is increased as well as the reliability of a device containing the integrated circuit.
-
Citations
19 Claims
-
1. A method for increasing the yield and/or reliability of an integrated circuit having a common circuit, said method comprising:
-
(a) connecting to the common circuit a plurality of mutually redundant clusters each having a respective processing unit and associated auxiliary components, (b) self-testing the respective processing unit in each cluster, and (c) disconnecting a faulty or unresponsive cluster from the common circuit so that failure of one cluster does not cause failure of the integrated circuit. - View Dependent Claims (2, 3, 4, 5, 6, 7)
i) successively self-testing each cluster and reporting a status thereof to a system controller, and ii) the system controller disconnecting a faulty or unresponsive cluster from the common circuit.
-
-
3. The method according to claim 1, wherein steps (b) and (c) include:
-
i) successively self-testing each cluster and reporting a status thereof to a system controller, ii) the system controller disconnecting a faulty and unresponsive cluster from the common circuit, and iii) a faulty and responsive cluster self-disconnecting from the common circuit.
-
-
4. The method according to claim 2, wherein the system controller is responsive to initiation of power on for controlling each of the clusters successively to perform said self-diagnosis.
-
5. The method according to claim 3, wherein the system controller is responsive to initiation of power on for controlling each of the clusters successively to perform said self-diagnosis.
-
6. The method according to claim 2, wherein an active cluster is adapted to self-test during operation of a device containing said integrated circuit and to self-disconnect upon failure and a redundant cluster is either substituted therefor or tasks are re-distributed among remaining operational clusters.
-
7. The method according to claim 3, wherein an active cluster is adapted to self-test during operation of a device containing said integrated circuit and to self-disconnect upon failure and a redundant cluster is either substituted therefor or tasks are re-distributed among remaining operational clusters.
-
8. An integrated circuit architecture comprising:
-
a common circuit including a system controller and a data bus coupled to a plurality of redundant processing units, or clusters, each adapted to perform self-diagnosis and to report a status thereof to the system controller via a status line;
said system controller being adapted to disconnect a faulty or unresponsive cluster from the common circuit in order to allow normal operation of remaining operative components. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. An integrated circuit architecture comprising:
-
a common circuit including a common data bus switchably coupled to a plurality of redundant processing units, or clusters, each via a respective data bus and each cluster and its associated data bus adapted for disconnection from the common circuit if found to be faulty and to provide a fault status thereof to the common circuit via a status line;
wherein the common circuit is responsive to initiation of power on for controlling each of the clusters successively to perform self-diagnosis.
-
-
15. An integrated circuit architecture comprising:
a common circuit including a common data bus switchably coupled to a plurality of redundant processing units, or clusters, each via a respective data bus and each cluster and its associated data bus adapted for disconnection from the common circuit if found to be faulty and to provide a fault status thereof to the common circuit via a common status line serving each of the clusters.
-
16. An integrated circuit architecture comprising:
a common circuit including a common data bus switchably coupled to a plurality of redundant processing units, or clusters, each via a respective data bus and each cluster and its associated data bus adapted for disconnection from the common circuit if found to be faulty and to provide a fault status thereof to the common circuit via a respective status line coupled to the common circuit.
-
17. An integrated circuit architecture comprising:
-
a common circuit including a common data bus switchably coupled to a plurality of redundant processing units, or clusters, each via a respective data bus and each cluster and its associated data bus adapted for disconnection from the common circuit if found to be faulty and to provide a fault status thereof to the common circuit;
wherein a faulty and responsive cluster is adapted to self-disconnect and report to the common circuit.
-
-
18. An integrated circuit architecture comprising:
-
a common circuit including a common data bus switchably coupled to a plurality of redundant processing units, or clusters, each via a respective data bus and each cluster and its associated data bus adapted for disconnection from the common circuit if found to be faulty and to provide a fault status thereof to the common circuit;
wherein the common circuit is adapted to disconnect a faulty and unresponsive cluster a predetermined time interval after requesting a self-test.
-
-
19. An integrated circuit architecture comprising:
-
a common circuit including a common data bus switchably coupled to a plurality of redundant processing units, or clusters, each via a respective data bus and each cluster and its associated data bus adapted for disconnection from the common circuit if found to be faulty and to provide a fault status thereof to the common circuit;
wherein the clusters are adapted to self-test during operation of a device containing said integrated circuit and to self-disconnect a cluster from the common circuit upon failure thereof.
-
Specification