Difficulty: Medium
Correct Answer: racing
Explanation:
Introduction / Context:
Flip-flops sample inputs at an active clock edge. If inputs change too close to that edge, setup or hold time requirements can be violated, leading to uncertain behavior. Many curricula refer to the resulting hazard as a race or race condition, closely tied to metastability in practical devices.
Given Data / Assumptions:
Concept / Approach:
If data transitions occur within the aperture around the sampling edge, the storage nodes can enter a metastable state or produce unexpected toggling. This conflict between changing data and the latching action is commonly described as a race condition in many introductory texts on sequential logic.
Step-by-Step Solution:
Verification / Alternative check:
Manufacturers specify setup and hold in datasheets. Timing analysis ensures input edges avoid the sampling aperture; otherwise, failures consistent with racing or metastability appear in hardware tests.
Why Other Options Are Wrong:
Common Pitfalls:
Using asynchronous input signals without synchronization, or ignoring clock-to-output, setup, and hold in timing closure.
Final Answer:
racing
Discussion & Comments