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

基于FPGA的3D图形处理器IP核的设计与实现

作 者: 谭显强
导 师: 吴宁
学 校: 南京航空航天大学
专 业: 电路与系统
关键词: 图形处理器 图形管线 IP核 FPGA Verilog HDL
分类号: TP391.41
类 型: 硕士论文
年 份: 2010年
下 载: 112次
引 用: 0次
阅 读: 论文下载
 

内容摘要


图形处理系统是当代计算机系统的重要组成部分,传统的图形处理系统都采用一片专用的图形处理器GPU来缓解CPU在图形处理方面的负担,而随着人们对众多电子产品图形显示方面需求的不断提高,对于性能方面略逊一筹的嵌入式系统更需要专门的GPU来处理越来越复杂的图形。传统图形处理器GPU的发展已经相对成熟,而研究适合嵌入式系统的高性能GPU却还有许多问题有待解决。因此,关于嵌入式GPU的设计和研究具有重要的意义。论文在深入了解计算机图形学及相关算法的基础上,回顾了图形处理器及其渲染机制的发展历史,分析了图形系统的组成。论文采用OpenGL作为系统的图形API,选取了21条基本的API命令,定义了它们的渲染列表格式和命令字编码,并以此作为IP核的设计规约。图形管线分为几何和光栅两部分,最终细化为8个模块,分别在四片FPGA上用Verilog语言加以实现。论文对GPU的模块进行了详尽的分析与设计,重点研究实现了几何变换模块的缩放变换和组合变换,光照模块中对两个光源的处理,以及三角形图元的剔除剪切与反走样。IP核的设计、建立、调试及综合仿真都在Quartus II 6.0集成开发环境下面完成,IP核工作频率为50MHz,FPGA的逻辑资源占用率在80%左右,共占用的逻辑单元在60000 LE内。最终在验证平台上能够正确执行所选的21条API命令,并能完成对三维物体的平移、缩放、光照计算、剔除剪切以及光栅化等工作。

全文目录


摘要  4-5
ABSTRACT  5-12
第一章 绪论  12-18
  1.1 图形处理器的发展及现状  12-15
    1.1.1 图形处理器概念的提出  12
    1.1.2 图形处理器的发展历史  12-15
    1.1.3 图形处理器的发展现状  15
  1.2 研究嵌入式图形处理器的意义  15-16
  1.3 课题研究的目标内容及论文章节安排  16-18
第二章 嵌入式图形系统的组成  18-35
  2.1 图形系统简介  18-19
  2.2 图形系统渲染机制  19-20
  2.3 图形应用程序接口  20-35
    2.3.1 OpenGL 在图形系统中的作用  20-21
    2.3.2 所选API 命令的渲染列表格式及其编码的定义  21-35
第三章 IP 核的图形管线结构设计  35-43
  3.1 IP 核的图形管线结构  35-36
  3.2 IP 核的验证平台  36-38
  3.3 IP 核的硬件设计  38-43
    3.3.1 FPGA1 模块的硬件设计  38-39
    3.3.2 FPGA2 模块的硬件设计  39-40
    3.3.3 FPGA3 模块的硬件设计  40-41
    3.3.4 FPGA4 模块的硬件设计  41-43
第四章 IP 核几何部分的设计与实现  43-66
  4.1 IP 核所涉及坐标系的介绍  43-44
  4.2 几何变换模块  44-48
    4.2.1 几何变换的原理  44-46
    4.2.2 几何变换的实现  46-48
  4.3 光照模块  48-52
    4.3.1 光照的原理  48-49
    4.3.2 光照的实现  49-52
  4.4 图元装配模块  52-53
    4.4.1 图元装配的原理  52-53
    4.4.2 图元装配的实现  53
  4.5 剔除剪切模块  53-59
    4.5.1 剔除剪切的原理  53-56
    4.5.2 剔除剪切的实现  56-59
  4.6 背面剔除模块  59-61
    4.6.1 背面剔除的原理  59-60
    4.6.2 背面剔除的实现  60-61
  4.7 投影变换模块  61-66
    4.7.1 投影变换的原理  61-64
    4.7.2 投影变换的实现  64-66
第五章 IP 核光栅部分的设计与实现  66-77
  5.1 光栅化模块  66-73
    5.1.1 光栅化的原理  66-67
    5.1.2 反走样的原理  67-69
    5.1.3 光栅化的实现  69-71
    5.1.4 反走样的实现  71-73
  5.2 片段处理模块  73-75
    5.2.1 片段处理的原理  73-74
    5.2.2 片段处理的实现  74-75
  5.3 IP 核的功能验证  75-77
结论  77-79
参考文献  79-82
致谢  82-83
在学期间的研究成果及发表的学术论文  83

相似论文

  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. 掺铒光纤放大器中泵浦激光器驱动源的研究应用,TN248
  21. FPGA系统远程安全升级的设计与实现,TP309

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 信息处理(信息加工) > 模式识别与装置 > 图像识别及其装置
© 2012 www.xueweilunwen.com