新聞中心

        EEPW首頁 > 電源與新能源 > 設計應用 > Xilinx FPGA的功耗優化設計

        Xilinx FPGA的功耗優化設計

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

        在某些中,一些模塊并非始終使用,但對于影響卻很大,此時這些方法非常有用。可以時鐘周期為基礎或者按多個時鐘周期的組合開啟或關閉可能有成千上萬個負載的大型時鐘域。


        圖2 XPE功率陣列結果

        圖3 利用塊RAM 或 LUTRAM實現小存儲器陣列的功率估算

        圖4 利用LUTRAM和塊RAM實現大存儲器陣列的功率估算

        在電路板一級降低

        PCB師、機械工程師和系統架構師在電路板一級可以考慮通過幾個方面來降低的內核電壓和結溫對于功耗的不同方面都有很強的影響。

        控制VCCINT內核電壓是板級降低功耗的一種方法。源于泄漏的靜態功耗以及動態功耗都高度依賴于的內核電壓。因此,減少泄漏的一種方法就是將內核電壓設置在接近額定值(1V)的地方,而不是工作在Virtex-5電壓范圍的高端(1.05V = +5%)。

        采用現代開關穩壓器,可以獲得±1.5%的電壓穩定度,而不是標準的±5%規格。保持內核電壓在1V(而不是最大值1.05V),可將泄漏導致的靜態功耗降低15%,同時動態功耗降低10%。

        降低FPGA結溫的一種簡單明顯的方法是利用散熱更好的PCB或散熱器。然后,FPGA人員只要能夠降低功耗的改變都是值得鼓勵的。在結溫100℃左右時,15℃的溫度降低可以將源于泄漏導致的靜態功耗降低20%。

        通過監控FPGA中的溫度和電壓也可以降低功耗。Virtex-5 FPGA中包含了一個稱為System Monitor的模擬模塊,可以監控外部和內部模擬電壓以及芯片內部溫度。System Monitor基于一個10位的A/D變換器,能夠在-40℃至+125℃范圍內提供準確可靠的測量結果。A/D變換器將片上傳感器的輸出數字化,可以利用它來監控多達17路外部模擬輸入,從而監控系統性能與外部環境。模塊內包括了可配置的閾值和告警電平,并且可以在可配置的寄存器內存儲測量結果,因此可方便地接口到用戶邏輯或微處理器。

        此外,I/O功率成為在功耗和性能平衡過程中需要考慮的另一重要因素,通過更為的I/O選擇可以進一步降低總體功耗。對于輸出來說,驅動力量最大的標準所消費的功率也最大,因此功率隨輸出使能速率和跳變速率線性變化。然而,LVDS是個例外,因為它采用了獨立于跳變速率的基于固定電流源。對于輸入來說,參考標準消費功率也較大,因為它們需要實現差分接收器并且需要可選擇的內部端接。兩者都需要消費直流功率。

        由于端接通常需要消費大量功率,因此使用時需謹慎考慮功率和性能的平衡。采用外部接口或不需要端接的方案會大大降低功耗。

        總結

        公司一直致力于在ISE套件工具中集成功率技術,同時,還可以將ISE配置為功率優化綜合引擎來自動定位源代碼中的小陣列并將其綜合進LUTRAM中。

        最近,公司還推出了一個優化布局器,能夠將功能進行分組,從而最小化布線距離和容抗。稱為PlanAhead的一組相關工具能夠將邏輯資源分組并從物理上在FPGA內進行粗略的面積估算和位置定位,這樣就可以減少電容并加快布線速度。

        預期FPGA的動態和靜態功率將會繼續面臨挑戰,所以將繼續致力于優化FPGA的功率管理工具和設計方法,同時也將不斷努力在芯片層面上解決功耗問題。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 临泉县| 佛冈县| 万山特区| 无锡市| 大荔县| 临朐县| 特克斯县| 原阳县| 平利县| 长子县| 平江县| 东源县| 柳州市| 肇庆市| 莲花县| 宁乡县| 东阿县| 莱芜市| 勃利县| 乌拉特后旗| 衡阳县| 蚌埠市| 麻阳| 丹巴县| 明水县| 平昌县| 宜春市| 迁安市| 汕尾市| 新民市| 江达县| 普陀区| 唐河县| 博乐市| 东港市| 蛟河市| 星子县| 封丘县| 宾阳县| 龙门县| 城口县|