Question: Design a D flip-flop that is asynchronously resettable with a reset input (R) and that also has an enable input (E). Modify a regular D

Design a D flip-flop that is asynchronously resettable with a reset input (R) and that also has an enable input (E). Modify a regular D flip-flop (including possibly lower-level views of the flip-flop) and additional combinational logic (i.e., gates, multiplexers, etc.) to design your circuit. Sketch the circuit.

Reminders about enable and set inputs:

  • When R = 1, the flip-flop should reset (i.e., state bit stored = 0 or, in other words,
Q = 0) immediately.
  • When R = 0, the flip-flop acts like a regular D flip-flop that also responds to the enable input E.
  • When E = 1, the D flip-flop should act like a regular D flip-flop: i.e., D passes to Q at each clock edge.
  • When E = 0, the D flip-flop should retain its value: i.e., Q = Oprev, regardless of any clock edges.

The reset input has precedence over the enable input: that is, if R = 1, Q = 0, regardless of the value of the E input.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!