论文摘要
本文在详细分析FPGA配置模式和配置方法的基础上,提出了便携式FPGA编程器的设计思想和总体方案。以ATmega128单片机为控制核心,并结合PDIUSBD12 USB控制芯片、SST39SF040 Flash存储器、SPLC501液晶显示器、控制键盘、232串口等,设计出了便携式FPGA编程器的硬件系统电路。采用模块化、结构化程序设计方法,选用GCC为软件开发平台,利用C语言进行软件编程。实现了配置文件从PC到“便携式FPGA编程器”的存储转移,再配置到FPGA目标系统的功能要求。设计完成的便携式FPGA编程器,有助于FPGA的广泛应用和开发,使FPGA系统的现场升级更加便捷;可以使高校FPGA教学演示更加方便,使课堂教学内容更加丰富生动;可以提高FPGA教学实验设备推销员的工作效率,方便其演示实验设备。
论文目录
摘要ABSTRACT第一章 概述1.1 选题背景及意义1.1.1 可编程逻辑器件的编程工艺1.1.2 FPGA配置方法1.1.3 选题意义1.2 国内外研究现状1.3 论文的主要工作第二章 系统总体设计2.1 系统功能的定义和描述2.2 设计方案的论证和选择2.2.1 核心控制器件的选择2.2.2 软件设计方案的选择2.3 总体方案设计2.3.1 硬件设计方案2.3.2 软件设计方案2.4 小结第三章 硬件系统设计3.1 主控模块设计3.1.1 ATMEGA128 的结构和特点3.1.2 主控模块设计3.2 USB模块设计3.2.1 PDIUSBD12 的器件结构和特性3.2.2 USB模块电路设计3.3 FLASH模块设计3.4 LCD模块设计3.5 键盘模块设计3.6 FPGA编程模块设计3.7 小结第四章 系统软件设计4.1 USB固件设计4.1.1 前后台工作原理4.1.2 固件结构和数据流向4.1.3 USB固件的编程结构4.1.4 USB初始化过程4.1.5 USB枚举流程4.1.6 USB固件设计注意事项4.2 FLASH驱动设计4.2.1 Flash操作命令4.2.2 Flash读程序设计4.2.3 Flash写程序设计4.2.4 Fat16 文件系统结构的建立4.3 LCD驱动设计4.4 键盘驱动设计4.5 FPGA编程时序模拟4.6 小结第五章 系统调试5.1 硬件调试5.2 软件调试5.3 系统测试第六章 结束语参考文献致谢附录附录1 EPPHAL.C附录2 ISR.C附录3 FLASH读写程序附录4 LCD驱动程序附录5 反转法键盘扫描程序在校期间发表论文及科研情况
相关论文文献
标签:配置论文; 便携式论文;