Claims Analysis
Total Claims: 20
Claim 1
Independent Claim
147 words
A parity fault detection system comprising: a parity generator configured to generate a parity bit wherein said parity bit is an even parity bit or an odd parity bit in dependence on the state of a control signal; and a parity checker configured to check said parity bit for even parity or odd parity depending on the state of said control signal, wherein said parity checker includes: a first parity tree with a plurality of inputs and an output; a first inverter with an input coupled to said output of said first parity tree, and an output; a first multiplexer with one input coupled to said output of said first parity tree, one input coupled to said output of said first inverter, a select input coupled to said control signal, and an output; and an exclusive-or gate coupled to said first multiplexer output and said parity bit.
Claim 2
Dependent Claim
147 words
A parity fault detection system comprising: a parity generator configured to generate a parity bit wherein said parity bit is an even parity bit or an odd parity bit in dependence on the state of a control signal; and a parity checker configured to check said parity bit for even parity or odd parity depending on the state of said control signal, wherein said parity checker includes: a first parity tree with a plurality of inputs and an output; a first inverter with an input coupled to said output of said first parity tree, and an output; a first multiplexer with one input coupled to said output of said first parity tree, one input coupled to said output of said first inverter, a select input coupled to said control signal, and an output; and an exclusive-or gate coupled to said first multiplexer output and said parity bit.
Claim 3
Dependent Claim
42 words
The parity fault detection system as recited in claim 1 wherein said parity generator is configured to generate said parity bit for a plurality of data bits, and wherein said control signal is an enable signal for said plurality of data bits.
Claim 4
Dependent Claim
28 words
The parity fault detection system as recited in claim 2 wherein said plurality of inputs of said first parity tree is provided with said plurality of data bits.
Claim 5
Dependent Claim
35 words
The parity fault detection system as recited in claim 3 wherein said plurality of data bits are a byte of data and said enable signal is a byte enable signal for said byte of data.
Claim 6
Dependent Claim
80 words
The parity fault detection system as recited in claim 1 wherein said parity generator includes: a second parity tree with a plurality of inputs and an output; a second inverter with an input coupled to said output of said second parity tree, and an output; and a second multiplexer with one input coupled to said output of said second parity tree, one input coupled to said output of said second inverter, and a select input coupled to said control signal.
Claim 7
Dependent Claim
219 words
A computer system comprising: a processor core; a memory; a data bus coupled to said processor core and said memory; a control bus coupled to said processor core and said memory; a parity generator coupled to said data bus and said control bus, wherein said parity generator is configured to generate a first parity signal with even parity or odd parity in dependence on the state of a control signal asserted by said processor core on said control bus; and a parity checker coupled to said data bus, said control bus, and coupled to receive said first parity signal, wherein said parity checker checks said first parity signal in dependence on the state of said control signal, wherein said parity checker includes: a first parity tree with a plurality of inputs coupled to said data bus, and an output; an first inverter with an input coupled to said output of said first parity tree, and an output; a first multiplexer with one input coupled to said output of said first parity tree, one input coupled to said output of said first inverter, a select input coupled to receive said control signal from said control bus, and an output; and an exclusive-or gate with one input coupled to said first multiplexer output and one input coupled said first parity signal.
Claim 8
Dependent Claim
219 words
A computer system comprising: a processor core; a memory; a data bus coupled to said processor core and said memory; a control bus coupled to said processor core and said memory; a parity generator coupled to said data bus and said control bus, wherein said parity generator is configured to generate a first parity signal with even parity or odd parity in dependence on the state of a control signal asserted by said processor core on said control bus; and a parity checker coupled to said data bus, said control bus, and coupled to receive said first parity signal, wherein said parity checker checks said first parity signal in dependence on the state of said control signal, wherein said parity checker includes: a first parity tree with a plurality of inputs coupled to said data bus, and an output; an first inverter with an input coupled to said output of said first parity tree, and an output; a first multiplexer with one input coupled to said output of said first parity tree, one input coupled to said output of said first inverter, a select input coupled to receive said control signal from said control bus, and an output; and an exclusive-or gate with one input coupled to said first multiplexer output and one input coupled said first parity signal.
Claim 9
Dependent Claim
46 words
The computer system as recited in claim 6 wherein said parity generator is configured to generate said first parity signal for a plurality of data bits asserted on said data bus, and wherein said control signal is an enable signal for said plurality of data bits.
Claim 10
Dependent Claim
25 words
The computer system as recited in claim 7 wherein said processor core is configured to assert said plurality of data bits on said data bus.
Claim 11
Dependent Claim
33 words
The computer system as recited in claim 8 wherein said plurality of data bits are a byte of data and said enable signal is a byte enable signal for said byte of data.
Claim 12
Dependent Claim
35 words
The computer system as recited in claim 9 wherein a high state of said output of said exclusive-or gate indicates whether a fault has occurred on said control signal or in said byte of data.
Claim 13
Dependent Claim
34 words
The computer system as recited in claim 9 wherein a low state of said output of said exclusive-or gate indicates a fault has occurred on said control signal or in said byte of data.
Claim 14
Dependent Claim
88 words
The computer system as recited in claim 6 wherein said parity generator includes: a second parity tree with a plurality of inputs coupled to said data bus, and an output; a second inverter with an input coupled to said output of said second parity tree, and an output; and a second multiplexer with one input coupled to said output of said second parity tree, one input coupled to said output of said second inverter, and a select input coupled to receive said control signal from said control bus.
Claim 15
Independent Claim
199 words
A method of detecting an error on a plurality of data lines and a control line comprising the steps of: generating a first parity signal for a plurality of data bits, wherein said first parity signal is an even parity signal or an odd parity signal depending on the state of a control signal; transferring said plurality of data bits on said plurality of data lines, said control signal on said control line, and said first parity signal to a destination device; said destination device receiving said transferred data bits from said plurality of data lines, said control signal from said control line, and first parity signal; calculating a second parity signal, wherein said second parity signal is an even parity signal or an odd parity signal depending on the state of said received control signal, wherein said calculating a second parity signal comprises: computing a first parity value for said received plurality of data bits; inverting said first parity value; and selecting said first parity value or said inversion of said first parity value as said second parity signal in dependence on said received control signal; and comparing said second parity signal to said received first parity signal.
Claim 16
Independent Claim
199 words
A method of detecting an error on a plurality of data lines and a control line comprising the steps of: generating a first parity signal for a plurality of data bits, wherein said first parity signal is an even parity signal or an odd parity signal depending on the state of a control signal; transferring said plurality of data bits on said plurality of data lines, said control signal on said control line, and said first parity signal to a destination device; said destination device receiving said transferred data bits from said plurality of data lines, said control signal from said control line, and first parity signal; calculating a second parity signal, wherein said second parity signal is an even parity signal or an odd parity signal depending on the state of said received control signal, wherein said calculating a second parity signal comprises: computing a first parity value for said received plurality of data bits; inverting said first parity value; and selecting said first parity value or said inversion of said first parity value as said second parity signal in dependence on said received control signal; and comparing said second parity signal to said received first parity signal.
Claim 17
Dependent Claim
21 words
The method as recited in claim 13 wherein said control signal is an enable signal for said plurality of data bits.
Claim 18
Dependent Claim
32 words
The method as recited in claim 14 wherein said plurality of data bits are a byte of data and said enable signal is a byte enable signal for said byte of data.
Claim 19
Dependent Claim
55 words
The method as recited in claim 13 wherein said generating a first parity signal includes: generating a second parity value for said plurality of data bits; inverting said second parity value; selecting said second parity value or said inversion of said second parity value as said first parity signal in dependence on said control signal.
Claim 20
Dependent Claim
40 words
The method as recited in claim 13 further comprising asserting an error condition when said comparing of said first parity signal to said second parity signal determines that said first parity signal and said second parity signal are not equal.