Claims
- 1. A bus error detection system for detecting errors in binary bus signals comprising a bus having a plurality of lines each coupled to one of a plurality of digital means, said bus lines including an odd parity line and an even parity line, said system comprising clock means which provides at least two clock signal phases, wherein said digital means comprises activatable drive means for driving both of said odd and even parity lines to the same predefined logic level each time said first clock signal phase occurs, parity checking means coupled to said drive means for checking during a second clock signal phase the parity of the binary signals which appeared on said bus lines during a preceding first clock signal phase, and for activating said drive means for driving either said odd or said even parity lines to a predefined logic state according to the parity determined by said parity checking means during said second clock signal phase, and verification means constructed to normally verify that only one of said odd and even parity lines has been driven by said digital means to said predefined logic state during said second clock phase, and that both said odd and said even parity lines have been driven by said drive means during said first clock signal phase to the same predefined logic level.
- 2. A bus error detection system as claimed in claim 1 further comprising error correction means coupled to said verification means for replacing faulty bus lines, comprising switching means for switching a faulty bus line out of said bus and for replacing said faulty bus line with an adjoining bus line.
- 3. A bus error detection system as claimed in claim 2 wherein said switching means switches each higher ordered bus line above a faulty bus line with its next higher ordered bus line until the highest ordered non-parity bus line is reached, and then for replacing the said highest ordered non-parity bus line with one of said odd or even parity lines, and
- an error correction modification means for modifying the operation of said verification means so that it thereafter operates in accordance with a single odd or even bus line parity error detection scheme as long as said faulty bus line remains replaced.
- 4. A bus error detection system as claimed in claim 1 wherein said verification means comprises means for determining if any bus line is open, or if any bus line is stuck high, or if any bus line is stuck low, or if any two or more bus lines are shorted together.
- 5. A bus error detection system as claimed in claim 4 further comprising error correction means coupled to said verification means for replacing faulty bus lines, comprising switching means for switching a faulty bus linen out of said bus and for replacing said faulty bus line with an adjoining bus line.
- 6. A bus error detection system as claimed in claim 5 wherein said switching means switches each higher ordered bus line above faulty bus line with its next higher ordered bus line until the highest ordered non-parity bus line is reached, and then for replacing the said highest ordered non-parity bus line with one of said odd or even parity lines, and
- an error correction modification means for modifying the operation of said verification means so that it thereafter operates in accordance with a single odd or even bus line parity error detection scheme as long as said faulty bus line remains replaced.
Parent Case Info
This is a divisional of application Ser. No. 898,810, filed Aug. 21, 1986, now U.S. Pat. No. 4,734,909, which is a continuation application of Ser. No. 356,051, filed Mar. 8, 1982 and abandoned Sept. 29, 1986.
US Referenced Citations (4)
Divisions (1)
|
Number |
Date |
Country |
Parent |
898810 |
Aug 1986 |
|
Continuations (1)
|
Number |
Date |
Country |
Parent |
356051 |
Mar 1982 |
|