RISC-V MCU中文社区

NICE接口和EAI接口

发表于 全国大学生集成电路创新创业大赛 2021-03-15 21:14:11
0
3016
3

一、存储器读写字节数

NICE接口在存储器请求通道多了一个nice_icb_cmd_size信号,取消了原来的eai_icb_cmd_wmask。

从e203_lsu_ctrl.v中的相关代码可以得知,cmd_size为不同值时可以向存储器中写入一个字节(2‘b00)、半字(2‘b01)或者字(2‘b10)。

二、时钟门

NICE接口还多提供了一个nice_active的信号,在IFU、EXU、LSU等模块内也能发现同样的信号。是用于在模块空闲时屏蔽其时钟信号,以降低系统动态功耗。


在e203_clk_ctrl.v文件里模仿着例化一个clkgate模块,并在e203_cpu模块下添加相关信号即可补全NICE接口了。

还有其他不同之处还请多多指教。

喜欢3
用户评论
leon

leon 实名认证

懒的都不写签名

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