Universal Shift Register in Digital logic (original) (raw)

Last Updated : 25 Mar, 2026

A universal shift register is a general-purpose digital circuit that supports left and right shifting, parallel loading, and both serial and parallel data input/output, combining the features of unidirectional and bidirectional shift registers with the ability to hold data statically. It operates in three modes—Shift Left, Shift Right, and Parallel Load—based on control signals, and retains its current data when no control signal is active.

**n-Bit Universal Shift Register

A n-bit universal shift register consists of n flip-flops and n 4x1 multiplexers. All the n multiplexers share the same select lines(S1 and S0)to select the mode in which the shift register operates. The select inputs select the suitable input for the flip-flops.

**Basic connections

The working of the Universal shift register depends on the inputs given to the select lines. The register operations performed for the various inputs of select lines are as follows

S1 s0 Register operation
0 0 No changes
0 1 Shift right
1 0 Shift left
1 1 Parallel load

Advantages

Disadvantages

Applications