Serial In Serial Out (SISO) Shift Register (original) (raw)

Last Updated : 24 Apr, 2026

In the realm of digital electronics, shift registers play a pivotal role in various applications, from data storage to signal processing. One commonly used type is the Serial-In Serial-Out (SISO) shift register. A Serial-In Serial-Out shift register is a sequential logic circuit that allows data to be shifted in and out one bit at a time in a serial manner. The input data is applied to the first flip-flop in the chain, and as the clock pulses, the data propagates through the flip-flops, ultimately appearing at the output.

4 Bit SISO Register

4 Bit SISO Register

The synchronous nature of the flip-flops ensures that the shifting of data occurs in a coordinated manner. When the clock signal rises, the input data is sampled and stored in the first flip-flop. On subsequent clock pulses, the stored data propagates through the flip-flops, moving from one flip-flop to the next.

Each D flip-flop in the circuit has a Data (D) input, a Clock (CLK) input, and an output (Q). The D input represents the data to be loaded into the flip-flop, while the CLK input is connected to the common clock signal. The output (Q) of each flip-flop is connected to the D input of the next flip-flop, forming a cascade.

Working of SISO

A SISO (Single Input Single Output) shift register is a sequential circuit in which data is entered one bit at a time and shifted through flip-flops on each clock pulse, producing the output serially.

Overall, a SISO system means that there is one input signal processed to obtain a corresponding output signal; therefore, it is central to the notion of systems and signals.

T**ruth Table for SISO

420851531

Truth Table

Waveform

420851529

Waveform Representation

Functionality and Operation

The operation of a SISO shift register relies on two primary components: the flip-flops and the clock signal.

When the clock signal transitions from low to high (or high to low, depending on the specific implementation), the input data is sampled and stored in the first flip-flop. On subsequent clock pulses, the stored data moves through the chain of flip-flops. The output of the shift register is taken from the last flip-flop in the series.

Applications

**Numerical

Assuming an initial state where all flip-flops are reset to 0, let's apply a series of input bits and observe the output as the data is shifted through the shift register. For simplicity, we'll use a clock signal with rising edges to trigger the shifting process.

Input data: 1011

Clock signal: 1 1 1 1

**Solution

Initially, all flip-flops are in the reset state (0), and the input data is 1011. As the clock signal rises, the first bit of the input (1) is sampled and stored in the first flip-flop. The remaining bits shift to the right, and the output reflects the state of the last flip-flop.

Clock 1: Input: 1 0 1 1; Output: 0 0 0 0

Clock 2: Input: 1 0 1 1; Output: 1 0 0 0

Clock 3: Input: 1 0 1 1; Output: 1 1 0 0

Clock 4: Input: 1 0 1 1; Output: 1 1 1 0

After four clock cycles, the input data has shifted through the shift register, and the final output is 1110.

It's important to note that the clock signal synchronizes the shifting process, ensuring that each bit moves to the next flip-flop at the rising edge of the clock pulse. The output of the shift register represents the last bit that has been shifted out of the register.

The above example demonstrates how a 4-bit SISO shift register operates, with the input data being sequentially shifted through the flip-flops, and the output reflecting the state of the last flip-flop.

The Serial-In Serial-Out shift register is a versatile component in the world of digital electronics, offering a simple yet effective way to shift and store data in a serial manner. Its applications span across various domains, including data storage, signal processing, encryption, and frequency division. Understanding the functionality and operation of SISO shift registers is fundamental for designing and implementing digital systems that require serial data manipulation and control.

Advantages

Disadvantages