Pipelined Control


Implementing control means setting the control lines to appropriate values in each stage for each instruction. The figure shows the previous pipelined datapath with the control signals connected to the control portions of the pipeline registers.


The control values for the last three stages are created during the instruction decode (ID) stage and then placed in the ID/EX pipeline register where The control lines for each pipe stage are used, and remaining control lines are then passed to the next pipeline stage.