FPGA是一種多電源需求的芯片,主要有3種電源需求:
VCCINT:核心工作電壓,PCI Express (PCIe) 硬核IP 模塊和收發(fā)器物理編碼子層(PCS) 電源。一般電壓都很低,目前常用的FPGA都在1.2V左右。為FPGA的內(nèi)部各種邏輯供電,電流從幾百毫安到幾安不等,具體取決于內(nèi)部邏輯的工作時(shí)鐘速率以及所占用的邏輯資源。對(duì)于這個(gè)電源來(lái)說(shuō),負(fù)載時(shí)一個(gè)高度容性阻抗,對(duì)電源的瞬態(tài)響應(yīng)要求很高,而且由于驅(qū)動(dòng)電壓低工作電流大,對(duì)PCB的布線電阻非常敏感,需要特別注意走線寬度,盡可能減少布線電阻帶來(lái)的損耗。
VCCA:通常為2.5V,PLL模擬電源。即使沒有PLL,也必須要上電。模擬類的組件對(duì)電源的電源抑制比(PSRR)也就是電源噪聲,或者說(shuō)電源紋波非常敏感,所以通常會(huì)用一個(gè)獨(dú)立的供電電源。這個(gè)電源的電流需求一般都不大,但對(duì)電源的噪聲容忍度很低。所以應(yīng)該盡可能的提高其電源純凈度。比如不直接用開關(guān)電源供電,先使用LDO穩(wěn)壓后再供給VCCA。
VCCD_PLL:通常為1.2V,PLL數(shù)字電源。
VCCIO:FPGA經(jīng)常要與多種不同電平接口的芯片通信,所以通常都會(huì)支持非常多的電平標(biāo)準(zhǔn)。例如1.2,1.5,1.8,2.5,3.0,3.3。VCCIO就是為FPGA的I/O驅(qū)動(dòng)邏輯供電。FPGA為了同時(shí)能和多種不同的電平標(biāo)準(zhǔn)接口芯片通信,Vcco通常以BANK為界,互相之間相互獨(dú)立,也就是說(shuō)在一顆FPGA芯片上同時(shí)存在幾種不同的I/O電壓。當(dāng)然同一個(gè)BANK只能存在1種I/O電壓。在使用中請(qǐng)?jiān)敿?xì)閱讀官方資料手冊(cè),以防設(shè)計(jì)錯(cuò)誤。
在一些帶收發(fā)器的FPGA器件中,還有以下幾種電壓標(biāo)準(zhǔn):
VCC_CLKIN:支持1.2,1.5,1.8,2.5,3.0,3.3。主要為差分時(shí)鐘輸入管腳供電。
VCCH_GXB:2.5V,收發(fā)器輸出(TX) 緩沖器電源。
VCCA_GXB:2.5V,收發(fā)器物理介質(zhì)附加子層(PMA) 及輔助電源。
VCCL_GXB:1.2V,收發(fā)器PMA 及輔助電源。