DE Unit-3 Third PartH.J Notes1
DE Unit-3 Third PartH.J Notes1
ELECTRONICS
NOTES
Counters
Types of Counters
Shift Register
Types of Shift Register
1
DIGITAL COUNTER
Counter is a sequential circuit. A digital circuit which is used for a counting pulses
is known counter. Counter is the widest application of flip-flops. It is a group of
flip-flops with a clock signal applied. Counters are of two types:
2
Synchronous Counter:
A counter which is using the same clock signal from the same source at the same
time is called Synchronous counter. Ring Counter is example of Synchronous
counter.
Asynchronous Counter:
3
✓ Asynchronous or ripple counters
The logic diagram of a 2-bit ripple up counter is shown in figure. The toggle (T)
flip-flop are being used. But we can use the JK flip-flop also with J and K
connected permanently to logic 1. External clock is applied to the clock input of
flip-flop A and QA output is applied to the clock input of the next flip-flop i.e. FF-
B.
Logical Diagram
Operation
1 Initially let both the FFs be in the reset state QBQA = 00 initially
4
3 After 2nd negative clock edge On the arrival of second
negative clock edge, FF-A
toggles again and QA = 0.
The change in QA acts as a
negative clock edge for FF-B.
So it will also toggle, and
QB will be 1.
QBQA = 10 after the second
clock pulse.
4 After 3rd negative clock edge On the arrival of 3rd negative
clock edge, FF-A toggles again
and QA become 1 from 0.
Since this is a positive going
change, FF-B does not respond
to it and remains inactive. So
QB does not change and
continues to be equal to 1.
QBQA = 11 after the third clock
pulse.
5 After 4th negative clock edge On the arrival of 4th negative
clock edge, FF-A toggles again
and QA becomes 1 from 0.
This negative change in QA acts
as clock pulse for FF-B. Hence
it toggles to change QB from 1
to 0.
QBQA = 00 after the fourth
clock pulse.434
Truth Table
5
✓ Synchronous Counters
If the "clock" pulses are applied to all the flip-flops in a counter simultaneously,
then such a counter is called as synchronous counter.
The JA and KA inputs of FF-A are tied to logic 1. So FF-A will work as a toggle
flip-flop. The JB and KB inputs are connected to QA.
Logical Diagram
Operation
6
S.N. Condition Operation
1 Initially let both the FFs be in the reset state QBQA = 00 initially.
7
5 After 4th negative clock edge On application of the next
clock pulse, QA will change
from 1 to 0 as QB will also
change from 1 to 0.
QBQA = 00 after the fourth
clock pulse.
✓ Classification of Counters
• Up counters
• Down counters
• Up/Down counters
UP/DOWN Counter
8
UP/DOWN Ripple Counters
In the UP/DOWN ripple counter all the FFs operate in the toggle mode. So either
T flip-flops or JK flip-flops are to be used. The LSB flip-flop receives clock
directly. But the clock to every other FF is obtained from (Q = Q bar) output of
the previous FF.
Example
9
• Let the selection of Q and Q bar output of the preceding FF be controlled by
the mode control input M such that, If M = 0, UP counting. So connect Q to
CLK. If M = 1, DOWN counting. So connect Q bar to CLK.
Block Diagram
Truth Table
10
Operation
11
✓ Ring Counter
‘N’ bit Ring counter performs the similar operation as Shift Register (SIPO).
But, the only difference is that the output of rightmost D flip-flop is given as input
of leftmost D flip-flop instead of applying data from outside. Therefore, Ring
counter produces a sequence of states (pattern of zeros and ones) and it repeats for
every ‘N’ clock cycles.
The block diagram of 3-bit Ring counter is shown in the following figure.
The 3-bit Ring counter contains only a 3-bit SIPO shift register. The output of
rightmost D flip-flop is connected to serial input of left most D flip-flop.
We can understand the working of Ring counter from the following table.
12
Therefore, the following operations take place for every positive edge of clock
signal.
• Serial input of first D flip-flop gets the previous output of third flip-flop. So,
the present output of first D flip-flop is equal to the previous output of third
flip-flop.
• The previous outputs of first and second D flip-flops are right shifted by one
bit. That means, the present outputs of second and third D flip-flops are
equal to the previous outputs of first and second D flip-flops.
The operation of Johnson Ring counter is similar to that of Ring counter. But,
the only difference is that the complemented output of rightmost D flip-flop is
given as input of leftmost D flip-flop instead of normal output. Therefore, ‘N’ bit
Johnson Ring counter produces a sequence of states (pattern of zeros and ones)
and it repeats for every ‘2N’ clock cycles.
Johnson Ring counter is also called as Twisted Ring counter and switch tail Ring
counter. The block diagram of 3-bit Johnson Ring counter is shown in the
following figure.
13
The 3-bit Johnson Ring counter also contains only a 3-bit SIPO shift register. The
complemented output of rightmost D flip-flop is connected to serial input of left
most D flip-flop.
We can understand the working of Johnson Ring counter from the following
table.
Therefore, the following operations take place for every positive edge of clock
signal.
14
• Serial input of first D flip-flop gets the previous complemented output of
third flip-flop. So, the present output of first D flip-flop is equal to the
previous complemented output of third flip-flop.
• The previous outputs of first and second D flip-flops are right shifted by one
bit. That means, the present outputs of second and third D flip-flops are
equal to the previous outputs of first and second D flip-flops.
The 2-bit ripple counter is called as MOD-4 counter and 3-bit ripple counter is
called as MOD-8 counter. So in general, an n-bit ripple counter is called as
modulo-N counter. Where, MOD number = 2n.
Type of modulus
15
Mod 3 Counter Design and Circuit
Application of Counters
• Frequency counters
• Digital clock
• Time measurement
• A to D converter
• Frequency divider circuits
• Digital triangular wave generator.
16
SHIFT REGISTER
Flip-flop is a 1 bit memory cell which can be used for storing the digital data. To
increase the storage capacity in terms of number of bits, we have to use a group of
flip-flop. Such a group of flip-flop is known as a Register. The n-bit register will
consist of n number of flip-flop and it is capable of storing an n-bit word.
The binary data in a register can be moved within the register from one flip-flop to
another. The registers that allow such data transfers are called as shift registers.
There are four mode of operations of a shift register.
Shift Registers are sequential logic circuits, capable of storage and transfer of
data. They are made up of Flip Flops which are connected in such a way that the
output of one flip flop could serve as the input of the other flip-flop, depending on
the type of shift registers being created.
17
Fig: Types of Shift Registers
Block Diagram
18
Operation
Before application of clock signal, let Q3 Q2 Q1 Q0 = 0000 and apply LSB bit of
the number to be entered to Din. So Din = D3 = 1. Apply the clock. On the first
falling edge of clock, the FF-3 is set, and stored word in the register is
Q3 Q2 Q1 Q0 = 1000.
Apply the next bit to Din. So Din = 1. As soon as the next negative edge of the
clock hits, FF-2 will set and the stored word change to Q3 Q2 Q1 Q0 = 1100.
Apply the next bit to be stored i.e. 1 to D in. Apply the clock pulse. As soon as the
third negative clock edge hits, FF-1 will be set and output will be modified to
Q3 Q2 Q1 Q0 = 1110.
19
Similarly with Din = 1 and with the fourth negative clock edge arriving, the stored
word in the register is Q3 Q2 Q1 Q0 = 1111.
Truth Table
Waveforms
20
✓ Serial Input Parallel Output
• In such types of operations, the data is entered serially and taken out in
parallel fashion.
• Data is loaded bit by bit. The outputs are disabled as long as the data is
loading.
• As soon as the data loading gets completed, all the flip-flops contain their
required data, the outputs are enabled so that all the loaded data is made
available over all the output lines at the same time.
• 4 clock cycles are required to load a four bit word. Hence the speed of
operation of SIPO mode is same as that of SISO mode.
Block Diagram
• The circuit shown below is a four bit parallel input serial output register.
• Output of previous Flip Flop is connected to the input of the next one via a
combinational circuit.
21
• The binary input word B0, B1, B2, B3 is applied though the same
combinational circuit.
• There are two modes in which this circuit can work namely - shift mode or
load mode.
Load mode
When the shift/load bar line is low (0), the AND gate 2, 4 and 6 become active
they will pass B1, B2, B3 bits to the corresponding flip-flops. On the low going
edge of clock, the binary input B0, B1, B2, B3 will get loaded into the
corresponding flip-flops. Thus parallel loading takes place.
Shift mode
When the shift/load bar line is low (1), the AND gate 2, 4 and 6 become inactive.
Hence the parallel loading of the data becomes impossible. But the AND gate 1,3
and 5 become active. Therefore the shifting of data from left to right bit by bit on
application of clock pulses. Thus the parallel in serial out operation takes place.
Block Diagram
22
✓ Parallel Input Parallel Output (PIPO)
In this mode, the 4 bit binary input B0, B1, B2, B3 is applied to the data inputs D0,
D1, D2, D3 respectively of the four flip-flops. As soon as a negative clock edge is
applied, the input binary bits will be loaded into the flip-flops simultaneously. The
loaded bits will appear simultaneously to the output side. Only clock pulse is
essential to load all the bits.
Block Diagram
• Hence if we want to use the shift register to multiply and divide the given
binary number, then we should be able to move the data in either left or
right direction.
23
• Such a register is called bi-directional register. A four bit bi-directional shift
register is shown in fig.
• There are two serial inputs namely the serial right shift data input DR, and
the serial left shift data input DL along with a mode select input (M).
Block Diagram
Operation
24
2 With M = 0 − Shift left operation When the mode control
M is connected to 0
then the AND gates 2,
4, 6 and 8 are enabled
while 1, 3, 5 and 7 are
disabled.
The data at DL is
shifted left bit by bit
from FF-0 to FF-3 on
the application of clock
pulses. Thus with M =
0 we get the serial right
shift operation.
A shift register which can shift the data in only one direction is called a uni-
directional shift register. A shift register which can shift the data in both directions
is called a bi-directional shift register. Applying the same logic, a shift register
which can shift the data in both directions as well as load it parallely, is known as
a universal shift register. The shift register is capable of performing the following
operation −
• Parallel loading
• Left Shifting
• Right shifting
The mode control input is connected to logic 1 for parallel loading operation
whereas it is connected to 0 for serial shifting. With mode control pin connected
25
to ground, the universal shift register acts as a bi-directional register. For serial
left operation, the input is applied to the serial input which goes to AND gate-1
shown in figure. Whereas for the shift right operation, the serial input is applied to
D input.
Block Diagram
26
• Shift registers are also used as counters. There are two types of counters
based on the type of output from right most D flip-flop is connected to the
serial input. Those are Ring counter and Johnson Ring counter.
27