Claims
- 1. A fault detecting digital data processing device comprising
- A. bus means for transmitting applied signals between plural functional units,
- B. a first such functional unit including a first processing section for generating a first signal and for applying a portion thereof to said bus means,
- C. said first functional unit further including a second processing section for generating a second signal and for applying a portion thereof to said bus means, said second signal normally being substantially identical to said first signal,
- said portion of said second signal applied to said bus means by said second processing section being complementary to said portion of said substantially identical first signal applied to said bus means by the first processing section,
- said second processing section applying said portion of said second signal to said bus means substantially concurrently with application of said portion of said first signal to said bus means by said first processing section, said portions of said first and second signals so applied to said bus means defining a third signal and
- D. fault-detection means, coupled to said first and second processing sections and to said bus means, for receiving said third signal from said bus means and for comparing at least portions thereof with corresponding portions of said first signal and of said second signal generated by those respective processing sections,
- said fault-detection means including means for signaling fault in response to at least selected differences between those compared signal portions.
- 2. A fault-tolerant device for use with a digital data processing device having bus means for transmitting applied signals, said fault-tolerant device comprising
- A. first processing section for generating a first signal and for normally applying a portion thereof to said bus means,
- B. second processing section for generating a second signal and for normally applying a portion thereof to said bus means, said second signal being substantially identical to said first signal,
- said portion of said second signal applied to said bus means by said second processing section being complementary to said portion of the substantially identical first signal applied to the bus by the first processing section,
- said second processing section applying said portion of said second signal to said bus means substantially concurrently with application of said complementary portion of said first signal to said bus means by said first processing section, said portions of said first and second signals so applied to said bus means defining a third signal, and
- C. fault-detection means, coupled to said first and second processing sections and to said bus means, for receiving said third signal from said bus means and for comparing at least portions thereof with corresponding portions of said first signal and said second signals generated by those respective processing sections, and for signaling fault in response to at least selected differences between those compared portions.
- 3. A fault-tolerant device for use with a digital data processing device having bus means for transmitting applied signals between functional units, said fault-tolerate device comprising first and second functional units, each comprising
- A. first processing section for generating a first signal and for normally applying a portion thereof to said bus means,
- B. second processing section for generating a second signal and for normally applying a portion thereof to said bus means, said second signal being substantially identical to said first signal,
- said portion of said second signal applied to said bus means by said second processing section being complementary to said portion of the substantially identical first signal applied to the bus by the first processing section,
- said second processing section applying said portion of said second signal to said bus means substantially concurrently with application of said complementary portion of said first signal to said bus means by said first processing section, said portions of said first and second signals so applied to said bus means defining a third signal,
- C. fault-detection means, coupled to said first and second processing sections and to said bus means, for receiving said third signal from said bus means and for comparing at least portions thereof with corresponding portions of said first signal and said second signals generated by those respective processing sections,
- said fault-detection means comprising means for preventing said first and second processing sections from applying signals to said bus means in response to at least selected differences between those compared portions.
- 4. A fault detecting method of operating a digital data processing device of the type having bus means for transmitting applied signals between functional units, said method comprising operating a first such functional unit with
- A. a first processing step for generating a first signal and for normally applying a portion thereof to said bus means,
- B. a second concurrent processing step generating a second signal and for normally applying a portion thereof to said bus means, said second signal being substantially identical to said first signal,
- said portion of said second signal applied to said bus means being complementary to said portion of the substantially identical first signal applied to the bus means,
- said portion of said second signal being applied to said bus means substantially concurrently with application of said complementary portion of said first signal to said bus means, said portions of said first and second signals so applied to said bus means defining a third signal, and
- C. a fault-detection step for receiving said third signal from said bus means and comparing at least portions thereof with corresponding portions of said first signal and said second signals,
- said fault-detection step further for signaling fault in response to at least selected differences between those compared portions.
Parent Case Info
This application is a continuation application of Ser. No. 08/309,210 filed on Sep. 20, 1994, now U.S. Pat. No. 5,630,056 and allowed on Nov. 1, 1996. The contents of all of the aforementioned application(s) are hereby incorporated by reference.
US Referenced Citations (27)
Continuations (1)
|
Number |
Date |
Country |
Parent |
309210 |
Sep 1994 |
|