学位论文 > 优秀研究生学位论文题录展示

基于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

相似论文

  1. 基于FPGA的电磁超声检测系统的研究,TH878.2
  2. 基于FPGA的五相PMSM驱动控制系统的研究,TM341
  3. LXI任意波形发生器研制,TM935
  4. 基于FPGA的射频功放数字预失真器设计,TN722.75
  5. 突发OFDM系统同步与信道估计算法及FPGA实现,TN919.3
  6. 直扩系统抗多径性能分析及补偿方法研究,TN914.42
  7. 电视制导系统中视频图像压缩优化设计及实现研究,TN919.81
  8. 基于FPGA的多用户扩频码捕获研究及硬件仿真,TN914.42
  9. 基于FPGA的数字图像处理基本算法研究与实现,TP391.41
  10. 基于FPGA的高速图像预处理技术的研究,TP391.41
  11. 基于FPGA的高速数字图像采集与接口设计,TP274.2
  12. 基于FPGA的电感传感器数据采集系统的研制,TP274.2
  13. 基于Nios的串行总线分析仪研制,TP274
  14. 基于FPGA-RocketIO_X的PMC高速数据传输板开发,TP274.2
  15. PXI高性能数字I/O模块研制,TP274
  16. LXI计数器研制,TP274
  17. 基于FPGA的高速实时数据采集系统,TP274.2
  18. 基于Nios Ⅱ的GPS信息接收系统设计,TN967.1
  19. 温压炸药爆炸温度场存储测试技术研究,TQ560.7
  20. 激活蛋白AP-2αsiRNA电转染牛双核滋养层巨细胞对其特异表达基因转录水平的影响,S823
  21. 掺铒光纤放大器中泵浦激光器驱动源的研究应用,TN248

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 电子数字计算机(不连续作用电子计算机) > 运算器和控制器(CPU)
© 2012 www.xueweilunwen.com