Hardware interview practice
Grant Remains High After Request Ends
The arbiter samples req and arb_enable and drives a registered grant. arb_enable remains 1 throughout, and no request is pending after C3. Rule to apply: arb_enable=0 forces grant low. While arb_enable=1, sampling req=0 requires grant=0 after the next edge unless a new req is sampled. What is the root cause of the failure marked at C4?
Choose one
Answer choices
- A. grant rises one edge after req first appears.
- B. req is high for two cycles.
- C. grant is not cleared on the edge after req is sampled low.
- D. The arbiter is disabled at C4, so grant is not checked there.
