Coupon Accepted Successfully!


The Shift Register


The Shift Register is another type of sequential logic circuit that is used for the storage or transfer of data in the form of binary numbers and then “shifts” the data out once every clock cycle, hence the name “shift register”.

  • Serial-In To Parallel-Out (SIPO) – the register is loaded with serial data, one bit at a time, with the stored data being available in parallel form.
  • Serial-In To Serial-Out (SISO) – the data is shifted serially “IN” and “OUT” of the register, one bit at a time in either a left or right direction under clock control.
  • Parallel-In To Serial-Out (PISO) – the parallel data is loaded into the register simultaneously and is shifted out of the register serially one bit at a time under clock control.
  • Parallel-In To Parallel-Out (PIPO) – the parallel data is loaded simultaneously into the register, and transferred together to their respective outputs by the same clock pulse.

4-bit Serial-in to Parallel-out Shift Register


4-bit Serial-in to Serial-out Shift Register


4-bit Parallel-in to Serial-out Shift Register


4-bit Parallel-in to Parallel-out Shift Register



Test Your Skills Now!
Take a Quiz now
Reviewer Name