Chapter Seven
Chapter Seven
Shift Registers
Out lines
Basic shift registers
Serial in serial out registers
Serial in parallel out Registers
Basic shift registers
Shift registers consists of arrangement of flip-flops and are important in applications involving
the storage and transfer of data in a digital system.
A register in general is used solely for storing and shifting data entered into it from an external
source and typically possesses no characteristic internal sequence of states.
A register is a digital circuit with two basic functions: data storage and movement
Figure: Storing one in D flip flop Figure: Storing zero in D flip flop
As shown above A 1 is applied to the data input as shown, and a clock pulse is applied that stores
the 1 by setting the flip flop.
When the one in the input is removed, the flip flop remains in set state, hereby storing the 1
A similar procedure is applies to the storage of a 0 by resetting the flip flop, as also illustrated in
figure above
Basic shift registers
The storage capacity of a register is the total number of bits of digital data it can retain
Each stage(flip flop) in the shift register represents one bit of storage capacity; therefore, the
number of stages in register determines its storage capacity
the shift capacity of registers permits the movement of data from stage to stage within the register
or into or out of the register up on application of clock pulse.
The figure below illustrate the type of data movement in shift registers. The block represents any
arbitrary 4 bit register. And arrows indicate the direction of data movement
Basic shift registers
Basic shift registers
Serial in serial out shift register
The serial in/serial out shift register accepts data serially that is, one bit at a time on a single line
it produces the stored information on its output also in serial form
The above figure shows a 4 bit device implemented with D flip flops. With four stages, this
register can store up to four bits of data
Serial in/parallel out shift registers
In serial in /parallel out shift register data bits are entered serially in to the register in the same
manner as Serial in/ Serial out shift registers.
the difference is the way in which the data bits are taken out of the register; in parallel out register
,the out put of each stage is available.
once the data are stored, each bits appears on its respective output line, and all bits are available
simultaneously, rather than on a bit by bit basis as with the serial output
Serial in/parallel out shift registers
• the figure below shows 4 bit serial in/parallel out shift register and its logic symbol