RISC-V MCU中文社区

【求助】 E203处理器内核,长乘长除指令在alu以及长指令写回模块中未被当做长周期指令

发表于 开源蜂鸟E203 2021-11-23 14:38:28
0
1607
1

在alu模块中,可以看到mdv模块(长乘/除模块),具有长周期标志指令

但是这条指令在mdv模块中一直为0

在E203中,每条长指令在解码后数据会一直带着Tag,从disp->alu->longwb,这里不考虑数据一致性(oift模块),单纯看longwb的接口,发现根本就没有给mdv模块留输入tag以及数据的接口

我的疑问是:mdv模块虽然需要多个周期执行,但是仍然被视为是单周期指令?这样的话和其他的单周期指令不就会产生数据冲突了吗?
为什么要这么设计呢?


喜欢1
用户评论

未通过实名认证

懒的都不写签名

积分
问答
粉丝
关注
  • RV-STAR 开发板
  • RISC-V处理器设计系列课程
  • 培养RISC-V大学土壤 共建RISC-V教育生态
RV-STAR 开发板