Difficulty: Medium
Correct Answer: Any of the above.
Explanation:
Introduction / Context:
Parity systems append a single bit so that the total number of 1s is either even or odd. If a parity error flag is stuck HIGH despite correct end-to-end data, the issue is likely within the parity generation/checking logic or in the way the flag is formed and latched.
Given Data / Assumptions:
Concept / Approach:
If data integrity appears intact, persistent error indication points to faults in the parity generation/checker path or the error flag logic (gate or latch). Possible culprits include a failed parity generator/checker IC, a stuck flag-forming gate, or a defective storage element that holds the error bit after a transient.
Step-by-Step Solution:
Verification / Alternative check:
Inject known patterns with both correct and intentionally wrong parity. If the error flag never clears on correct parity patterns, the checker or flag logic is faulty. If it never asserts on wrong parity, the generator/checker path is at fault.
Why Other Options Are Wrong:
Common Pitfalls:
Final Answer:
Any of the above.
Discussion & Comments