1
Shift Registers using Flipflops
MEC
2
Contents
• Shift Registers.
• Serial in Serial out Shift Registers.
• Serial in Parallel out Shift Registers.
• Parallel in Serial out Shift Registers.
• Parallel in Parallel out Shift Registers.
• Applications.
3
Shift Registers
• Registers to store bits.
• Shift registers temporarily store bits and
shift it.
• Comprise of a chain of flipflops.
• Data can be entered in serial or parallel.
• Data can be shifted out in serial or parallel.
• Data can be shifted to the left or right.
• Clock pulse to shift data bit by bit.
4
IC 7474 D Flipflop
5
Serial in Serial out Shift Register
(SISO)
• Output of one flipflop connected to the
input of the next flipflop.
• Final output bits from the last flipflop.
• Bit by bit loading and shifting with every
clock pulse.
• Direction of shift depends on the method
of interconnections.
6
SISO
FF0 FF1 FF2 FF3
7
Serial in Parallel out Shift Register
(SIPO)
• Output from all flipflops simultaneously.
• Shifts one bit per clock pulse.
• Shifted value shown at once.
• Direction of shift depends on wiring
configuration.
8
SIPO
FF0 FF1 FF2 FF3
9
Parallel in Parallel out Shift
Register (PIPO)
• Data loaded in parallel into all flipflops.
• Data taken out in parallel from all flipflops.
• Clock driven.
• Useful for temporary storage of data.
• Delays data by one clock pulse.
10
PIPO
FF0 FF1 FF2 FF3
11
Parallel in Serial out Shift Register
(PISO)
• Load/Shift control.
• Data clocked into all flipflops in parallel.
• Data shifted with every clock pulse.
• Output from the last flipflop.
12
PISO
FF0 FF1 FF2 FF3
13
PISO
14
Applications of Shift Registers
• Arithmetic and Logical Operations.
• Delaying bits.
• Temporary storage and shifting.
• Parallel to Serial Conversion.
• Serial to Parallel Conversion.
15
Procedure
16
Youtube Videos
• https://www.youtube.com/watch?v=9bV9ot
TD6ls
• https://www.youtube.com/watch?v=1i_4XC
WdgwY
• https://www.youtube.com/watch?v=1zxXZ
3qVpBM
• https://www.youtube.com/watch?v=OmAsf
5usnzA
17
Thank You

CSL 202, Shift Registers using Flipflops

  • 1.
  • 2.
    2 Contents • Shift Registers. •Serial in Serial out Shift Registers. • Serial in Parallel out Shift Registers. • Parallel in Serial out Shift Registers. • Parallel in Parallel out Shift Registers. • Applications.
  • 3.
    3 Shift Registers • Registersto store bits. • Shift registers temporarily store bits and shift it. • Comprise of a chain of flipflops. • Data can be entered in serial or parallel. • Data can be shifted out in serial or parallel. • Data can be shifted to the left or right. • Clock pulse to shift data bit by bit.
  • 4.
    4 IC 7474 DFlipflop
  • 5.
    5 Serial in Serialout Shift Register (SISO) • Output of one flipflop connected to the input of the next flipflop. • Final output bits from the last flipflop. • Bit by bit loading and shifting with every clock pulse. • Direction of shift depends on the method of interconnections.
  • 6.
  • 7.
    7 Serial in Parallelout Shift Register (SIPO) • Output from all flipflops simultaneously. • Shifts one bit per clock pulse. • Shifted value shown at once. • Direction of shift depends on wiring configuration.
  • 8.
  • 9.
    9 Parallel in Parallelout Shift Register (PIPO) • Data loaded in parallel into all flipflops. • Data taken out in parallel from all flipflops. • Clock driven. • Useful for temporary storage of data. • Delays data by one clock pulse.
  • 10.
  • 11.
    11 Parallel in Serialout Shift Register (PISO) • Load/Shift control. • Data clocked into all flipflops in parallel. • Data shifted with every clock pulse. • Output from the last flipflop.
  • 12.
  • 13.
  • 14.
    14 Applications of ShiftRegisters • Arithmetic and Logical Operations. • Delaying bits. • Temporary storage and shifting. • Parallel to Serial Conversion. • Serial to Parallel Conversion.
  • 15.
  • 16.
    16 Youtube Videos • https://www.youtube.com/watch?v=9bV9ot TD6ls •https://www.youtube.com/watch?v=1i_4XC WdgwY • https://www.youtube.com/watch?v=1zxXZ 3qVpBM • https://www.youtube.com/watch?v=OmAsf 5usnzA
  • 17.