Electronic system and method for implementing functional redundancy checking by comparing signatures having relatively small numbers of signals
First Claim
1. An electronic system, comprising:
- a first and second electronic devices each configured to produce a number of output signals, wherein each electronic device includes a signature generator for generating a signature, and wherein a given signature produced by a corresponding electronic device includes a smaller number of signals than the number of output signals and is indicative of a current internal state of the corresponding electronic device; and
a compare unit coupled to receive the signatures produced by the first and second electronic devices, to compare the signatures, and to produce an error signal if the signatures are not identical.
1 Assignment
0 Petitions
Accused Products
Abstract
An electronic system and method are presented for the implementation of functional redundancy checking (FRC) by comparing “signatures” produced by two different electronic devices, for example central processing units (CPUs). The signatures include a relatively small number of signals which reflect an internal state of each CPU. The electronic system includes a first and second CPU. Each CPU is configured to execute instructions and produce output signals. The first and second CPUs are preferably identical and execute instructions simultaneously such that their internal states and produced output signals should be the same at any given time. Each CPU includes a signature generator for generating the signature. The electronic system also includes a compare unit coupled to receive the signatures. The compare unit compares the signatures and produces an error signal if the signatures are not identical. The electronic system may be a computer system, further including a system bus and chip set logic. The system bus is adapted for coupling to one or more peripheral devices. The chip set logic is coupled between the first and second CPUs and the system bus, and functions as an interface between the first and second CPUs and the system bus. The first and second CPU are coupled to the chip set logic via separate processor buses. At least a portion of the signal lines of the separate processor buses are “point-to-point”, enabling the processor buses to achieve relatively high data transfer rates.
70 Citations
10 Claims
-
1. An electronic system, comprising:
-
a first and second electronic devices each configured to produce a number of output signals, wherein each electronic device includes a signature generator for generating a signature, and wherein a given signature produced by a corresponding electronic device includes a smaller number of signals than the number of output signals and is indicative of a current internal state of the corresponding electronic device; and
a compare unit coupled to receive the signatures produced by the first and second electronic devices, to compare the signatures, and to produce an error signal if the signatures are not identical. - View Dependent Claims (2, 3, 4, 5, 6, 7)
a system bus adapted for coupling to one or more peripheral devices;
chip set logic coupled to the first CPU, the second CPU, and the system bus, wherein the chip set logic functions as an interface between the first and second CPUs and the system bus; and
wherein the first and second CPUs are coupled to the chip set logic by separate processor buses.
-
-
8. A computer system, comprising:
-
a first and second central processing unit (CPU) each configured to execute instructions, wherein each CPU comprises a bus interface unit (BIU) configured to produce output signals, and wherein each BIU includes a signature generator for generating a signature, and wherein a given signature includes a smaller number of signals than the number of output signals and is indicative of a current internal state of a corresponding one of the CPUs;
a compare unit coupled to receive the signatures produced by the first CPU and the second CPU, to compare the signatures, and to produce an error signal if the signatures are not identical;
a system bus adapted for coupling to one or more peripheral devices;
chip set logic coupled to the first CPU, the second CPU, and the system bus, wherein the chip set logic functions as an interface between the first and second CPUs and the system bus; and
wherein the first and second CPUs are coupled to the chip set logic by separate processor buses. - View Dependent Claims (9)
-
-
10. A computer system, comprising:
-
a first and second central processing unit (CPU) each configured to execute instructions, wherein each CPU comprises a plurality of functional units and a signature generator, and wherein the signature generator is configured to generate a signature, and wherein a given signature produced by a corresponding CPU is indicative of a current internal state of at least one of the functional units of the corresponding CPU;
a compare unit coupled to receive the signatures produced by the first CPU and the second CPU, to compare the signatures, and to produce an error signal if the signatures are not identical;
a system bus adapted for coupling to one or more peripheral devices; and
chip set logic coupled to the first CPU, the second CPU, and the system bus, wherein the chip set logic functions as an interface between the first and second CPUs and the system bus; and
wherein the first and second CPUs are coupled to the chip set logic by separate processor buses.
-
Specification