<P> When T is held high, the toggle flip - flop divides the clock frequency by two; that is, if clock frequency is 4 MHz, the output frequency obtained from the flip - flop will be 2 MHz . This "divide by" feature has application in various types of digital counters . AT flip - flop can also be built using a JK flip - flop (J & K pins are connected together and act as T) or a D flip - flop (T input XOR Q drives the D input). </P> <P> The JK flip - flop augments the behavior of the SR flip - flop (J = Set, K = Reset) by interpreting the J = K = 1 condition as a "flip" or toggle command . Specifically, the combination J = 1, K = 0 is a command to set the flip - flop; the combination J = 0, K = 1 is a command to reset the flip - flop; and the combination J = K = 1 is a command to toggle the flip - flop, i.e., change its output to the logical complement of its current value . Setting J = K = 0 maintains the current state . To synthesize a D flip - flop, simply set K equal to the complement of J. Similarly, to synthesize a T flip - flop, set K equal to J. The JK flip - flop is therefore a universal flip - flop, because it can be configured to work as an SR flip - flop, a D flip - flop, or a T flip - flop . </P> <P> The characteristic equation of the JK flip - flop is: </P> <P> Q next = J Q _̄ + K _̄ Q (\ displaystyle Q_ (\ text (next)) = J (\ overline (Q)) + (\ overline (K)) Q) </P>

What is flip flop and types of flip flop