发明名称 |
一种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#楼 |