Difficulty: Easy
Correct Answer: Incorrect
Explanation:
Introduction / Context:
Understanding how different flip-flops relate helps when converting between primitives or when a required type is unavailable. A D flip-flop can be constructed from lower-level elements, but the relationships must preserve synchronous behavior and proper control of set/reset paths.
Given Data / Assumptions:
Concept / Approach:
A valid construction routes combinational logic so that the synchronous data path implements Q(next) = D at the active clock edge. Typical conversions include: building a D flip-flop from a pair of level-sensitive D latches (master–slave) or from a J–K by wiring J = D and K = D’ (complement). Inserting an inverter between SET and CLOCK does not create a proper synchronous data path; it misuses an asynchronous control and risks forcing states independent of clocking, violating setup/hold timing and the intended function.
Step-by-Step Solution:
Verification / Alternative check:
Why Other Options Are Wrong:
Common Pitfalls:
Final Answer:
Discussion & Comments