Claims
- 1. A computer comprising:
- a master cpuset;
- a checker cpuset configured to operate in synchronism with said master cpuset; and
- a data bus coupled to each said cpuset wherein each said cpuset contains a microprocessor and a hardware element coupled to said microprocessor;
- wherein said master cpuset microprocessor is configured to make a first access to said master cpuset hardware element;
- wherein, in a self-referential-access mode, if said first access is a read, said master cpuset is configured to convey first data associated with said first access to said data bus, and said checker cpuset is configured to read said first data into said checker cpuset microprocessor; and
- wherein in an interal-access mode said microprocessor of each said cpuset is configured to access said corresponding hardware element without conveying data associated with said access to said data bus.
- 2. A computer comprising:
- a master cpuset;
- a checker cpuset configured to operate in synchronism with said master cpuset; and
- a data bus coupled to each said cpuset wherein each said cpuset contains a microprocessor and a hardware element coupled to said microprocessor;
- wherein said master cpuset microprocessor is configured to make a first access to said master cpuset hardware element;
- wherein, in a self-referential-access mode, if said first access is a read, said master cpuset is configured to convey first data associated with said first access to said data bus, and said checker cpuset is configured to read said first data into said checker cpuset microprocessor; and
- wherein said master cpuset is configured to monitor said data bus and to deter-mine whether said first data is accurately conveyed to said data bus.
- 3. The computer of claim 2 wherein if said first data is not accurately conveyed to said data bus said master cpuset is configured to assert an error signal.
- 4. A method for making a self-referential access in a computer system having a master cpuset and one or more additional cpusets connected to a bus, wherein said cpusets are configured to operate in synchronism with each other, wherein each cpuset has a microprocessor and a hardware element, and wherein the microprocessor of the master cpuset makes the self-referential access to the hardware element of the master cpuset, the method comprising:
- said master cpuset microprocessor accessing said master cpuset hardware element;
- said master cpuset microprocessor conveying first data associated with said access to said bus;
- if said access is a write, comparing said first data to second data in at least one of said additional cpusets, wherein said second data is generated by said microprocessor of said at least one of said additional cpusets;
- if said access is a read, providing said first data to said microprocessor of said at least one of said additional cpusets; and
- said master cpuset microprocessor monitoring said bus to determine whether said first data is accurately conveyed to said bus.
- 5. The method of claim 4 further comprising said master cpuset microprocessor asserting an error signal if said first data is not accurately conveyed to said bus.
- 6. A method for making a self-referential access in a computer system having a master cpuset and one or more additional cpusets connected to a bus, wherein said cpusets are configured to operate in synchronism with each other, wherein each cpuset has a microprocessor and a hardware element, and wherein the microprocessor of the master cpuset makes the self-referential access to the hardware element of the master cpuset, the method comprising:
- said master cpuset microprocessor accessing said master cpuset hardware element;
- said master cpuset microprocessor conveying first data associated with said access to said bus;
- if said access is a write, comparing said first data to second data in at least one of said additional cpusets, wherein said second data is generated by said microprocessor of said at least one of said additional cpusets;
- if said access is a read, providing said first data to said microprocessor of said at least one of said additional cpusets; and
- each of said cpusets performing an internal access wherein said microprocessor of said each cpuset accesses said hardware element of said each cpuset without conveying data associated with said access to said bus.
- 7. A method for making a self-referential access in a computer system having a master cpuset and one or more additional cpusets connected to a bus, wherein said cpusets are configured to operate in synchronism with each other, wherein each cpuset has a microprocessor and a hardware element, and wherein the microprocessor of the master cpuset makes the self-referential access to the hardware element of the master cpuset, the method comprising:
- said master cpuset microprocessor accessing said master cpuset hardware element;
- said master cpuset microprocessor conveying first data associated with said access to said bus;
- if said access is a write, comparing said first data to second data in at least one of said additional cpusets, wherein said second data is generated by said microprocessor of said at least one of said additional cpusets;
- if said access is a read, providing said first data to said microprocessor of said at least one of said additional cpusets;
- each of said cpusets performing an internal access wherein said microprocessor of said each cpuset accesses said hardware element of said each cpuset; and
- asserting a signal during said internal access, said signal indicating that said bus is inactive.
Priority Claims (1)
Number |
Date |
Country |
Kind |
9215212 |
Jul 1992 |
GBX |
|
Parent Case Info
This application is a Continuation of Ser. No. 08/784,164 filed on Jan. 25, 2997, now U.S. Pat. No. 5,889,940; which is a continuation of Ser. No. 08/330,238, filed Oct. 27, 1994, now U.S. Pat. No. 5,627,965; which is a File-Wrapper Continuation of Ser. No. 07/990,844 filed Dec. 17, 1992, now abandoned.
US Referenced Citations (8)
Non-Patent Literature Citations (2)
Entry |
Williams, Tom "New Approach Allows Painless Move to Fault Tolerance." Computer Design 31 (5):51-53 (1992). |
Yano, Yoichi et al., "V60/V70 Microprocessor and its Systems Support Functions," Spring CompCon 88--33rd IEEE Computer Soc. Intl. Conf., pp. 36-42 (1988). |
Continuations (3)
|
Number |
Date |
Country |
Parent |
784164 |
Jan 1997 |
|
Parent |
330238 |
Oct 1994 |
|
Parent |
990844 |
Dec 1992 |
|