喜欢1次
在alu模块中,可以看到mdv模块(长乘/除模块),具有长周期标志指令
但是这条指令在mdv模块中一直为0
在E203中,每条长指令在解码后数据会一直带着Tag,从disp->alu->longwb,这里不考虑数据一致性(oift模块),单纯看longwb的接口,发现根本就没有给mdv模块留输入tag以及数据的接口
我的疑问是:mdv模块虽然需要多个周期执行,但是仍然被视为是单周期指令?这样的话和其他的单周期指令不就会产生数据冲突了吗?
为什么要这么设计呢?