除通過外部多功能IO來選擇之外,易靈思通過內(nèi)部重配置實現(xiàn)遠(yuǎn)程更新操作也非常簡單。
(1)使能內(nèi)部重配置接口
1、在interface Designer中選擇Device Setting ->Configuration
2、打開EnableInternalReconfigurationInterface
3、生成例化接口添加到top文件。
關(guān)于重配置接口就以下幾個信號
inputcfg_ERROR, output[1:0]cfg_CBSEL, outputcfg_CONFIG, outputcfg_ENA
其中_CBSEL就是選擇那個image的。ENA拉高就可以啟動相應(yīng)image加載。
(2)重配置過程操作
1、通過_CBSEL選擇相應(yīng)的image;
2、拉高_(dá)ENA;
3、使能_CONFIG為高;
4、如果_ERROR為0重配置成功。
(3)組合image文件的生成
1、在Efinity Programmer中,點擊combine multiple Image Files項。
(2)在CBSEL為00的地方添加golden image,其余添加APP_image即可以,地址如果不給定,會自動分配。填寫輸出文件,點擊apply生成即可。
更詳細(xì)的信號請參考易靈思AN010.
1、通過內(nèi)部重配置遠(yuǎn)程更新也要注意在上電時外部CSEL管腳的狀態(tài),如果沒有指向goden image或者app image,那么會要等待一段時間,文檔說應(yīng)該會加載6次,大概41s。
2、下面是重配置流程圖。
(1)上電之后,CRESET_N上升沿觸發(fā)配置過程。
(2)golden image加載完成之后進(jìn)入user mode;
(3)用戶啟動重配置觸發(fā),配置新image;
(4)如果配置成功則進(jìn)入user mode,如果沒有配置成功則會加載6次;
(5)6次之后_ERROR拉高,并再次加載golden image;
(6)如果不想反復(fù)以上操作可以通過檢測_ERROR來禁止下次的New image配置觸發(fā)。
下面提供一個demo,CONFIG只需要拉高一個時鐘周期即可
審核編輯:湯梓紅
-
接口
+關(guān)注
關(guān)注
33文章
8659瀏覽量
151480 -
流程圖
+關(guān)注
關(guān)注
2文章
63瀏覽量
18766 -
觸發(fā)
+關(guān)注
關(guān)注
1文章
88瀏覽量
22647 -
遠(yuǎn)程更新
+關(guān)注
關(guān)注
0文章
8瀏覽量
7622 -
易靈思
+關(guān)注
關(guān)注
5文章
47瀏覽量
4892
原文標(biāo)題:易靈思內(nèi)部重配置實現(xiàn)遠(yuǎn)程更新 -v1
文章出處:【微信號:gh_ea2445df5d2a,微信公眾號:FPGA及視頻處理】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論