The flip-flop is the basic unit of digital memory. A flip-flop can remember one bit of data. Sets of flip-flops are called registers, and can hold bytes of data. Sets of registers are called memories, and can hold many thousands of bits, or more. The basic flip-flop circuit is the classic set of cross-coupled NAND gates.
![Picture](/uploads/1/3/5/8/13582430/6758014.jpg)
One of the most common kinds of flip-flops (or, just flops) is the D-type flop. Like all flops, it has the ability to remember one bit of digital information. What makes the D-flop special is that it is aclocked flip-flop.
The flip-flop is the foundation of sequential logic. To understand how to use flops, we need to see how they function over time in reponse to different signals.
The flip-flop is the foundation of sequential logic. To understand how to use flops, we need to see how they function over time in reponse to different signals.
There's also the JK-Flop.
![Picture](/uploads/1/3/5/8/13582430/7566954.jpg)
The JK flip-flop augments the behavior of the SR flip-flop (J=Set, K=Reset) by interpreting the S = R = 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 does NOT result in a D flip-flop, but rather, will hold the current state.