学位论文 > 优秀研究生学位论文题录展示
基于FPGA的双核模型机CPU的设计与实现
作 者: 范晓亮
导 师: 李晶皎
学 校: 东北大学
专 业: 计算机系统结构
关键词: 双核 模型机CPU RISC VHDL FPGA
分类号: TP332
类 型: 硕士论文
年 份: 2008年
下 载: 146次
引 用: 0次
阅 读: 论文下载
内容摘要
随着个人电脑走入每一户家庭,人们对CPU的性能要求越来越高,从简单程序处理,到办公辅助系统,再到休闲娱乐,特别是大型游戏与多媒体对CPU的性能要求越来越高。过去的经验说明要达到提升40%左右性能的复杂超标量CPU,它的晶体管数量就得翻一翻。由此得出的结论是:单核CPU不再有前途了。当单核CPU基本只有40%的性能提升时,它却增加了结构的复杂性,同时更带来了头痛的漏电问题。因此,使摩尔定律失效的有可能是技术,也有可能是经济效益。而教学方面,目前的模型机CPU还始终停留在传统CPU结构的阶段,无法满足人们对新知识的渴望。无论怎样,单核处理器技术的发展遇到了瓶颈,而多核技术则可以提升处理器的整体性能,满足人们对于新技术的求知欲。该双核模型机CPU的设计借鉴了Intel双核CPU的设计结构。首先,设计一个能够实现基本指令系统的单核CPU。之后,将两片具有相同功能的CPU合并,来实现内部数据的交互。系统采用模块化的设计方案,由算术逻辑单元模块、控制单元模块、指令寄存器模块、地址计算单元模块、比较器模块、地址寄存器模块、通用寄存器组模块和数据选择器模块组成。该模型机CPU可以进行单一CPU内部各模块的功能演示,也可以进行双核模型机CPU的整体功能演示,另外,还可以外接存储器单元,进行简单的程序设计模拟仿真。系统提供不同复杂程度的数据通路和运算功能,使学习者不仅可以掌握指令的读取与执行流程,了解CPU内部各寄存器、寄存器与存储单元、存储单元与存储单元之间是如何实现数据传送的,算术和逻辑运算是如何完成的,而且还可以对比较流行的双核技术进行一定程度的了解。本文采用现场可编程门阵列CycloneⅡ系列FPGA EP2C35F672C6,使用VHDL硬件描述语言对CPU进行设计,并用QuartusⅡ7.1集成开发环境对实验结果进行模拟仿真。通过对仿真波形的分析,证明该双核模型机CPU实现了两个内核对输入数据的并行处理。
|
全文目录
摘要 5-6 ABSTRACT 6-10 第1章 绪论 10-18 1.1 课题研究背景 10-16 1.1.1 国外CPU发展现状 11-14 1.1.2 国内CPU发展现状 14-16 1.2 课题内容与意义 16-17 1.3 论文组织结构 17-18 第2章 模型机CPU原理及相关知识 18-26 2.1 CPU介绍 18-24 2.1.1 CPU的位和字长 18-19 2.1.2 缓存 19-21 2.1.3 CPU相关指令 21-24 2.1.4 MIPS处理器 24 2.2 FPGA技术 24-25 2.3 双核技术 25-26 第3章 双核模型机CPU系统整体设计 26-32 3.1 系统功能描述 26 3.2 总体设计 26-28 3.3 系统开发环境 28 3.3.1 软件环境 28 3.3.2 硬件环境 28 3.4 关键技术难点及解决方法 28-32 第4章 双核模型机CPU详细设计 32-60 4.1 算术逻辑单元 32-34 4.2 控制单元 34-38 4.3 指令寄存器 38-39 4.4 地址计算单元 39-40 4.5 比较器 40-42 4.6 地址寄存器 42-43 4.7 通用寄存器组 43-47 4.8 数据选择器 47-52 4.8.1 地址信号数据选择器 47-48 4.8.2 1号ALU数据选择器 48-49 4.8.3 2号ALU数据选择器 49-50 4.8.4 地址计算单元数据选择器 50-51 4.8.5 寄存器写入数据选择器 51-52 4.9 具体指令实现 52-60 第5章 系统仿真及功能测试 60-66 5.1 模块测试 60-64 5.1.1 ALU模块测试 60 5.1.2 控制单元模块测试 60-61 5.1.3 指令寄存器模块测试 61 5.1.4 地址计算单元模块测试 61 5.1.5 比较器模块测试 61-62 5.1.6 地址寄存器模块测试 62 5.1.7 通用寄存器组模块测试 62-63 5.1.8 数据选择器模块测试 63-64 5.2 综合测试 64-66 第6章 结束语 66-68 参考文献 68-72 致谢 72-74 攻读硕士期间发表的论文和参加的项目 74
|
相似论文
- 基于FPGA的电磁超声检测系统的研究,TH878.2
- 基于FPGA的五相PMSM驱动控制系统的研究,TM341
- LXI任意波形发生器研制,TM935
- 基于FPGA的射频功放数字预失真器设计,TN722.75
- 突发OFDM系统同步与信道估计算法及FPGA实现,TN919.3
- 直扩系统抗多径性能分析及补偿方法研究,TN914.42
- 电视制导系统中视频图像压缩优化设计及实现研究,TN919.81
- 基于FPGA的多用户扩频码捕获研究及硬件仿真,TN914.42
- 基于FPGA的数字图像处理基本算法研究与实现,TP391.41
- 基于FPGA的高速图像预处理技术的研究,TP391.41
- 基于FPGA的高速数字图像采集与接口设计,TP274.2
- 基于FPGA的电感传感器数据采集系统的研制,TP274.2
- 基于Nios的串行总线分析仪研制,TP274
- 基于FPGA-RocketIO_X的PMC高速数据传输板开发,TP274.2
- PXI高性能数字I/O模块研制,TP274
- LXI计数器研制,TP274
- 基于FPGA的高速实时数据采集系统,TP274.2
- 基于Nios Ⅱ的GPS信息接收系统设计,TN967.1
- 温压炸药爆炸温度场存储测试技术研究,TQ560.7
- 激活蛋白AP-2αsiRNA电转染牛双核滋养层巨细胞对其特异表达基因转录水平的影响,S823
- 掺铒光纤放大器中泵浦激光器驱动源的研究应用,TN248
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 电子数字计算机(不连续作用电子计算机) > 运算器和控制器(CPU)
© 2012 www.xueweilunwen.com
|