Flipflops: Technical Seminar Report
Flipflops: Technical Seminar Report
Flipflops: Technical Seminar Report
1
ABSTRACT
SR ("set-reset"),
D ("data" or "delay"]),
T ("toggle"),
JK .
SR FLIP- FLOP:
D FLIP-FLOP:
2
T FLIP-FLOP:
If the T input is high, the T flip-flop changes state ("toggles")
whenever the clock input is strobed. If the T input is low, the flip-
flop holds the previous value.
JK FLIP-FLOP:
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.
CONCLUSION:
Flip-flops are used as data storage elements. Flip flop circuit
mainly involves in bounce elimination switch, data storage, data
transfer, latch, registers, counters, frequency division, memory,
etc.
3
TABLE OF CONTENT
CHAPTER : 1
INTRODUCTION ………………………………………………………………… 8
1.1 FLIPFLOPS………………………………………………………………...8
CHAPTER : 2 TYPES OF FLIPFLOPS
2.1 SR FLIPFLOP………………………………………………………………9
2.2 D FLIPFLOP……………………………………………………………….12
2.3 T FLIPFLOP……………………………………………………………….13
2.4 JK FLIPFLOP……………………………………………………………..15
CHAPTER : 3 APPLICATIONS OF FLIPFLOPS…………………………….17
REFERENCES……………………………………………………………………..18
4
CHAPTER: 1
INTRODUCTION
A flip-flop or latch is a circuit that has two stable states and can be
used to store state information. A flip-flop is a bistable multivibrator. The
circuit can be made to change state by signals applied to one or more
control inputs and will have one or two outputs. It is the basic storage
element in sequential logic. Flip-flops and latches are fundamental
building blocks of digital electronics systems used in computers,
communications, and many other types of systems.
1.1 FLIPFLOPS
A flip-flop is a device which stores a single bit (binary digit) of data; one
of its two states represents a "one" and the other represents a "zero".
Such data storage can be used for storage of state, and such a circuit is
described as sequential logic in electronics. When used in a finite-state
machine, the output and next state depend not only on its current input,
but also on its current state (and hence, previous inputs). It can also be
used for counting of pulses, and for synchronizing variably-timed input
signals to some reference timing signal
5
CHAPTER 2
TYPES OF FLIPFLOPS
2.1 SR Flipflop-
SR Flip Flop is an arrangement of logic gates that maintains a stable
output even after the inputs are turned off.
❖ This simple flip flop circuit has a set input (S) and a reset input (R).
The set input causes the output of 0 (top output) and 1 (bottom
output). The reset input causes the opposite to happen (top = 1,
bottom =0).
❖ Once the outputs are established, the wiring of the circuit is
maintained until S or R go high, or power is turned off to the circuit.
❖
❖ An animation of a SR latch, constructed from a pair of cross-coupled NOR gates.
Red and black mean logical '1' and '0', respectively
.
6
❖ An animated SR latch. Black and white mean logical '1' and '0',
respectively.
(A) S = 1, R = 0: set
(B) S = 0, R = 0: hold
(C) S = 0, R = 1: reset
(D) S = 1, R = 1: not allowed
Transitioning from the restricted combination (D) to (A) leads to an
unstable state.
❖ When using static gates as building blocks, the most fundamental
latch is
SR latch -
7
Gated S-R Flip-Flop
● A gate input is added to the S-R flip-flop to make the flip-flop
synchronous.
● In order for the set and reset inputs to change the flip-flop, the gate
input must be active (high).
● When the gate input is low, the flip-flop remains in the hold
condition.
E/C Action
8
2.2 D flip-flop
D flip-flop symbol
Clock D Qnext
Rising edge 0 0
Rising edge 1 1
Non-Rising X Q
9
Inputs Outputs
S R D > Q Q'
0 1 X X 0 1
1 0 X X 1 0
1 1 X X 1 1
2.3 T flip-flop
10
T flip-flop operation[28]
Comment Comment
1 0 1 toggle 0 1 1 Complement
1 1 0 toggle 1 0 1 Complement
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. A T 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 Qprevious drives the D input).
11
2.4 JK flip-flop
12
JK flip-flop operation[28]
0 1 reset 0 0 1 Set 1 X
1 0 set 1 1 0 Reset X 1
1 1 toggle Q 1 1 No Change X 0
13
CHAPTER 3
Applications of Flip-Flops
These are the various types of flip-flops being used in digital
electronic circuits and the applications of Flip-flops are as specified
below.
● Counters
● Frequency Dividers
● Shift Registers
● Storage Registers
14
12
REFERENCES
15
16