Skip to question
SystemVerilogDesignVerificationFirmwareArchitectureASIC Interview Questions→
/Interview questions/Capture a held multi-bit power-state value across clocks

Q086·Free·SystemVerilog

Capture a held multi-bit power-state value across clocks

Difficulty
Easy
Topic
CDC & RDC
Language
SV
Interview prompt

Question

A source clock domain changes a four-bit power-state value, asserts request, and promises to hold the value until an acknowledgement returns from the destination. Which destination-side scheme transfers one coherent value without synchronizing the four data bits independently? Assume the physical bundled-data path is constrained and verified to settle at the destination before the synchronized request permits capture. Holding the bus until acknowledgement also prevents a later source update from changing that capture.

Choose one

Answer choices

  1. A. Synchronize each of the four data bits with its own two-flop chain and concatenate the four outputs.
  2. B. Convert only the request to a one-cycle pulse and let the source change the data on the following source edge without waiting for acknowledgement.
  3. C. Synchronize the request, wait for its destination-domain transition, then capture the held data bus and return a synchronized acknowledgement.
  4. D. Sample the asynchronous data bus every destination edge and use whichever value appears twice in a row.
Exact question handoffPractice Q086

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

Power and Sequencing

Review isolation, retention, level shifting, power switches, and safe sleep and wake order.

  • CDC & RDC
  • CDC
  • Bundled data
  • Handshake
Power and Sequencing →
Continue practicing

Related questions

Q1083 · Low Power DesignPower-state transition controllerHardP→Q494 · Low-Power DesignMatch low-power techniques to power componentsEasyP→Q410 · Low PowerSequence isolation and state retentionMediumP→Q595 · Low-Power DesignCross a request between powered voltage domainsHardP→Q572 · Low Power DesignControl entry to and exit from memory self-refreshMediumP→
ASIC.FYI · Learn silicon end to end.info@asic.fyi