摘要
本发明涉及一种基于PCIe接口的FPGA在线更新实现方法,属于嵌入式技术领域。本发明通过在原有FPGA功能模块的基础上,额外增加了包括PCIe控制器与在线更新模块等在内的一系列模块实现在线更新功能。主板通过PCIe接口将需要在线更新的镜像发送至FPGA,FPGA通过内部逻辑实现的在线更新模块,将镜像写入Flash芯片,实现在线更新。同时在FPGA配置方式上,采用多镜像方案,即Flash芯片内存在两个或多个镜像,在线更新只更新其中一个镜像,即使更新失败,FPGA也可以通过Flash芯片内的另一个镜像配置成功。本方法可广泛应用于调试周期长、结构拆卸困难、难以引出专用接口的计算机产品或类似场景。
技术关键词
PCIe控制器
镜像
子模块
Flash芯片
在线
协议转换模块
数据编解码
命令
转接模块
接口控制
生成触发信号
逻辑
指令
嵌入式技术
专用接口
解码信息