Flip flop

Thread Starter

Khushi

Joined Sep 1, 2014
12
Why can't we just enable the required flip-flops & give them input ? As we change in input, the output changes. Why do we have to change the output with rising or lowering clock edge (in case of edge triggered flipflop)?
 

kubeek

Joined Sep 20, 2005
5,795
That is called a latch. As long as the enable input is high the latch puts the input straight to the output, and when enable goes low the last value stays on the output.
 

ScottWang

Joined Aug 23, 2012
7,409
The clock was designed for data(D) input, the Q value will follow D value when the ck was changing from low to high.
The s was designed to preset the Q to high, and the r was designed to reset the Q to low.
Sometimes, if I want a high appear on Q then I will connecting D and ck to low, and using the high trigger signal and via CR differentiator to trig the s, the same way used in r.
 

BillB3857

Joined Feb 28, 2009
2,571
Why can't we just enable the required flip-flops & give them input ? As we change in input, the output changes. Why do we have to change the output with rising or lowering clock edge (in case of edge triggered flipflop)?
FlipFlops use the clock input to allow precise timing of events. Usually the clock is a common timing event for multiple points in the circuit that must be synchronized with each other. As an example, a ripple counter, without a common clock to all FFs would not have the transitions of the last output lined up with the transitions of the first FF due to transition delay seen in a toggle type FF.
 
Top