BMET Wiki
Advertisement
4-Bit SIPO Shift Register

4-bit Serial-in, parallel-out (SIPO) shift register

About[]

Shift Registers are storage devices that store binary data (1s, 0s). When a number fo Flip Flops are connected in series it becomes a shift register. These devices can be used to shift data serially--one bit of data at a time and built using RS, JK, or D style Flip Flops. [1]

There are two common circuit designs:

  • Asynchronous changes state each time the imput changes and only when triggered by a switch.
  • Synchronous changes state each time the imput changes and only when triggered by an edge clock signal pulse.

Types[]

  • Serial-in and Serial-out (SISO) data is loaded one-way “IN” and bits are shifted “OUT” of the shift register, one by one. SISO can shift data "IN" the left or right direction as a result of its incoming clock signal. For example, we can store four clock pulses "IN" one by one and read four clock pulses "OUT" one by one.[2]
  • Serial-in, parallel-out (SIPO) data is loaded with serial data, one bit at a time, with the stored data being available at the output in parallel form. We can store it in 4 clock pulse and read it with one simultaneous clock pulse. Also, at any time, the whole shift register can be set to zero by bringing the reset (R) pins high.[3]
  • Parallel-in, Serial-out (PISO)data is loaded "IN" altogether into the shift register and bits are shifted "OUT" of the shift register one by one. PISO can shift data "IN" the up or down direction as a result of its incoming clock signal. For example, we can store four clock pulses "IN" altogether and read one clock pulse "OUT" one by one.[4]
  • Parallel-in to Parallel-out (PIPO) data is loaded "IN" altogether into the shift register and bits are shifted "OUT" altogether of the shift register—see Appendix A. PIPO can shift data "IN" the up or down direction as a result of its incoming clock signal. For example, we can store four clock pulses "IN" altogether and read four clock pulses "OUT" altogether—simultaneously![5]

Reference[]

Links[]

Video[]

Serial_In_Parallel_Out_Shift_Registers

Serial In Parallel Out Shift Registers

Advertisement