基于FPGA的8位嵌入式CPU设计

来源 :杭州电子科技大学 | 被引量 : 0次 | 上传用户:kueixing
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络时代的到来,网络通信、信息安全和信息家电产品将越来越普及,而CPU正是所有这些信息产品中必不可少的部件。目前,拥有自主知识产权的CPU对国家的军事、经济及安全具有深远的意义。基于这个原因,在深入了解了CPU的结构、工作原理及设计方法后,本文以FPGA为开发平台,采用Quartus(?)Ⅱ软件所支持的原理图设计方式,从基础逻辑电路设计开始,逐步完成嵌入式CPU的设计。主要工作内容包括以下几个主要方面:(1)为了设计性能良好的嵌入式CPU,在深入了解分析经典CPU基本结构,经典CPU指令集的基础上,选取或自己拟定一套切实可行的指令集。在本次设计中,以RISC指令集中的ARM、MIPS经典指令为参考,拟定了一套RISC指令集。RISC指令集是高性能CPU的发展方向。它与传统的CISC(复杂指令集)相对。相比而言,RISC的指令格式统一,种类比较少,寻址方式也比复杂指令集少。(2)在拟定好CPU指令集的基础上,使用Quartus(?)Ⅱ软件工具,通过逻辑图输入方法设计可实现这套指令集的CPU的逻辑电路。使用模块化设计思想,从CPU的局部功能到总体结构自底向上设计。CPU是一个复杂的数字电路,其主要电路为控制器,运算器及各种内部寄存器。在设计好CPU内部各个受控功能模块后,最后由控制器安排CPU的工作时序。需要设计的详细电路有:算术逻辑单元(ALU)、移位模块、译码模块、特殊寄存器模块、程序计数器(PC)、程序状态字寄存器(PSW)、10模块、时钟信号产生模块等。(3)为了验证所设计的CPU逻辑电路的正确性,利用Quartus(?)Ⅱ软件工具对各个逻辑电路进行仿真。从基本逻辑电路仿真,小模块仿真到大模块仿真,最后是整个CPU电路的仿真。使用逐级仿真实现对所设计的CPU进行功能模拟,从而确保CPU功能的正确性。(4)为了方便演示这款CPU的功能,在FPGA中构建一个额外的RAM代替原来存放指令的外部ROM,并搭建一个调试器。此调试器旨在方便各指令代码的写入,方便验证各指令的执行结果。(5)本文旨在给出基于FPGA的嵌入式CPU的设计方案,包括软件平台、设计流程、各功能模块、测试波形图等。给出一种使用FPGA设计CPU的方法。由于CPU是一个复杂的数字电路,为了在较短时间里完成CPU的设计,给出详细的设计流程,在此设计了一款8位嵌入式CPU。
其他文献
【正】技师学院要生存和发展,就必须进行不断的教学改革,在教学改革中教师是关键。一种教育教学改革,只有触动教师,带来教师观念上的更新、角色的调整、方式方法的
老师:大家欢迎(学生上台介绍圆的历史).  学生:同学们,你们知不知道我们现在正在学什么呀?  学生:圆.  学生:你们了不了解圆的历史呀?不知道吧!我来告诉你们.……
当代大学生诚信缺失问题日益突出,危害严重。建立大学生诚信约束激励机制迫在眉睫。高校领导和师生员工要在高度重视此项工作的基础上,科学、规范地做好大学生信用体系建设工
“九五”期间,三峡工程水轮发电机组、部分输变电设备、部分专用施工机械等成套设备处于采用引起技术、消化吸收和实现国产化的关键阶段;永久船闸、升船机的水工机械及大型金
摘要内容:数学教学与信息技术整合对现代数学教学改革产生了深刻的影响,中职学生数学基础差、对数学学习缺乏兴趣、没有形成良好的学习习惯,但是他们喜欢动手、乐于参与,可塑
<正>九一八事变中,"不抵抗"政策捆住了数十万东北军将士的手脚,也直接导致了白山黑水的悲惨命运,随着日本关东军进攻沈阳北大营,随着东北四省一区的沦陷,东北军变成了无地盘
背景:手足口病(Hand-foot-and-mouth disease HFMD)是由多种肠道病毒所引起的常见传染病,自1957年新西兰报告了类似症状的暴发疫情以来,已在全世界范围内多次暴发,1981年,我国上海首
高校资产管理是高校重要管理工作之一。文章分析了高校资产管理工作滞后的原因,从制度化、规范化角度提出了加强高校资产管理的对策。
小学英语传统课堂仅由教师、学生、教材构成封闭的教学系统,其课堂的形式、内容、方法等方面是单一、孤立的。这种割裂型的课堂教学模式只注重知识的机械式传授,而忽视学生自
“师道尊严”思想,是我国传统教育理念的集中体现,也是我国传统文化的重要组成部分,对中华民族的道德观念和价值取向具有重要影响。在传统社会,教师即知识传道的代表者,有着