ASYNCHRONOUS PIPELINE



Linear pipeline processes a sequence of subtasks with linear precedence.

A linear pipeline processor has a cascade of processing stages which are linearly connected to perform a fixed function.

Linear pipeline are applied  for instruction execution, arithmetic computation and memory access operation.

Depending on the flow of control linear pipeline is divided into two:

  • Asynchronous model
  • Synchronous mode



ASYNCHRONOUS MODEL






Data flow between adjacent stages is controlled by handshaking protocol.

when stage Si is ready to transmit, it sends a ready signal to Si+1. After stage SI+1 receives the incoming data, it returns an acknowledge signal to Si.

Asynchronous pipeline may have a variable throughput rate.
Different amount of delay in different stages.










Comments