多媒体系统的整合调试和功能验证分析,多媒体设计论文.docx
《多媒体系统的整合调试和功能验证分析,多媒体设计论文.docx》由会员分享,可在线阅读,更多相关《多媒体系统的整合调试和功能验证分析,多媒体设计论文.docx(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、多媒体系统的整合调试和功能验证分析,多媒体设计论文本篇论文目录导航:【题目】【第一章】【第二章】【第三章】【4.1 4.2】【4.3 - 4.5】【第五章】 多媒体系统的整合调试和功能验证分析【结论/以下为参考文献】 第 5 章 系统的整合调试和功能验证分析 在第二、三和第四章中,文章介绍了整个多媒体平台总体的设计思路和各个功能模块的详细设计,在本章中将要把上文中设计的各种控制器、Nios II 软核处理器、自行设计的 IP 核以及 Avalon 总线都通过 SOPC Builder 和硬件描绘叙述语言都集成到 FPGA 芯片上,同时将硬件系统和软件程序都下载到 EP2C35 芯片中,使得本系
2、统能够软硬件协同工作,实现多媒体系统平台的功能。 5.1 多媒体系统的硬件调试 首先,是要把第四章中各个功能模块的硬件整合在一起构成最终的多媒体系统硬件层。需要整合的硬件系统分为两部分,第一部分是利用 SOPC Builder构建的 Nios II 硬件系统,将多媒体各个模块需要的 IP 控制器集成到一起,包括Nios II 软核、SDRAM Controller IP、SPI IP、Audio 控制器等等,详细的在 SOPCBuilder 环境下整合好的硬件系统如此图 5-1 所示。 接下来对上面的 Nios II 硬件系统进行整体的分配基地址和中断号,然后生成最终的 Nios II 硬件系
3、统,其编译结果如此图 5-2 所示,前面部分是生成各个控制器成功的结果,每个控制器都会生成一个。v 文件存在于工程目录下。最后的SYSTEM GENERATION COMPLETED 讲明没有编译错误,系统生成成功。相应的会生成一个 system_0.sopc 文件在工程目录下,我们能够利用此文件将硬件系统移植到其他工程中使用。 第二部分的硬件,是利用硬件描绘叙述语言编写的硬体控制器,主要包括LCM_Controller、CCD_Capture_Controller、RAW2RGB 模块、4 端口 Sdram 控制器和 PLL 模块。我们要将第一部分的 Nios II 硬件系统同这一部分的硬件
4、全部整合到一起,是通过在 Quartus II 中编写一个顶层文件 Muti_media.v,将各个模块例化在顶层文件中实现各个模块间接口的互联。这里,利用模块图的形式来展现,这样愈加的清楚明晰。由于整个系统过大,分别给出两部分的模块图。如此图5-3 所示为硬件语言控制器部分的硬件顶层模块。 Nios II 硬件系统的顶层模块如此图 5-4 所示,这两部分硬件通过引脚例化构成互联,构成了一个完好的多媒体硬件系统。 接下来导入引脚文件,成功导入后检查 Assignment 中的 pin 选项,假如每个引脚的表格被颜色全部填充,那么引脚全部被覆盖。 其次,在工程中还要注意,综合和编译之前要对器件中
5、个别参数进行设置,经太多次调试。假如这些参数不进行设置,固然编译通过,但下载后运行中不能够完成功能,将没用到的引脚设置为三态,把 dual-purpose pins 中的 nCEO 的value 改成 use as regular I/O. 硬件调试部分的最后一步就是编译和综合,图 5-5 为本系统逻辑编译结果图,从中能够看出,在经过 Quartus II 软件的综合调试、编译和优化之后,整个系统占用的逻辑资源仅仅占芯片的 19%.另外利用 Quartus II 软件进行提供的时序分析工具,发现此系统工作频率最高能够运行在 120Mhz,因而本嵌入式系统运行在 100MHz 是稳定工作的。 至
6、此系统硬件部分的调试就完成了,会成功生成一个。sof 文件和。ptf 文件在下面的调试和验证中会用到。 5.2 多媒体系统的软件调试 软件部分的调试是在 Nios II IDE 环境下进行的,首先是要开创建立一个基于 C/OS II 操作系统的 Nios II 工程,由于 C/OS II 已经被成功的移植到 Nios II中,就能够直接在顶层对其进行配置,如此图 5-6 所示,这里要选择上一节中多媒体硬件系统生成的 system_0.ptf 文件,此文件包含了所有的硬件信息,另外配置系统的 CPU,最后选择 MiroC/OS-II 作为软件编写的模板。配置、编译成功后,Nios II IDE
7、软件就与 Quartus II 建立了联络,此软件平台就成功的建立在上一节整合的多媒体硬件平台上了。 接下来就是基于多媒体硬件层,进行软件部分的整合。首先,在进行软件整合前要完成的是将第四章中各模块软件控制中需要调用的文件放入工程目录下以便主程序进行调用,这些文件主要包括:对 IO 口定义的 basic_io.h、图片软件解码用到的 jpegdec.c 和 jpegdec.h 的文件、控制 LCD1602 的 LCD.h、LCD.c文件、定义数据类型的 Int.h 文件以及用来进行文件系统移植的 fatfs 文件和 SD卡底层驱动代码 SD_Driver 文件等。第二步是主程序的设计,本系统是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 文化交流
限制150内