发明名称 一种FPGA配置文件在线升级方法及装置
摘要 本发明公开了一种FPGA配置文件在线升级的方法及装置,用以在不增加额外的逻辑器件的前提下,完成FPGA配置文件的在线升级,并实现FPGA上电即可用的目的。其中,FPGA配置文件在线升级的方法,包括:在进行FPGA配置文件升级时,CPU控制总线切换开关将FPGA与存储器之间的第一数据通路断开、将CPU与存储器之间的第二数据通路连通;所述CPU更新所述存储器中存储的FPGA配置文件;并在完成FPGA配置文件的更新之后,所述CPU控制所述总线切换开关将所述第一数据通路连通、将所述第二数据通路断开;以及所述CPU触发所述FPGA从所述存储器中重新载入更新后的FPGA配置文件,并所述FPGA进行配置。
申请公布号 CN102360302B 申请公布日期 2014.01.22
申请号 CN201110310780.6 申请日期 2011.10.13
申请人 福建星网锐捷网络有限公司 发明人 周磊
分类号 G06F9/445(2006.01)I 主分类号 G06F9/445(2006.01)I
代理机构 北京同达信恒知识产权代理有限公司 11291 代理人 黄志华
主权项 一种FPGA配置文件在线升级的方法,其特征在于,包括:在进行现场可编程门阵列FPGA配置文件升级时,中央处理器CPU控制总线切换开关将FPGA与存储器之间的第一数据通路断开、将CPU与存储器之间的第二数据通路连通;所述CPU更新所述存储器中存储的FPGA配置文件;并在完成FPGA配置文件的更新之后,所述CPU控制所述总线切换开关将所述第一数据通路连通、将所述第二数据通路断开;以及所述CPU触发所述FPGA从所述存储器中重新载入更新后的FPGA配置文件,并对所述FPGA进行配置;所述存储器的存储空间包括第一存储区、第二存储区和第三存储区,其中,第一存储区存储本次更新后的FPGA配置文件,第二存储区存储本次更新前的FPGA配置文件,第三存储区存储初始FPGA配置文件;CPU在确定FPGA重新载入第一存储区存储的本次更新后的FPGA配置文件,进行配置未成功时,用第二存储区存储的本次更新前的FPGA配置文件覆盖第一存储区存储的本次更新后的FPGA配置文件;并触发所述FPGA从所述第一存储区中重新载入本次更新前的FPGA配置文件,并进行配置;以及CPU在确定FPGA从所述第一存储区中重新载入本次更新前的FPGA配置文件,进行配置仍未成功时,用第三存储区存储的初始FPGA配置文件覆盖第一存储区存储的本次更新前的FPGA配置文件;并触发所述FPGA从所述第一存储区中重新载入初始FPGA配置文件,并进行配置。
地址 350002 福建省福州市仓山区金山大道618号桔园州工业园19#楼