当前位置:主页 > 科技论文 > 计算机论文 >

基于MIPS64指令子集的RISC处理器的设计与实现

发布时间:2017-04-20 09:05

  本文关键词:基于MIPS64指令子集的RISC处理器的设计与实现,,由笔耕文化传播整理发布。


【摘要】:MIPS是世界上很流行的一种RISC处理器,它采用精简指令系统来设计芯片。和英特尔采用的复杂指令系统相比,RISC具有设计更简单、设计周期更短等优点,并可以应用更多先进的技术,开发更快的下一代处理器。MIPS处理器在嵌入式领域得到了广泛的应用,因此设计更加高效的MIPS处理器有着重要的实用价值和经济意义。本文以MIPS处理器作为研究对象,以提高处理器的性能为目标,主要实现了具有六级流水线的64位MIPS处理器。具体工作包含以下方面:第一,研究了MIPS64指令集与MIPS32指令集的兼容性问题。分析了传统的五级流水线处理器的时序瓶颈,提出六级流水线处理器的设计思路。对六级流水线处理器中的数据冲突和控制冲突的问题进行简要描述,并给出解决方案,最终基于MIPS64指令集的子集实现一个完整的六级流水线的MIPS处理器。第二,在Modelsim中使用设计好的指令序列对处理器进行功能仿真。采用Quartus II对处理器设计进行逻辑综合。处理器最终在Altera公司的DE2开发板上运行测试。经验证,该处理器设计合理、功能正确,在DE2开发板上的时钟频率可达81.7MHZ。第三,研究了cache的结构,提出了两级数据cache和指令cache的设计思路,并对cache的工作原理和状态转换进行了详细论述。
【关键词】:RISC体系结构 MIPS处理器 六级流水线 cache
【学位授予单位】:南京航空航天大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP332
【目录】:
  • 摘要4-5
  • ABSTRACT5-12
  • 第一章 绪论12-20
  • 1.1 研究背景12-13
  • 1.2 研究现状13-16
  • 1.2.1 RISC处理器和CISC处理器13-15
  • 1.2.2 MIPS处理器15-16
  • 1.3 基于FPGA的设计流程16-18
  • 1.4 本文的主要内容和贡献18
  • 1.5 论文结构18-20
  • 第二章 MIPS处理器相关技术20-29
  • 2.1 冯·诺伊曼结构和哈佛结构20-21
  • 2.2 MIPS指令集21-23
  • 2.2.1 MIPS指令格式21-22
  • 2.2.2 MIPS指令分类22
  • 2.2.3 MIPS指令寻址方式22-23
  • 2.3 流水线技术23-25
  • 2.3.1 处理器中的流水线技术23-24
  • 2.3.2 流水线中的问题24-25
  • 2.4 高速缓存(cache)技术25-28
  • 2.4.1 cache的映射方式26-27
  • 2.4.2 cache的写操作策略27-28
  • 2.5 本章小结28-29
  • 第三章 64位MIPS处理器的设计与实现29-49
  • 3.1 64位MIPS处理器指令集29
  • 3.2 流水线处理器阶段的划分29-32
  • 3.3 流水线处理器中冲突的解决方法32-37
  • 3.3.1 数据冲突的解决方法32-35
  • 3.3.2 控制冲突的解决方法35-37
  • 3.4 处理器数据通路的部件设计37-48
  • 3.4.1 取指阶段的部件设计37-38
  • 3.4.2 译码阶段的部件设计38-41
  • 3.4.3 选择阶段的部件设计41-44
  • 3.4.4 执行阶段的部件设计44-47
  • 3.4.5 访存阶段的部件设计47
  • 3.4.6 写回阶段的部件设计47-48
  • 3.5 本章小结48-49
  • 第四章 处理器的验证49-61
  • 4.1 验证工具及平台介绍49-50
  • 4.2 系统功能仿真50-54
  • 4.3 重要模块综合54-58
  • 4.3.1 控制模块的综合54-56
  • 4.3.2 数据通路模块综合56-58
  • 4.4 板级验证与系统性能58-60
  • 4.4.1 板级验证58-60
  • 4.4.2 系统性能60
  • 4.5 本章小结60-61
  • 第五章 高速缓存的设计61-70
  • 5.1 高速缓存的整体架构61-62
  • 5.2 高速缓存的具体设计62-68
  • 5.2.1 一级指令cache设计62-64
  • 5.2.2 一级数据cache设计64-65
  • 5.2.3 二级指令cache和二级数据cache的设计65-68
  • 5.3 高速缓存对指令执行的影响68-69
  • 5.3.1 一级指令cache缺失对处理器的影响68
  • 5.3.2 一级数据cache缺失对处理器的影响68-69
  • 5.4 本章小结69-70
  • 第六章 总结与展望70-71
  • 6.1 总结70
  • 6.2 展望70-71
  • 参考文献71-75
  • 致谢75-76
  • 在学期间的研究成果及发表的学术论文76

【相似文献】

中国期刊全文数据库 前5条

1 王一利;施冬云;;基于64位RISC处理器的片上系统芯片(SOC)设计及应用简介[J];集成电路应用;2004年08期

2 李云;张盛兵;;32位RISC处理器中可配置乘法器的设计[J];微电子学与计算机;2007年08期

3 徐科;杨雪飞;朱柯嘉;闵昊;;利用Aptix硬件仿真器对32位嵌入式RISC处理器的硬件验证[J];中国集成电路;2002年12期

4 吴忠民,魏平;采用RISC处理器实现光学Hadamard编码成像的实时解码[J];红外与激光工程;1997年02期

5 ;[J];;年期

中国博士学位论文全文数据库 前1条

1 辛明瑞;面向空间应用的容错RISC处理器体系结构研究[D];西北工业大学;2006年

中国硕士学位论文全文数据库 前2条

1 刘晓燕;一种RISC处理器指令集模拟器的设计与实现[D];国防科学技术大学;2014年

2 孙巧稚;基于MIPS64指令子集的RISC处理器的设计与实现[D];南京航空航天大学;2015年


  本文关键词:基于MIPS64指令子集的RISC处理器的设计与实现,由笔耕文化传播整理发布。



本文编号:318324

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/318324.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户5c83d***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com