The
Even bit Parity checker's output "check" is true when inputs D0-D7 and
P are equal to an even number of 1's. For example should the D0-D7 have 5 1's then the P should be 1 to make the number of 1's even.
If the P is 1 then the output should be 1 showing the parity is
correct, but if the P is 0 then the output is zero to show there is an
error. This is done by using XOR gates
to check if the inputs are different then Inverting the last XOR output.
If the output was left noninverted we would instead be checking for
errors in the parity bit. |