基于SiTCP通信协议的FPGA可回滚远程固件更新方法
发布时间:2021-07-12 00:18
针对高能物理实验的电子学系统中采用传统方式更新现场可编程门阵列(Field Programmable Gate Array,FPGA)固件,存在所处环境复杂不便现场操作和设备数量众多的限制问题,提出了一种利用SiTCP(Silicon Transmission Control Protocol)通信协议向远端电路板发送固件信息、并由板上的FPGA对Flash进行编程以更新固件的方法。该方法无需额外芯片,内建安全机制保证FPGA正常工作,适合通过网络远程操作,具备同时更新多块FPGA固件的能力。
【文章来源】:核技术. 2020,43(11)北大核心CSCD
【文章页数】:5 页
【部分图文】:
测试板实物图
5)CRC校验通过后,进行写跳转指令的操作,更新完成。SPI接口模块是一个串行/解串器,接收状态机的8 bit数据输出,以串行方式输出到Flash的DQ0管脚。模块输出的Flash读写时钟spiclk需要通过原语STARTUPE2连接到FPGA专用管脚CCLK上,再连接到Flash,用于驱动Flash读写,如图3所示。
SPI接口模块是一个串行/解串器,接收状态机的8 bit数据输出,以串行方式输出到Flash的DQ0管脚。模块输出的Flash读写时钟spiclk需要通过原语STARTUPE2连接到FPGA专用管脚CCLK上,再连接到Flash,用于驱动Flash读写,如图3所示。2.3 FPGA固件的生成与处理
【参考文献】:
期刊论文
[1]基于XVC网络协议的多FPGA远程更新与调试[J]. 薛乾,曾云,张杰. 核技术. 2015(12)
[2]基于串行存储器的FPGA在线高速重载[J]. 周雷,梁昊,虞孝麒,周永钊. 核电子学与探测技术. 2008(03)
本文编号:3278794
【文章来源】:核技术. 2020,43(11)北大核心CSCD
【文章页数】:5 页
【部分图文】:
测试板实物图
5)CRC校验通过后,进行写跳转指令的操作,更新完成。SPI接口模块是一个串行/解串器,接收状态机的8 bit数据输出,以串行方式输出到Flash的DQ0管脚。模块输出的Flash读写时钟spiclk需要通过原语STARTUPE2连接到FPGA专用管脚CCLK上,再连接到Flash,用于驱动Flash读写,如图3所示。
SPI接口模块是一个串行/解串器,接收状态机的8 bit数据输出,以串行方式输出到Flash的DQ0管脚。模块输出的Flash读写时钟spiclk需要通过原语STARTUPE2连接到FPGA专用管脚CCLK上,再连接到Flash,用于驱动Flash读写,如图3所示。2.3 FPGA固件的生成与处理
【参考文献】:
期刊论文
[1]基于XVC网络协议的多FPGA远程更新与调试[J]. 薛乾,曾云,张杰. 核技术. 2015(12)
[2]基于串行存储器的FPGA在线高速重载[J]. 周雷,梁昊,虞孝麒,周永钊. 核电子学与探测技术. 2008(03)
本文编号:3278794
本文链接:https://www.wllwen.com/kejilunwen/dianzigongchenglunwen/3278794.html