E203处理器内核,长乘长除指令在alu以及长指令写回模块中未被当做长周期指令
在alu模块中,可以看到mdv模块(长乘/除模块),具有长周期标志指令
但是这条指令在mdv模块中一直为0
在E203中,每条长指令在解码后数据会一直带着Tag,从disp->alu->longwb,这里不考虑数据一致性(oift模块),单纯看longwb的接口,发现根本就没有给mdv模块留输入tag以及数据的接口

我的疑问是:mdv模块虽然需要多个周期执行,但是仍然被视为是单周期指令?这样的话和其他的单周期指令不就会产生数据冲突了吗?
为什么要这么设计呢?
暂无回复,抢个沙发~
💡 请 登录 后参与讨论(微信扫码即登录/注册)
帖子信息
版块开源蜂鸟E203
回复0
浏览4372
发布2021-11-23 14:38