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

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

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

評(píng)論