RISC-V MCU中文社区

【分享】 协处理器指令

发表于 全国大学生集成电路创新创业大赛 2021-04-11 10:29:30
1
2379
7


 

指令解析:

Funct7的不同搭配(2**7)代表你能实现多少不同指令功能。

Opcode代表这条指令的种类,比如对应于协处理器分别是custom0~custom3

Xd,xs1,xs2代表你是否需要访问目的寄存器和源寄存器1,源寄存器2。(1为是)

Rd,rs1,rs2分别为目的寄存器,源寄存器的索引(索引相当于目录,方便找到)

我的理解是:如果我们这条指令需要读取源寄存器(相当于硬件模块的数据缓存寄存器),那么他会在处理器的EXU级(可以进行译码,并且有访问内存接口),读出源操作数(相当于源寄存器所对应的地址,源寄存器发过来的数据存放的地方,而我们的内存相当于目的寄存器)。源操作数32位,相当于内存中存放数据的空间的地址。并且,每次在这个空间存取数据,都会使得32位源操作数加4bits。理解可能有些许错误,望多多包容。

喜欢7
用户评论 (1)
突刺咸鱼

突刺咸鱼 实名认证

懒的都不写签名

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