Skip to question
SystemVerilogDesignVerificationFirmwareArchitectureASIC Interview Questions→
/Interview questions/Valid Drops During a Stall

Q002·Free·Design Verification

Valid Drops During a Stall

Difficulty
Easy
Topic
Waveform Debugging
Language
SV
Interview prompt

Question

Each column is a rising clock edge. The source drives valid and data; the receiver drives ready. Rule to apply: If valid is 1 and ready is 0 at an edge, valid must remain 1 and data must remain unchanged at the next edge. A transfer occurs only when valid and ready are both 1. What is the root cause of the protocol failure?

Waveform for Valid Drops During a Stall. Signals: valid, ready, data. Numbered markers identify sampled columns.
Read the sampled columns from left to right, then test each choice against the stated timing rule.
Choose one

Answer choices

  1. A. The receiver raises ready before valid.
  2. B. The source drops valid before the stalled beat is accepted.
  3. C. The source changes data while a transfer occurs.
  4. D. The receiver accepts two copies of the beat.
Exact question handoffPractice Q002

Solve it in the question bank, keep your progress, and reveal the reviewed solution when your access allows.

Open in question bank →
Solution accessEach time you open this Solution, one Practice Credit is used; it is not permanently unlocked. Premium Solution content also uses one credit per opening.
Continue learning

Transfer Contracts

Review ready-valid, request-acknowledge, APB, and AHB transfer rules.

  • Waveform Debugging
  • Ready/valid
Transfer Contracts →
Continue practicing

Related questions

Q167 · Waveform DebuggingAPB Select Drops During a Wait StateMedium→Q093 · Waveform DebuggingA Single Send Command Produces Two TransfersEasy→Q081 · Waveform DebuggingRead Burst Marks the Third Beat as LastMedium→Q1151 · Temporal ChecksCheck payload stability during ready/valid stallsMediumP→
ASIC.FYI · Learn silicon end to end.info@asic.fyi