written 8.4 years ago by
teamques10
★ 67k
|
•
modified 8.4 years ago
|
Shift Register:
- The binary information (data) in a register can be moved from stage to stage within the register or in or out of the register upon applications of clock pulses.
- This type of bit movement or shifting is essential for certain application like arithmetic and logic operations used in Microprocessors.
- This group of registers are called as ‘Shift Register’
Application of Shift Register:
- Storage and transfer of data in digital system.
Types of Shift Register:
- Serial In Serial Out (SISO)
- Serial In Parallel Out (SIPO)
- Parallel In Parallel Out (PIPO)
- Parallel In Serial Out (PISO)
- Bidirectional Shift Register
4 –bit Bidirectional Shift Register:
- Bidirectional shift register allows shifting of data either to left or to the right side.
- It can be implemented using logic gates circuitry that enables the transfer of data from one stage to the next stage to the right or to the left, depend on the level of control line.
- The RIGHT/LEFT is the control input signal which allows data shifting either towards right or towards left.
- A high on this line enables the shifting of data towards right and low enables it towards left.
- When RIGHT/LEFT is high, gates G1, G2, G3 and G4 are enabled.
- The state of Q output of each flip flop is passed through the D input of the following flip flop.
- When the pulse arrives, the data are shifted one place to the right.
- When the RIGHT/LEFT signal is low, gates G5, G6, G7 are enabled.
- The Q output of each flip-flop is passed through the D input of the preceding flip-flop.
<\center>
$$\text{Fig. 4 bit Bidirectional Shift Register }$$