1.流水线概述

1.流水线概述

CLA流水线与C28x CPU流水线非常相似。流水线有8个阶段:

●取指令1(F1)。在F1阶段程序读地址放于CLA程序地址总线。

●取指令2(F2)。在F2阶段用程序数据总线读指令。

●译码1(D1)。在D1阶段指令译码。

●译码2(D2)。产生数据读总线。由于增量后使用间接寻址到MAR0和MAR1的变化发生在D2阶段。基于MSTF寄存器标志条件分支决策也在此阶段做出。

●读1(R1)。将数据读地址放于CLA数据读地址总线。如果存在存储器冲突,R1阶段停止。

●读2(R2)。使用CLA数据读数据总线读取数据值。

●执行(EXE)。执行操作。由于装载立即数或存储器值到MAR0和MAR1的变化发生在此阶段。

●写(W)。将数据写地址和写数据放于CLA数据写数据总线。如果存在存储器冲突,W阶段停止。