D Flip Flop with Enable: Understanding Function and Next State Equation"

  • Thread starter Thread starter torino
  • Start date Start date
  • Tags Tags
    Flip flop
AI Thread Summary
The discussion focuses on the function of a D flip-flop with a clock enable signal, which freezes the flip-flop's state when not enabled and allows normal operation when enabled. It emphasizes the importance of avoiding asynchronous changes to the clock enable signal to prevent uncertainty in the flip-flop's state during updates. Synchronizing the clock enable with the clock edge is recommended for reliable operation. Participants discuss circuit design, specifically connecting an AND gate to the flip-flop, and the correct approach to derive the characteristic equation. Clarification is sought on creating a truth table, with guidance provided on maintaining the enable signal constant while varying other inputs.
torino
Messages
3
Reaction score
0

Homework Statement


What does flip flop with clock enable mean and what is the next state equation for D flip flop with clock enable?
 
Last edited:
Physics news on Phys.org
The clock enable is used to freeze the state of the flip-flop when "not enabled". When "enabled", the flip-flop acts normally. Avoid asynchronous assertion/de-assertion of this input for best results. See datasheet for a 74377 for more information.
 
Can you please explain what do you mean by this ?
lewando said:
Avoid asynchronous assertion/de-assertion of this input for best results.
and thanks for your reply
 
I just mean when you affect the operation of a digital system by means of using a clock enable or otherwise gating the clock, it's a good idea to make sure you are doing so in a controlled manner (unless the consequences of not doing so are inconsequential). If you were to disable the f-f by de-asserting the clock enable signal around the same time the falling edge (typically the edge that makes the f-f update its state) was happening, you have some uncertainty as to which occurs first (and so uncertainty of the state of the f-f: updated or not updated). To reduce this uncertainty, control when the clock enable changes state. This means synchronize the clock enable with the clock, ideally using the rising edge of the clock (when the f-f is not being updated) to do the synchronization. Hopefully this is clear. Ask away if not.
 
Last edited:
Thanks for the clarification. I drew a circuit for the d flip flop with clock enable. I just connected an AND gate to the flip flop with two inputs (clock and enable) Is it correct?? and for the characteristic equation I'm still not sure how to get it. Should i make a truth table with four values (D,Q,E(enable),C(clock)) and an output (Q+). I did that but I don't think it's correct. I've been told that the value of E(eneable) shouldn't change in the truth table. I just change the values of D,Q,C.
 

Similar threads

Back
Top