FPGA遠程更新重啟系統
正文
本文引用地址:http://dyxdggzs.com/article/189787.htm1) 因為FPGA具有開(kāi)發(fā)周期短,可更新等優(yōu)點(diǎn),現在有越來(lái)越多的通訊系統采用FPGA作為實(shí)際產(chǎn)品方案。已經(jīng)有大量的FPGA應用到通訊系統中,為了降低系統維護的人力成本,需要能夠實(shí)現FPGA遠程版本更新。本文將以Xilinx Virtex6 為例描述如何實(shí)現遠程FPGA版本更新/重啟。
2) FPGA加載主要分為2大類(lèi),一類(lèi)是主動(dòng)模式(master)另一類(lèi)是從模式(slave).在主動(dòng)模式時(shí)FPGA會(huì )外掛存儲器存儲FPGA bit映像,FPGA會(huì )主動(dòng)提供時(shí)鐘訪(fǎng)問(wèn)外部存儲器。在從模式時(shí),FPGA作為從設備被掛在控制器CPU上由處理器控制對FPGA編程。上述兩種模式中,因為從模式FPGA由外部CPU控制編程,可以通過(guò)遠程更新CPU文件就可以實(shí)現對FPGA的版本更新,非常方便。但是當CPU外掛的FPGA較多時(shí)會(huì )使系統加載時(shí)間過(guò)長(cháng),降低系統啟動(dòng)速度。這里將利用FPGA 多重啟(multi-boot)功能實(shí)現在主動(dòng)模式下版本更新。
3) 遠程更新流程
當系統需要升級時(shí),中心控制系統需要將新的FPGA比特映像文件直接發(fā)布到遠程子系統,由遠程 子系統將比特文件更新到非易失存儲器。然后由FPGA內部控制邏輯重新啟動(dòng)。比特映像文件更新后,下次上電啟動(dòng)將從新的比特映像文件。
如圖 1. FPGA遠程更新系統
多重啟動(dòng) FPGA 介紹
評論