推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

MIPS指令集的RISC微处理器控制模块的设计与实现

更新时间:2019-05-09 22:53:45 大小:7M 上传用户:sun2152查看TA发布的资源 标签:mips指令集risc微处理器 下载积分:1分 评价赚积分 (如何评价?) 收藏 评论(0) 举报

资料介绍

微处理器设计首先要确定指令系统。采用与MPS指令兼容的设计思想,根据微处理器要实现的功能选择MPS核心指令中的34条作为指令系统。在32位单周期微处理器设计中,按照这些指令运行的数据通路,设计各种控制信号,采用组合逻辑实现控制单元。在32位多周期微处理器设计中,由于指令运行需要的时钟周期不一样,存在多个状态,使用有限状态机来描述控制单元。

在5级流水线的32位RISC微处理器设计中,指令执行过程被分为取指令、指令译码、指令执行、存储器访问和数据回写5个阶段。由于采用流水线技术,就出现了数据冒险和分支冒险的问题。对于数据冒险问题,通过在流水线中设计数据转发单元和冒险检测单元来解决。由分支或跳转语句引发的分支冒险问题,可以采用缩短分支延迟的方法,在指令译码阶段增加比较器和数据转发单元并修改相应的地址选择逻辑来解决。

基于FPGA的实验验证,首先根据对模块的设计,采用硬件描述语言描述实现,然后对每一个模块和整个系统进行功能仿真,最后将完整的RISC微处理器核综合并下载到FPGA开发板上进行验证。


部分文件列表

文件名 大小
基于MIPS指令集的RISC微处理器控制模块的设计与实现.pdf 7M

全部评论(0)

暂无评论