为什么PC在单周期数据路径中不需要显式写信号?为什么多周期数据路径中需要显式写控制信号?
谢谢
答案 0 :(得分:1)
由于您没有提供对数据路径的任何引用,我将假设Patterson和Hennessy的单周期和多周期数据路径。如果检查在this问题中流动的单周期控制信号,Jump
和Branch
控制信号将在管道末端输入多路复用器,从而确定PC的输入。如果没有这些控制输入,PC将以其默认值4递增。因此,在单周期数据路径中不需要对PC进行明确的写控制。
对于多周期数据路径,这是不同的,因为许多操作并行发生,因此需要显式控制来确定在确定下一条指令的地址时要选择哪条路径。