为什么PC不需要在单周期数据台上显式写信号?为什么在多环形数据路径中需要显式写入控制信号?
谢谢
由于您没有对数据路径的任何参考,我将假设Patterson和Hennessy的单周期和多环形数据路径。如果检查此问题中流动的单个循环控制信号,则Jump
和Branch
控制信号在管道末端馈送MUXES,这确定了PC的输入。在没有这些控制输入的情况下,将增加PC按其默认值4. 4.因此,在单个周期数据路径中不需要对PC的写入控制。
对于多周期数据路径而言,这是不相同的,因为许多操作正在并行进行,因此必须进行明确控制以确定在确定下一条指令地址时选择哪个路径。