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

MCU內(nèi)部溫度傳感器的特性及應(yīng)用事項

隨溫度變化的動態(tài)電壓縮放實現(xiàn)

評論