FPGA遠程更新重啟系統
a)多重啟動(dòng)介紹
VIRTEX6可以支持2套配置文件,第一個(gè)版本為安全版本存放在起始位置(spi起始地址為0),第二個(gè)版本為最終啟動(dòng)版本。當FPGA啟動(dòng)時(shí),加載控制器會(huì )從地址0開(kāi)始讀取加載指令。當讀到WBSTAR和IPROG指令時(shí),控制器就跳轉到WBSTAR指定的地址讀取新的加載指令。在第二個(gè)配置文件中不再發(fā)IPROG指令,控制其將順序執行以直到配置文件結束。配置順序如圖 2。
b)多重啟動(dòng)模塊
i) 配置存儲器訪(fǎng)問(wèn)接口
在FPGA配置過(guò)程中,FPGA通過(guò)指定的配置管腳訪(fǎng)問(wèn)外部非易失存儲器,當配置結束后,部分管腳被釋放可以用作普通邏輯管腳,但部分FPGA配置管腳是配置專(zhuān)用,在用戶(hù)應用中是不可見(jiàn)的,需要例化專(zhuān)用模塊STARTUP_VIRTEX6才能允許用戶(hù)邏輯訪(fǎng)問(wèn)這些專(zhuān)用管腳。
評論