You are on page 1of 10

Digital Logic &

Processors
Design Aspects of Shift Registers
SHIFT REGISTERS
• A register is a digital circuit with basic
function of Data Storage.
• A shift register provides the data shifting
function from one flip-flop to another.
– A shift register “shifts” its output once every
clock cycle
• A shift register is a group of flip-flops set up
in a linear fashion with their inputs and
outputs connected together in such a way
that the data is shifted from one device to
another when the circuit is active.
Data Shift/Rotate Operations
• The bits in a shift register can shift in any of the
following manners
Shift Register Characteristics
• Direction
– Left shift
– Right shift
– Rotate (right or left)
– Bidirectional n-bit shift
register

• Types
– Serial-in, Serial-out
– Serial-in, Parallel-out
– Parallel-in, Serial-out
– Parallel-in, Parallel-
out
– Universal
4 Bit Serial in – Serial out Shift Register (SISO)
(Right Shift Register)
4 bit Left Shift Register
Serial-In Parallel-Out Shift Register (SIPO)

Parallel-In Parallel-Out Shift Register (PIPO)


Parallel-In Serial-Out Shift Register (PISO)
Shift Register Counters
Ring Counter

1 0 0 0
0 1 0 0
0 0 1 0
0 0 0 1

09/14/2022 Source:
Johnson Counter

0 0 0 0
1 0 0 0
1 1 0 0
1 1 1 0
1 1 1 1
0 1 1 1
0 0 1 1
0 0 0 1

09/14/2022

You might also like