Hardware interview practice
Read Burst Marks the Third Beat as Last
Each column is one rising clock edge. The source sends a four-beat read burst. A beat is accepted only when valid=1 and ready=1; accepted_count is the total immediately after each edge. Rule to apply: An edge with ready=0 does not increase accepted_count. For a four-beat burst, last must be 1 only on the fourth accepted beat and must be 0 on the first three accepted beats. Which read-burst assertion fails first on this waveform?
Choose one
Answer choices
- A. ready must remain high on every edge of the burst.
- B. accepted_count must increase at C2 because valid is high.
- C. last must be 1 only on the fourth accepted beat, not the third beat at C5.
- D. valid must drop to 0 whenever ready is 0.
