Difficulty: Easy
Correct Answer: Incorrect
Explanation:
Introduction / Context:The J–K flip-flop improves upon the S–R by allowing J = K = 1 without an “invalid” state; however, the separate issue of race-around can still occur in level-triggered designs. This question distinguishes those concepts.
Given Data / Assumptions:
Concept / Approach:With J = K = 1, a JK flip-flop toggles its state. In a level-triggered device, a long clock gate can allow multiple toggles within a single clock pulse (race-around). This is not “eliminated” by the JK function itself. Edge-triggered or master–slave JK designs constrain the sampling window to an edge or short internal pulse, thereby avoiding race-around. Thus, the blanket claim is incorrect.
Step-by-Step Solution:
Recognize JK benefit: replaces SR’s invalid J = K = 1 case with toggling.Identify race-around: repeated toggling during a long level-sensitive clock.Note solution: use edge-trigger or master–slave to limit effective pulse width.Therefore, the claim that JK “eliminates race” is false for level-triggered forms.Verification / Alternative check:Textbook timing diagrams show race-around in level-triggered JK. Device datasheets for edge-triggered JK explicitly advertise “no race-around.”
Why Other Options Are Wrong:Correct: Confuses “no invalid state at J = K = 1” with “no race-around.”
Only true at low frequencies: A long clock pulse can still exceed internal delays even at low frequency; the issue is pulse width, not clock rate alone.
Common Pitfalls:Assuming JK inherently solves all timing hazards. Triggering method matters as much as logic function.
Final Answer:Incorrect
Discussion & Comments