Logical circuit design
Inquiry Sitemap Link Tips
Stage Connection

Primitive type(SOconnection
  • In order to control Stall,FIFO is placed at the end.
  • Is used when flicker in control is for the time being to be excluded, or controlling RAW device for which cannot handshake.
  • Absorbs starting point flicker in iStall, so need to prepare buffer (normally FIFO) which can contain the number of stages where Stall control is not required.
  • Signal to state the empty condition of above stated stages of buffer need to be prepared, which will control starting point.
  • For example, when busy signal of FIFO(not empty or threshold over)is asserted, then the below is executed.
    • Valid is masked (set to 0) for stages for which Stall control is not required.
    • Stall signal is output to previous stages.

Basic Type(SIconnection
  • Total pipeline is interlinked to Stall, so comparatively easy to control clock gating or resource sharing.
  • Take care of high load as Stall will initiate selector and FF for each stage.

Buffer type(SUconnection
  • Absorption buffer of pipeline length N to absorb the flicker of Stall
  • Delay is accumulated in Stall, hence restrictions on logical stages get severe for upper flow stages. If stages are same, then restrictions more severe than forBasic type(SI)connection.

Bus type(SVconnection
  • Buffer type(SUis placed at end point so the operation is equivalent to FIFO type.
  • Even though it is FIFO operation, data process is possible due to multiple stages.
  • Valid, Stall both truncate timing arc in this system, but if pipeline length N is big then restrictions on logical stages in this system get more severe. Normally use as N=2

Logical Circuit Design > Pipeline > Stage connection    Next page(Grouping)   Top of this page ▲