基于uClinux的FPGA远程升级系统的设计与实现
发布时间:2018-03-25 23:24
本文选题:Altera 切入点:Stratix 出处:《山东大学》2015年硕士论文
【摘要】:基于SRAM工艺的常规FPGA器件掉电即会导致配置数据丢失,重新上电后,FPGA需要从片外EPCS或Flash等非易失性存储器中重新加载配置文件,而当FPGA设计中包含Nios Ⅱ IP核并组成含有存储器接口的SOPC嵌入式系统时,便可以在嵌入式系统运行时通过在系统写存储器的方式将系统软件也写入该存储设备中,在设计中只需根据系统软件所在的存储区域对Nios Ⅱ IP核进行复位向量参数设置即可在FPGA配置完成时从存储设备中自动加载系统软件并运行。FPGA的这种特有的工作方式使得当基于FPGA的嵌入式系统中含有存储器接口、远程通信接口时,即可通过远程修改存储器中相应区域的FPGA配置数据和系统软件数据并配合运用FPGA重配置触发机制达到为FPGA系统实现远程升级的目的。本课题以山东大学科研基金项目‘'Net.M Core可编程万兆网络多核处理器”为背景,通过课题需求分析与方案设计、硬件系统构建、uClinux操作系统移植,再到后期的驱动程序开发、WEB服务器的搭建、CGI交互程序的设计等,详细介绍并实现了一种基于uClinux的FPGA远程升级方法。在系统测试中,以Altera StratixⅣ GT 100G开发板为FPGA平台设计实现的“Stratix Ⅳ GT 100G开发平台的远程升级系统”为Net.M Core处理器架构中顶层管理CPU的GUI应用开发提供了一个高度可参考、移植的设计与实现模型,不论是对Net.M Core项目的后期进展、应用开发,还是对其他从事相关技术研究与开发的人员都具有很好的参考价值和实践指导意义。
[Abstract]:The power failure of conventional FPGA devices based on SRAM process will lead to the loss of configuration data. After rebooting, the configuration files need to be reloaded from non-volatile memory such as off-chip EPCS or Flash. When FPGA design contains Nios 鈪,
本文编号:1665313
本文链接:https://www.wllwen.com/kejilunwen/dianzigongchenglunwen/1665313.html