FPGA遠程更新之限制條件

FPGA遠程更新之限制條件


FPGA可重配置帶來了很高的靈活性,所以基於FPGA的設計/產品往往也會有後期更新/升級的需求。同時,需要更新/升級的FPGA板卡由於物理條件的限制,可能無法現場升級。比如:

1.FPGA板卡部署在異地機房中,無法隨時進入機房進行升級(異地來回成本及機房不允許隨便出入的限制)。

2.FPGA板卡部署在相對複雜的環境中,例如無線通信設備安放在通信塔臺上,或者客戶手中的設備無法由供應商一一回收升級。

3.FPGA升級對系統影響較大,不方便隨時升級。比如PCIE設備受到系統總線的監測,隨便的更新可能導致機器重啟,在一些要求嚴格的環境中是不能允許的。

FPGA遠程更新之限制條件

所以就有了對FPGA進行遠程更新的需求,需要滿足下面幾個限制條件:

1.可以在滿足一定條件下(類如可用網絡進行遠程訪問),進行遠程的升級(不一定需要全自動化,但全自動化更方便);

2.更新過程中不能對系統帶來影響,以防止系統錯誤地實施保護措施(例如服務器重啟);

遠程更新,整體分為兩部分:1)數據傳輸;2)更新鏡像;

數據傳輸部分可以選擇的方案非常多,比如可以通過網絡將數據傳遞過去。通常會借用以有的通信接口來實現。如果FPGA板卡是部署在計算機中,那麼先將數據通過網絡傳遞給計算機,然後再由計算機轉發給FPGA進行鏡像更新,也是可以的。這其中數據傳輸主要由上位機來實現。所以對數據傳輸部分,並沒有嚴格的要求。通常FPGA遠程更新的設計重點,在如何更新鏡像。

FPGA遠程更新之限制條件

原文地址:卿萃科技FPGA極客空間 微信公眾號


分享到:


相關文章: