新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > 解讀FPGA設計的安全性

        解讀FPGA設計的安全性

        作者: 時間:2009-04-20 來源:網絡 收藏

          TransFR是一種同時使用基本任務編程和邊界掃描單元的技術。基本任務編程修改非易失存儲器的內容(內部的或外部的) ,以便使的SRAM部分繼續工作。萊迪思的擁有可以取樣和預加載的邊界掃描單元,可以在編程時控制的I/O。

        執行TransFR的4個步驟

        圖6 執行TransFR的4個步驟

          執行TransFR的4個步驟:

          1,進行基本任務編程。系統對FPGA的非易失性存儲器再編程,但不會中斷SRAM的功能。

          2,可以鎖定I/O的狀態,用戶可以保持或預先確定I/O的狀態。在整個重新配置過程中,I/O的值保持不變,以防止系統被關閉。


          3, 接著用JTAG命令把新的配置傳輸至非易失存儲器。一完成對SRAM就執行全局復位,以便使該器件處于一個已知的狀態。然后釋放I/O的狀態,并再次鎖定PLL。

          4,釋放輸出,內部邏輯停止對I/O的監測。

          要使用TransFR,需要用到ispLEVER開發工具和ispVM。

          用戶通過使用128位AES密鑰加密文件和Lattice TransFR技術完成了更新過程,但仍有可能因為系統本身的弱點或違法行為引發系統故障。雖然FPGA的位流是加密的,但是非法操作或傳輸中的錯誤都可能損壞它,從而導致FPGA被阻塞,使系統無法正確地重啟。為了解決這個問題,萊迪思推出了“雙引導 ”功能。

          雙引導配置

          在配置存儲器中存儲兩個編程文件。

        雙引導配置

        圖7 雙引導配置

          激活PROGRAM引腳或啟動JTAG刷新指令后,FPGA下載存儲在Sector 1的位流 。如果CRC出錯,FPGA自動恢復到Sector 0配置。Lattice XP2非易失FPGA也有此功能。該Flash元件擁有主動配置,還有一個用來存放安全( “golden” )配置的SPI Flash。

          萊迪思擁有許多能幫助設計人員保障設計安全的產品。Lattice ECP2/M FPGA是一款擁有128位AES密鑰的高器件。這些經濟的器件提供了大存儲容量(高達5.3 Mbit)、高速I/O和SERDES 。非易失性LatticeXP2 FPGA是市場上一款很獨特的器件,它有著極高的。由于采用了FlexiFlash技術,位流存儲在器件的Flash中, 并由128位AES密鑰對它進行保護。此外, TransFR更是保障了絕對安全的遠程系統更新。

          設計的應該是設計過程的一部分,而不是事后再去考慮。無論選擇了哪種技術,最重要的是要防止設計被篡改,無論這個篡改行為是無意的還是非法的。


        上一頁 1 2 3 下一頁

        關鍵詞: FPGA 安全性

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 扶风县| 浦城县| 当涂县| 冷水江市| 金门县| 稷山县| 中西区| 淮北市| 贺兰县| 涡阳县| 普安县| 张家口市| 平远县| 璧山县| 高台县| 定兴县| 微博| 临安市| 吉林市| 甘南县| 徐汇区| 辽阳县| 维西| 石渠县| 鄄城县| 定远县| 甘肃省| 海丰县| 阿尔山市| 海阳市| 吴忠市| 长垣县| 温泉县| 武汉市| 井陉县| 海阳市| 建始县| 天气| 泰州市| 仙桃市| 黄大仙区|