基于FPGA的32位软核处理器的设计与实现
本文关键词:基于FPGA的32位软核处理器的设计与实现,由笔耕文化传播整理发布。
【摘要】:微处理器是计算机系统的核心部件,它的性能决定了计算机的整体性能。而微处理器的设计在计算机发展领域的地位非常重要。如何设计高性能的微处理器一直是设计者们探讨的课题。MIPS是流行的一种RISC处理器,适宜设计流水线微处理器。它的工作原理是用软件的办法解决流水线中的相关问题。 首先阐述了MIPS指令集的特点。其次,描述了该微处理器中设计的共包含21条常用指令的格式与功能。根据MIPS五级流水线的设计思路以及指令执行过程中的所经过的五个阶段,详细描述了微处理器的各个阶段内各模块的内部功能,以便对后续的整体设计提供逻辑功能的支持。本文还提出了在设计流水线过程中所涉及的各类数据相关问题的解决办法。在完成所有的子模块以及数据通路设计之后,进而对32位微处理器进行整合设计。在各模块设计完成之后,采用FPGA验证工具对设计进行仿真和验证,测试波形表明了设计功能的正确性。最后,将每个测试文件下载至FPGA开发板上得以验证。本文是在研究32位微处理器内部结构以及MIPS指令集的基础之上,在Altera公司QuartusII和Modelsim软件的开发环境中,采用VHDL语言完成的32位微处理器的研究与设计,硬件开发板采用的是Cycloneii FPGA开发板,通过验证结果表明,本文中所设计的微处理器满足设计的目标要求,其最高时钟频率达到了25.32MHz。
【关键词】:微处理器 MIPS 流水线 VHDL
【学位授予单位】:河北工业大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP332
【目录】:
- 摘要5-6
- ABSTRACT6-9
- 第一章 绪论9-13
- 1.1 课题的意义9
- 1.2 微处理器的国内外发展研究现状9-10
- 1.3 课题研究内容10-11
- 1.4 课题研究目标11
- 1.5 文章架构11-13
- 第二章 主要设计技术介绍13-17
- 2.1 并行设计技术--流水线13
- 2.2 课题设计流程13-16
- 2.2.1 FPGA 设计流程13-14
- 2.2.2 自顶向下设计14-15
- 2.2.3 课题设计流程15-16
- 2.3 本章小结16-17
- 第三章 32 位微处理器指令体系设计17-23
- 3.1 MIPS 指令集简介17-18
- 3.1.1 MIPS 指令集的特点17
- 3.1.2 MIPS 指令集格式17-18
- 3.2 指令系统功能的设计18-20
- 3.3 指令寻址方式20-21
- 3.4 本章小结21-23
- 第四章 32 位微处理器系统结构设计23-49
- 4.1 32 位微处理器总体设计结构23
- 4.2 微处理器五级流水线划分23-24
- 4.3 取指令(IF)阶段设计24-28
- 4.3.1 指令寄存器设计24-25
- 4.3.2 程序计数器设计25-27
- 4.3.3 地址计算器设计27-28
- 4.3.4 取指令阶段模块结构28
- 4.4 译码(ID)阶段设计28-34
- 4.4.1 控制器设计29-32
- 4.4.2 寄存器设计32-33
- 4.4.3 数据选择器 mux_wrd 设计33-34
- 4.4.4 译码阶段模块结构34
- 4.5 执行阶段(EXE)设计34-42
- 4.5.1 运算器设计35-40
- 4.5.2 数据选择器 mux_alu1 与 mux_alu2 设计40-41
- 4.5.3 执行阶段模块结构41-42
- 4.6 访存阶段(MEM)设计42-43
- 4.7 回写阶段(WB)设计43-45
- 4.7.1 数据选择器 mux_a 设计43-44
- 4.7.2 数据选择器 mux_pcalu 设计44
- 4.7.3 回写阶段模块结构44-45
- 4.8 32 位微处理器模块整合设计45-46
- 4.9 流水线设计中的相关问题及解决办法46-48
- 4.9.1 结构相关46-47
- 4.9.2 数据相关47
- 4.9.3 控制相关47-48
- 4.10 本章小结48-49
- 第五章 32 位微处理器 FPGA 验证49-55
- 5.1 微处理器的验证工具49
- 5.2 FPGA 验证49-53
- 5.2.1 布局布线49-50
- 5.2.2 时序仿真验证50-53
- 5.3 本章小结53-55
- 第六章 结论55-57
- 参考文献57-59
- 攻读学位期间所取得的相关科研成果59-61
- 致谢61-62
【相似文献】
中国期刊全文数据库 前10条
1 李前亭;;谈博物馆陈列家具的设计[J];中国博物馆;1986年01期
2 王淼;生产线中专机的设计[J];雷达与对抗;1998年03期
3 王为民;罗伟雄;;设计模式在汇总系统中的应用[J];教育信息化;2005年17期
4 邱浩波;邵新宇;高亮;蒋平;;面向协同设计过程协调和优化的集成过程管理研究[J];机床与液压;2007年02期
5 郭东;;机器的设计过程[J];电子工业专用设备;2010年06期
6 王兆华;;基于设计过程模块的云设计平台构建[J];机械设计与制造工程;2013年03期
7 郑凯;;现代多媒体技术在展厅设计中的应用效果探析[J];数字技术与应用;2013年07期
8 胡淑涛;张家泰;;企业信息管理系统设计中的若干问题[J];自动化技术与应用;1986年04期
9 刘溪涓,蒋寿伟;基于任务影响因子模型的设计过程规划技术[J];计算机集成制造系统-CIMS;2002年03期
10 崔卫华;李刚炎;杨波;王慧;;产品多领域协同设计过程建模方法[J];组合机床与自动化加工技术;2008年02期
中国重要会议论文全文数据库 前10条
1 李巍;;关于设计的思考[A];学校艺术教育与素质教育论坛文集[C];2004年
2 于宏杰;;设计的思考[A];2013国际工业设计研讨会暨第十八届全国工业设计学术年会论文集[C];2013年
3 王家民;孙浩章;张娜;;绿色设计的理论前瞻与实践后顾[A];2010中国包装行业人力资源发展战略高峰论坛论文集[C];2010年
4 ;国际发展趋势[A];北京工业设计发展报告[C];2000年
5 张成忠;曹海艳;况成泉;;简析设计中的复古[A];第十一届全国包装工程学术会议论文集(二)[C];2007年
6 孔凡让;李川奇;郑庆和;;设计与发明[A];2004“安徽制造业发展”博士科技论坛论文集[C];2004年
7 高洋;刘志峰;黄海鸿;张雷;;产品拆卸性能的设计过程评估[A];2009海峡两岸机械科技论坛论文集[C];2009年
8 万举勇;刘志峰;刘光复;;绿色设计与可持续发展[A];2004“安徽制造业发展”博士科技论坛论文集[C];2004年
9 刘军;;创意产业视野下设计的行为演变[A];节能环保 和谐发展——2007中国科协年会论文集(二)[C];2007年
10 郭媛媛;孙青;;浅谈设计思维[A];首届中国高校美术与设计论坛论文集(上)[C];2010年
中国重要报纸全文数据库 前10条
1 寸十;谈与“设计”相关的几个概念[N];建筑时报;2003年
2 Sami Nerenberg;设计的维度[N];21世纪经济报道;2011年
3 实习记者 全文鑫;年江:设计,个人思想的延续[N];中华建筑报;2011年
4 中航工业制造所 段爱琴 王兴华;应用六西格玛设计究竟改变了什么?[N];中国航空报;2011年
5 王庆林 山东天翔毛纺织有限公司开发部主任;让设计附加值成为企业“必杀技”[N];中国纺织报;2014年
6 于 丹;景观的过度设计与适度设计[N];建筑时报;2006年
7 记者 王光睿;中国工程院院士潘镜芙:舰船设计要在实践中不断优化[N];中国船舶报;2010年
8 中国联合工程公司;“杭州之门”项目的绿色设计及分析[N];中华建筑报;2013年
9 本报记者 蔡萌;中国设计:暗香涌动[N];中国文化报;2014年
10 世博;上海世博会门票设计师 揭秘鲜为人知的细节[N];中国包装报;2009年
中国博士学位论文全文数据库 前10条
1 于加晴;基于分解的设计过程重用方法研究[D];北京交通大学;2011年
2 容芷君;基于群体决策的协同设计过程研究[D];华中科技大学;2007年
3 崔卫华;产品多领域协同设计过程的CCM-A建模技术研究[D];武汉理工大学;2007年
4 罗天洪;网络驱动的协同设计几何模型共享技术研究[D];重庆大学;2005年
5 周丹;基于设计元与公理设计理论的能量优化设计方法研究[D];合肥工业大学;2012年
6 李保建;协同设计中的协作支持技术研究[D];中国科学院研究生院(计算技术研究所);1999年
7 孟昕;SoC设计优化的域特定语言方法和建模[D];浙江大学;2010年
8 梁艳红;基于专利挖掘的创新设计关键技术研究[D];河北工业大学;2011年
9 侯鑫;基于本体的设计重用技术研究及其在CAFD中的应用[D];哈尔滨工业大学;2010年
10 谭武征;基于知识的概念创新设计系统关键技术的研究[D];上海交通大学;2008年
中国硕士学位论文全文数据库 前10条
1 游文婷;餐具设计中隐喻方法的研究[D];中国美术学院;2011年
2 杜淼;非物质设计与生活形态研究[D];大连工业大学;2009年
3 贾昕妍;可持续发展理念下的绿色设计[D];天津师范大学;2010年
4 罗志伟;产品多学科协同设计中图形协同及语义协商的研究[D];福州大学;2005年
5 董雅松;创新设计类型、方法研究及CreaDesign系统总体设计[D];四川大学;2006年
6 朱吉虹;论圆形思维指导下的设计批评[D];湖南大学;2003年
7 汪凌燕;老年人休闲产品的设计研究[D];合肥工业大学;2008年
8 黄伟杰;动漫产品设计协同原型系统的研究[D];汕头大学;2011年
9 张晓霞;现代设计不同发展阶段的设计思维变迁[D];东北大学;2007年
10 叶霞;产品数据管理系统设计与开发[D];南京理工大学;2002年
本文关键词:基于FPGA的32位软核处理器的设计与实现,由笔耕文化传播整理发布。
,本文编号:324212
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/324212.html