【技术实现步骤摘要】
一种基于以太网的FPGA阵列远程配置和调试方法
[0001]本专利技术涉及
FPGA
,特别涉及一种基于以太网的
FPGA
阵列远程配置和调试方法
。
技术介绍
[0002]随着半导体技术的迅猛发展,
FPGA
以其资源丰富
、
并行逻辑处理能力强
、
可重复在线编程等特点,常作为嵌入式设备的核心处理器,在多种领域广泛应用,嵌入式设备在使用过程中经常因功能更新
、
缺陷修改
、
性能提升等原因需要进行程序升级更新及调试维护
。
[0003]目前使用最广泛的
FPGA
是基于
SRAM
技术的,它的配置文件是存放在外置的
Flash
存储芯片中,传统的
FPGA
更新与调试方法是维护人员到现场应用串行配置边界扫描
(JTAG)
来访问
FPGA
,并对
FPGA
的配置
Flash
进行程序更新
。
如果设备应用在人类难以到达的区域
(
如高温
、
高湿
、
腐蚀
、
密闭空间
、
野外等恶劣偏远环境中
)
,
JTAG
更新方式失效
。
[0004]为了弥补
JTAG
更新的局限性,已经有了远
【技术保护点】
【技术特征摘要】
1.
一种基于以太网的
FPGA
阵列远程配置方法,其特征在于,所述一种基于以太网的
FPGA
阵列远程配置方法使用以太网链路进行数据传输,包括:
FPGA
根据
TCP/IP
协议与上位机建立通信;所述上位机将配置请求发送至所述
FPGA
,所述
FPGA
接收来自所述上位机的升级数据;获得第一回调函数;所述
FPGA
根据所述第一回调函数判断所述升级数据是否接收完成;如果所述升级数据接收完成,采用所述
FPGA
对所述升级数据进行完整性校验,并将完整性校验后的所述升级数据存储至所述
FPGA
外部的存储芯片;所述
FPGA
将所述升级数据写入
Flash
的高地址区域中,所述
Flash
包括高地址区域和低地址区域;所述
FPGA
重新上电后从
Flash
启动所述升级数据,如果启动失败,则所述
FPGA
根据所述低地址区域的数据重新启动
。2.
一种基于以太网的
FPGA
阵列远程调试方法,其特征在于,所述一种基于以太网的
FPGA
阵列远程调试方法使用以太网链路进行数据传输,包括:
FPGA
根据
TCP/IP
协议与上位机建立通信;所述上位机将调试请求发送至所述
FPGA
,所述
FPGA
接收来自所述上位机的调试指令,所述调试指令包括待调试数据和数据存放地址,所述数据存放地址为所述
FPGA
外部的地址;获得第二回调函数;所述
FPGA
根据所述第二回调函数和所述调试指令,将所述待调试数...
【专利技术属性】
技术研发人员:张妙琳,谭湘林,王文皞,
申请(专利权)人:中国航空工业集团公司雷华电子技术研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。