天天看點

fpga供電電壓偏低會怎樣_這裡有個方法可以簡化FPGA電源系統管理哦~

fpga供電電壓偏低會怎樣_這裡有個方法可以簡化FPGA電源系統管理哦~

點選藍字進入亞德諾半導體,然後右上角“設為标星”吧~

現場可程式設計門陣列(FPGA)的起源可以追溯到20世紀80年代,從可程式設計邏輯器件(PLD)演變而來。自此之後,FPGA資源、速度和效率都得到快速改善,使FPGA成為廣泛的計算和處理應用的首選解決方案,特别是當産量不足以證明專用內建電路(ASIC)的開發成本合理有效時。

FPGA取得快速發展,并廣泛用于大規模部署。例如,繼2013年試點項目中使用FPGA成功加快Bing搜尋引擎的速度之後, Microsoft® 将配備FPGA的伺服器使用範圍擴充到雲資料中心。

FPGA電源系統要求

FPGA需要幾個不同的低壓供電軌,每個供電軌都有自己的電壓和電流規格,以便為其核心邏輯、I/O電路、輔助邏輯、收發器和存儲器供電。這些供電軌可能需要按特定的順序開啟和關閉,以避免損壞FPGA。負載點(POL)穩壓器将電路闆較高的輸入電源電壓降低為FPGA所需的多個輸入電壓。當功率轉換效率至關重要時,開關穩壓器可用作POL穩壓器,而線性穩壓器(例如低壓差(LDO) 穩壓器)則用于噪聲敏感型電路,例如PLL和收發器。

典型的電路闆輸入電壓為5 V、12 V、24 V和48 V,FPGA的輸入電壓範圍則為低于1 V至約3 V。對于高輸入電壓(12 V、24 V、48 V),可能需要使用額外的降壓穩壓器來生成饋送給POL穩壓器的中間總線電壓(參見圖1)。在FPGA供電軌中,核電壓需要最低的電壓(約等于或低于1 V)和最高的精度(±3%或更優),電流電平約為幾十安培,具體取決于FPGA資源的使用率。為了防止出現邏輯錯誤,不僅在直流條件下,而且在FPGA電流瞬态期間,電壓波動都需要按照FPGA供電軌公差規格要求控制在幾十毫伏之内。電源的直流精度越差,在瞬态條件下維持可用電源電壓所需的旁路電容就越多。例如,假設采用±3%核心電壓公差規格。使用精度為±1%的直流電源時,對應的瞬态公差為±2%。直流電源的精度較低(±2%)時,瞬态公差會更嚴格(±1%),相比之前的示例,需要更多的旁路電容。

fpga供電電壓偏低會怎樣_這裡有個方法可以簡化FPGA電源系統管理哦~

圖1. 一種可行的FPGA電源樹設計:高壓輸入電源(例如12 V、24 V或48 V)降至中間總線電壓,然後饋送給為FPGA供電的POL穩壓器。

在最終進行設計變更、在另一種應用中重用設計、實施闆裕量測試,以及在開發或現場運作期間動态優化系統功耗時,都需要基于預設的設定點調整或微調FPGA電源電壓電平。在這種情況下,在電源回報網絡中采用多個不同電阻并聯不是最快或最可行的解決方案。實作電壓微調的一種方法是使用數模轉換器(DAC)來驅動穩壓器的回報網絡(參見圖2)。需要為微調程式編寫軟體代碼,從模數轉換器(ADC)擷取電源電壓測量資料,以計算正确的DAC代碼,然後緩慢将DAC輸出調節至計算出的數字碼,逐漸穩定提高電源電壓,在不會産生毛刺或過沖的情況下達到目标電壓電平。這種微調程式需要重複實施,以確定不會因為元件随時間或溫度變化出現偏移,進而導緻電源偏離目标電壓。

fpga供電電壓偏低會怎樣_這裡有個方法可以簡化FPGA電源系統管理哦~

圖2. 使用DAC和ADC将POL電源輸出電壓微調至目标電壓。

監測FPGA電源電壓、電流和故障條件,對于了解系統在不同場景下的健康狀況和功耗至關重要,這是因為,FPGA是整個電子系統的核心。将這種了解和微調功能結合起來,可以避免為最壞的情況設計電源,進而節省成本和功率。此外,潛在的系統故障可能表現為FPGA功耗異常,進而在電路闆或系統發生故障之前讓主機控制器或維修人員及早發現問題。電壓監測需要使用ADC,而電流監測還需要使用電平偏移電路将高電平電流檢測電壓轉換為接地基準電壓;例如,如圖3所示,通過使用跨導放大器。

fpga供電電壓偏低會怎樣_這裡有個方法可以簡化FPGA電源系統管理哦~

圖3. 用于監測POL電源輸出電壓、電流和功率的一種分立式電路可行方案。

雖然我們還未探讨故障管理,但看了這一長串要求之後,您可能已頭暈腦脹。當POL輸出出現欠壓或過壓時,即在有效的電壓視窗範圍外時,會出現什麼情況?應該隻關閉故障電源?還是應該也關閉其他電源?如何消除導緻系統闆關斷的故障?

我們可以看到,FPGA的電源系統管理很快會變得非常複雜,進而分散對基本的FPGA應用的關注。注意,FPGA的電源樹隻是數字處理電路闆上整個電源系統的一部分。上述大部分要求也适用于其他數字器件,例如ASIC、DSP、GPU、SoC和微處理器。我們所需的是一個簡單、可擴充且靈活的電源系統管了解決方案。

數字電源系統管理

ADI公司提供數字電源系統管理(DPSM)器件産品,以滿足數字處理電路闆中複雜的電源系統要求。DPSM器件可提供或不提供內建DC/DC轉換,以替代POL穩壓器,或者與現有的POL穩壓器配合使用。電源系統管理器不提供DC/DC轉換,對于由開關或LDO穩壓器構成的現有模拟電源系統,可增加數字監測和控制功能。使用單個器件(例如 LTC2980),可對16個POL穩壓器實施微調、裕量調節、監測、時序控制、電源監控、故障記錄和故障管理。可以混合和比對使用不同通道數器件(2、4、8或16個通道),以管理數百個供電軌。雙通道 LTC2972是該系列的最新産品,它提供了一種簡單的入門解決方案,可監測和控制此類電源系統中兩個最重要的供電軌;例如,FPGA核心供電軌和輔助供電軌。

雙通道電源系統管理器

LTC2972是一款雙通道電源系統管理器,為FPGA、ASIC和處理器電路闆增加了基于軟體的全面監測、控制和黑盒故障記錄功能,可加快産品上市,提升系統可靠性,以及優化電路闆功耗(圖4)。使用出色的16位ADC對POL電源輸出電壓實施微調、裕量調節和監測,總非調整誤差(TUE)為0.25%,以提升電路闆的功率和長期性能。因為能夠嚴格控制POL輸出電壓,實作±0.25%的精度,是以在負載瞬态(在±3% FPGA供電軌規格下,精度為±2.75%)期間有很大的裕量,進而大幅減少所需的旁路電容并釋放電路闆空間。電源輸出電流使用檢測電阻、電感DCR,或者電源的IMON輸出進行測量。電壓和電流測量值在内部進行乘法運算,提供POL輸出功率讀數。

fpga供電電壓偏低會怎樣_這裡有個方法可以簡化FPGA電源系統管理哦~

圖4. LTC2972是一款雙通道電源系統管理器,提供中間總線電源監測和 POL輸出功率監測。

LTC2972内置電源時序控制、監控和EEPROM故障記錄功能。通過将時間延遲寫入内部寄存器或使用級聯電源良好信号來完成時序控制。當POL輸入電壓、輸出電壓和溫度以數字方式偏離可設定門檻值上下限時,專用快速比較器發出故障信号。故障觸發EEPROM黑盒記錄,簡化故障分析,并提供有關未來系統改進的相關見解。第一個故障指令提供關于系統故障原因的更多資訊。故障信 息可靈活傳播到其他電源或其他DPSM器件。

LTC2972支援對POL轉換器的中間總線輸入實施電壓、電流、功率和電能監控。為了管理、優化和降低電路闆功耗,進而降低伺服器和資料中心的散熱和公用設施成本,必須監測電路闆功率和電能使用狀況。LTC2972通過PMBus接口(與電源管理和轉換器件通信的行業标準)友善地提供輸出電能(機關:焦耳)和運作時間,以減少繁重的輪詢和計算任務。将LTC2972與POL輸出電壓、電流和功率這些數字測量值結合使用,就可以長期監測電源系統的轉換效率。

每個通道都配有可程式設計電源良好引腳或通用輸入/輸出(GPIO)引腳。LTC2972與其他電源系統管理器連接配接,可實作兩個以上供電軌的時序和故障管理。使用通過 I2C/SMBus 接口傳輸的相容PMBus指令,可對電源系統實施靈活程式設計和資料回讀。配置在支援ADI所有DPSM産品的 LTpowerPlay®開發環境下完成(參見圖5)。采用所需的應用特定配置進行内部EEPROM程式設計後,就無需為實作自動運作而編寫軟體代碼。

fpga供電電壓偏低會怎樣_這裡有個方法可以簡化FPGA電源系統管理哦~

圖5. 适用于DPSM産品的LTpowerPlay開發環境:無需為實作自動運作而編寫代碼。

FPGA廣泛應用于各種電子系統,甚至取代ASIC,但其周圍具有複雜的電源系統。ADI公司提供多種DPSM産品來幫助簡化電源系統管理。如果您以前從未用過DPSM,您可以試試LTC2972,這是一款入門級産品,能夠解決數字處理電路闆上複雜的電源系統問題。

LTC2972

  • 對兩個電源進行排序、微調、裕量設定和監控
  • 管理故障、監控遙測
  • 符合 PMBus 标準的指令集
  • 受 LTpowerPlay® GUI 支援
  • 在目标的 0.25% 範圍内對電源進行裕量設定和微調
  • 監控輸入電流 (±1%) 和積累電能
  • 每個通道具有快速 OV/UV 監控器
  • 在多個 ADI PSM 器件之間協調排序和故障管理
  • 自動将故障記錄到内部 EEPROM 中
  • 可自主運作,無需額外的軟體
  • 可配置電源正常輸出引腳
  • 準确監控輸出電壓、輸出電流、溫度以及輸入電壓和電流
  • 1.8V 到 3.3V I2C/SMBus 串行接口
  • 直接連接配接到穩壓器 IMON 引腳
  • 可由 3.3V 或 4.5V 到 15V 的電源供電
  • 采用 44 引腳 6mm × 7mm QFN 封裝
fpga供電電壓偏低會怎樣_這裡有個方法可以簡化FPGA電源系統管理哦~

點個“在看”,你最好看~

fpga供電電壓偏低會怎樣_這裡有個方法可以簡化FPGA電源系統管理哦~