FPGA設計的時候,我們需要考慮功耗,功耗自然與溫度相關,還需要考慮電源供電電壓的穩(wěn)定性以滿足高低溫的環(huán)境,有沒有考慮過,怎么監(jiān)控FPGA內部的溫度和電壓變化情況,這對項目的優(yōu)化和評估用處很大,Xilinx的7系列內部集成ADC有這個功能,Altera的MAX系列內部集成ADC也有這個功能(如下圖),現在以Xilinx來學習這個技能。
其實,在Xilinx 7系列的FPGA中有一個IP核XADC,它可以用來監(jiān)控FPGA的內部溫度以及內核等各種供電電壓,當然也可以用來做外部低速的ADC采樣,例如ADC型按鍵的功能實現。其中,官網的介紹如下:
按照之前IP核學習方法(SelectIO)新IP核學習的正確打開方式。首先,新建一個IP核,如下圖:
可以查閱用戶文檔來配置需要的配置:可以選擇AXI總線接口,ADC通道選擇,ADC采樣模式,ADC采樣率,監(jiān)控的溫度設定等:
接著,我們可以通過新建的IP來查看對應的幫助文檔,打開Example工程來學習IP中對應的時序關系,前者是幫助學習文檔,后者是例程使用情況,基本滿足學習和使用。
打開例程工程后,我們可以查看工程源代碼和仿真TestBench來學習,對工程進行更詳細的研究和IP核更詳細的理解。如果有配置不太理解的話,可以重新配置IP核后再打開新的Example工程來查看其中的變化。
下面是硬件實際調試的時候,通過JTAG來實時讀取FPGA里面的溫度變化曲線圖,也可以讀取各種電壓的變化情況來顯示,如下圖:
XADC的這個功能還是非常有用的,目前想到的應用情況包括:
監(jiān)控FPGA內部溫度,評估項目散熱;
監(jiān)控FPGA的各種供電情況,評估電源設計;
替代外設低速ADC采樣,節(jié)省外設硬件。
-
FPGA
+關注
關注
1646文章
22054瀏覽量
618812 -
源代碼
+關注
關注
96文章
2953瀏覽量
68416
原文標題:監(jiān)控FPGA內部溫度和電壓,你造嗎
文章出處:【微信號:fpga234,微信公眾號:fpga234】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
四路I2C電壓電流和溫度監(jiān)控器LTC2990
高壓放大器驅動PZT壓電陶瓷的溫度變化研究
在線實時監(jiān)控UPS電源運行情況及環(huán)境溫濕度的變化情況
CH571F做AD時用到內部1.05V ADC參考基準電壓,在全溫度范圍內的電壓變化范圍是多少?
使用內部BandGap 2.5V伏電壓演示IC的內部測量溫度和供應電壓
NE1619溫度電壓監(jiān)控器芯片簡介
PZT4壓電陶瓷的溫度變化研究

評論