🔍 搜索帖子 / 资讯 / 芯片型号…
论坛/开源蜂鸟E203/nice协处理器的接口
nice协处理器的接口
开源蜂鸟E203 作者 COOPER 发布于 2023-05-27 12:40(1231 天前) 4095 浏览

报名编号:CICC1869
团队名称:大耳狐

NICE指令的完整执行过程如下:
1、主处理器的译码单元提供EXU级译码得到指令的操作码,以判断其是否属于默认的自定义指令组。
如果该指令属于自定义指令,请根据命令编码中的XS1位继续读取源寄存器。如果XS1和XS2位确定是否需要读取源寄存器,则在EXU级读哪个通用寄存器并取出源操作数。
2、主处理器保持数据支持的正确性,如果该指令需要读取源寄存器,并且以前执行的指令依赖于先读取后写入(RAW),则流水线将暂停,直到RAW依赖性被消除。此外,主处理器将根据指令编码中的XD位进行决策,以确定是否需要为预定义的命令将结果写入通用寄存器组,如果需要,则将索引信息存储在主处理器线程控制模块中的目标寄存器中,直到写回完成,以提供数据对后续命令的依赖性判断。
4、主处理器在EXU级通过NICE协处理器中接口的请求通道派发给外部的协处理器,派发的信息包括指令的编码信息、两个32位宽的源操作数的值。指令做进一步的译码,请求通道接收指令并依次执行指令。
5、协处理器通过反馈通道反馈结果、返回值。
6、主处理器提取命令,并将结果写回通用寄存器(如果需要写回)。
图片alt

全部回复 0
暂无回复,抢个沙发~
💡 请 登录 后参与讨论(微信扫码即登录/注册)