《Xilinx FPGA設(shè)計(jì)基礎(chǔ)》課件第5章_第1頁(yè)
《Xilinx FPGA設(shè)計(jì)基礎(chǔ)》課件第5章_第2頁(yè)
《Xilinx FPGA設(shè)計(jì)基礎(chǔ)》課件第5章_第3頁(yè)
《Xilinx FPGA設(shè)計(jì)基礎(chǔ)》課件第5章_第4頁(yè)
《Xilinx FPGA設(shè)計(jì)基礎(chǔ)》課件第5章_第5頁(yè)
已閱讀5頁(yè),還剩28頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第5章FPGA的配置和電源設(shè)計(jì)5.1FPGA的配置

5.2FPGA的電源設(shè)計(jì)

5.1FPGA的配置

5.1.1FPGA的配置引腳

FPGA的配置引腳可分為兩類:專用配置引腳和非專用配置引腳。

專用配置引腳只有在配置時(shí)起作用,包括配置模式引腳M2、M1、M0;配置時(shí)鐘引腳CCLK;配置邏輯異步復(fù)位引腳PROG;啟動(dòng)控制引腳DONE以及邊界掃描引腳TDI、TDO、TMS、TCK。

非專用配置引腳在配置完成后則可以作為普通的I/O引腳使用,包括Din、D0~D7、CS、WRITE、BUSY、INIT。

在不同的配置模式下,配置時(shí)鐘引腳信號(hào)CCLK可由FPGA內(nèi)部產(chǎn)生,也可以由外部控制電路提供。5.1.2FPGA的配置模式

通常,F(xiàn)PGA有四種配置模式:從串模式(Slave-Serial)、主串模式(Master-Serial)、從并模式(Slave-Parallel/Select-Map)以及邊界掃描模式(Boundary-Scan)。具體的配置模式由模式選擇引腳M2、M1、M0決定。表5.1為不同的配置模式所對(duì)應(yīng)的M2、M1、M0,配置時(shí)鐘的方向以及相應(yīng)的數(shù)據(jù)位寬。表5.1FPGA的四種配置模式5.1.3FPGA的配置流程

FPGA的配置流程如圖5.1所示。圖5.1FPGA的配置流程圖

1.初始化

系統(tǒng)上電后,如果FPGA滿足以下條件:內(nèi)核電壓Vccint大于1?V、輔助電壓Vccaux大于2?V、(流程圖中是Bank2)的I/O輸出驅(qū)動(dòng)電壓Vcco_4大于1?V,F(xiàn)PGA便會(huì)自動(dòng)進(jìn)行初始化。初始化過(guò)程完成后,DONE信號(hào)將會(huì)變低。

在系統(tǒng)上電的情況下,通過(guò)設(shè)置PROG引腳為低電平,可以對(duì)FPGA進(jìn)行重新配置。

2.清空配置存儲(chǔ)器

初始化過(guò)程結(jié)束后,INIT信號(hào)會(huì)被置為低電平,同時(shí)開始清空配置存儲(chǔ)器。清空配置存儲(chǔ)器后,INIT信號(hào)將重新被置為高電平。用戶可以通過(guò)將PROG或INIT信號(hào)(INIT為雙向信號(hào))置為低電平,達(dá)到延長(zhǎng)清空配置存儲(chǔ)器時(shí)間、確保存儲(chǔ)器被清空的目的。

3.加載配置數(shù)據(jù)

清空配置存儲(chǔ)器之后,F(xiàn)PGA對(duì)配置模式引腳M2、M1、M0進(jìn)行采樣,以確定使用何種方式來(lái)加載配置數(shù)據(jù),然后完成配置數(shù)據(jù)的加載過(guò)程。

4.CRC校驗(yàn)

FPGA在加載配置數(shù)據(jù)的同時(shí),會(huì)根據(jù)一定的算法產(chǎn)生一個(gè)CRC值,這個(gè)值將會(huì)和配置文件中內(nèi)置的CRC值進(jìn)行比較,如果兩者不一致,則說(shuō)明加載發(fā)生錯(cuò)誤,INIT引腳將會(huì)被置為低電平,加載過(guò)程被中斷。此時(shí)若要進(jìn)行重新配置,只需將PROG置為低電平即可。

5.Start-Up(啟動(dòng))

Start-Up階段是FPGA由配置狀態(tài)過(guò)渡到用戶狀態(tài)的過(guò)程。在Start-Up完成后,F(xiàn)PGA便可實(shí)現(xiàn)用戶編程的功能。

在Start-Up階段,F(xiàn)PGA會(huì)進(jìn)行以下操作:

●將DONE信號(hào)置高電平,若DONE信號(hào)沒有置高,則說(shuō)明數(shù)據(jù)加載過(guò)程失??;●?在配置過(guò)程中,器件的所有I/O引腳均為三態(tài),此時(shí),全局三態(tài)信號(hào)GTS置低電平,這些I/O腳將會(huì)從三態(tài)切換到用戶設(shè)置的狀態(tài);

●?全局復(fù)位信號(hào)GSR置低電平,所有觸發(fā)器進(jìn)入工作狀態(tài);

●?全局寫允許信號(hào)GWE置低電平,所有內(nèi)部RAM有效;

●?整個(gè)過(guò)程共用8個(gè)時(shí)鐘周期C0~C7。

在默認(rèn)的情況下,這些操作都和配置時(shí)鐘CCLK同步。在DONE信號(hào)置高之前,GTS、GSR、GWE都保持高電平。5.1.4FPGA的配置電路

以Spartan3E/3A系列FPGA為例,給出5.1.2節(jié)所述的四種配置模式分別對(duì)應(yīng)的配置電路圖,如圖5.2~圖5.5所示。圖5.2從串模式的配置電路圖圖5.3主串模式的配置電路圖圖5.4從并模式的配置電路圖圖5.5邊界掃描模式的配置電路圖

5.2FPGA的電源設(shè)計(jì)

5.2.1FPGA的電源指標(biāo)

1.電壓容限

1)內(nèi)核電壓Vccint

1.0V+/-5%(Virtex-5);

1.2V+/-5%(Virtex-4,Spartan-3/3E/3A/3AN);

1.5V+/-5%(Virtex-2,Virtex-2Pro)。

2)輔助電壓Vccaux

2.5V(Virtex-4/5,Spartan-3/3E);

2.5V或3.3V(Virtex-2,Virtex-2Pro,Spartan-3A/3AN);

?為JTAG和時(shí)鐘電路供電。

3)接口I/O電壓Vcco

1.2~3.3V;

?每個(gè)I/OBank可獨(dú)立選擇不同大小的Vcco。

4)參考電壓Vref

0.9~3.3V;

?僅用于某些I/O接口標(biāo)準(zhǔn)。

5)高速SERDES和PLL所需的模擬電壓

1.0V和1.2V(Virtex-5);

1.2V和2.5V(Virtex-4);

?即使未使用高速SERDES,也需要與其電源引腳相連。

2.電壓上升時(shí)間

為了保證FPGA正常啟動(dòng),核心電壓(Vccint)的上升時(shí)間Tr必須在特定的范圍內(nèi),Xilinx定義了最小和最大上升時(shí)間,如表5.2所示。此外,電壓上升必須單調(diào),不允許有波動(dòng)。某些DC/DC變換芯片,比如TI的TPS5461X系列可以外部調(diào)節(jié)電壓上升時(shí)間,給設(shè)計(jì)帶來(lái)了方便。表5.2電壓上升時(shí)間

3.供電順序

根據(jù)Xilinx的文檔,對(duì)于Virtex-4/5、Virtex-2、Virtex-2Pro和Spartan-3/3E/3A/3AN系列FPGA沒有電壓的供電順序要求,推薦所有的供電電壓同時(shí)上電,否則,可能產(chǎn)生較大的啟動(dòng)電流。對(duì)于Spartan-IIE系列,推薦核心電壓和I/O電壓同時(shí)供給。對(duì)于SpartanII系列上電順序可以任意。

設(shè)計(jì)經(jīng)驗(yàn)表明,大部分情況下對(duì)于Xilinx的FPGA來(lái)說(shuō),核心電壓先于I/O電壓供給是個(gè)比較好的做法。5.2.2FPGA的功耗估計(jì)

FPGA的功耗由兩部分組成:靜態(tài)功耗和動(dòng)態(tài)功耗。

FPGA的功耗大小一般取決于以下因素:內(nèi)部資源的使用率,工作時(shí)鐘頻率,輸出變化率,布線密度,I/O電壓等。不同的應(yīng)用,電源實(shí)際功耗相差非常大。

Xilinx提供了估計(jì)電源功耗的軟件XpowerAnalyzer(嵌在ISE內(nèi)),可以比較準(zhǔn)確地估計(jì)各系列FPGA的功耗,是一個(gè)很好的工具。利用此工具我們得到了比較準(zhǔn)確的、布局布線后的功耗結(jié)果,如圖5.6所示。圖5.6XpowerAnalyzer的功耗分析結(jié)果5.2.3FPGA的電源解決方案

根據(jù)采用FPGA系列的不同,核心電壓和I/O電壓可能是3.3V、2.5V、1.8V和1.5V。

總的來(lái)說(shuō),目前有三種常用的FPGA電源解決方案,分別是線性穩(wěn)壓器電源(LDO)、開關(guān)穩(wěn)壓器電源(DC/DC調(diào)整器和DC/DC控制器,兩者的差別主要是內(nèi)部是否集成FETs)模塊。在選擇方案時(shí),需要綜合考慮系統(tǒng)要求、成本、效率、市場(chǎng)要求以及設(shè)計(jì)靈活性和封裝等眾多因素。

1.LDO線性穩(wěn)壓器電源

LDO線性穩(wěn)壓器只適用于降壓變換,具體效果與輸入/輸出電壓比有關(guān)。從基本原理來(lái)說(shuō),LDO根據(jù)負(fù)載電阻的變化情況來(lái)調(diào)節(jié)自身的內(nèi)電阻,從而保證穩(wěn)壓輸出端的電壓不變,其變換效率可以簡(jiǎn)單地看做輸出與輸入電壓之比。

LDO的優(yōu)點(diǎn):

非常簡(jiǎn)易,只有極少的幾個(gè)引腳和非常少的外圍電路(外接輸入/輸出電容即可),如圖5.7所示;

價(jià)格低廉;

芯片很小,所占面積僅為幾個(gè)mm2;

由于采用線性調(diào)節(jié)原理,LDO本質(zhì)上沒有輸出紋波。圖5.7LDO

LDO的缺點(diǎn):

功率轉(zhuǎn)換效率低:功率損耗=(Vin-Vout)*I;

損耗功率以發(fā)熱方式釋放,隨著輸入和輸出電壓差別增大或者輸出電流增大,LDO的發(fā)熱也會(huì)按比例增大,因此對(duì)散熱控制方面要求很高;

由于發(fā)熱嚴(yán)重,在1.0~1.5V低電壓輸出時(shí),很難輸出1A以上的電流;

有限的涌動(dòng)電流控制。如今很多廠商都有適合FPGA應(yīng)用的低電壓、大電流LDO芯片,比如TI的TPS755XX和TPS756XX系列為5A電流輸出,TPS759XX系列為7.5A電流輸出;Linear的LT1585/A系列為5A輸出,LT1581系列為10A輸出;National的LMS1585A系列也為5A輸出,并與Linear的LT1585/A系列可以相互替換。

2.開關(guān)穩(wěn)壓器電源

1)?DC/DC調(diào)整器電源

DC/DC調(diào)整器利用了磁場(chǎng)儲(chǔ)能,無(wú)論升壓、降壓還是兩者同時(shí)進(jìn)行,都可以實(shí)現(xiàn)相當(dāng)高的變換效率。與線性穩(wěn)壓(LDO)相比,盡管它要求更大的電路板面積,但對(duì)于FPGA這種需要大電流的應(yīng)用來(lái)說(shuō)卻十分理想。由于變換效率高,因此發(fā)熱很小,這也使得散熱處理得以簡(jiǎn)化。特別是,與LDO器件相比,它常常不需要附加一個(gè)成本較高、面積較大的散熱器。考慮到DC/DC調(diào)整器集成有FETs,使用時(shí)只需外接一個(gè)電感和必不可少的輸入、輸出電容,故可以使整個(gè)解決方案的空間利用率大大提高。由于是開關(guān)穩(wěn)壓器電源,與線性穩(wěn)壓器電源(LDO)相比,DC/DC調(diào)整器輸出紋波電壓較大、瞬時(shí)恢復(fù)時(shí)間較慢、容易產(chǎn)生電磁干擾(EMI)。要取得低紋波、低EMI、低噪聲的電源,關(guān)鍵在于電路設(shè)計(jì),尤其是輸入與輸出電容、輸出電感的選擇和布局,都有相當(dāng)?shù)闹v究。目前不少IC廠家都有適合FPGA應(yīng)用的大電流DC/DC調(diào)整器芯片,最大輸出電流達(dá)到了9A,比如Elantec的EL7556BC為6A輸出,EL7558BC為8A輸出;TI的TPS5461X系列為6A輸出,TPS54873為9A輸出。圖5.8以TI的TPS54610為例,給出使用DC/DC調(diào)整器電源的FPGA電源解決方案。圖5.8使用DC/DC調(diào)整器電源的FPGA電源解決方案

2)?DC/DC控制器電源

DC/DC控制器電源和DC/DC調(diào)整器電源的差別主要是沒有內(nèi)置的FETs,因此,它能夠保證設(shè)計(jì)有很大的靈活性,設(shè)計(jì)者可以選用有特定導(dǎo)通電阻的外接FET晶體管,并根據(jù)應(yīng)用的需要調(diào)整電流限。這在需要十幾甚至幾十安培電流的特大規(guī)模FPGA開發(fā)系統(tǒng)中非常有用。與DC/DC調(diào)整器相比,采用這種方案設(shè)計(jì),既要選擇適當(dāng)?shù)妮斎肱c輸出電容、輸出電感,又要選擇符合要求的FET,增加了設(shè)計(jì)難度和總成本。此外,由于FET外置,占用空間也相對(duì)較大。目前DC/DC控制器芯片市場(chǎng)上非常多,比如TI,Linear,Maxim,National等公司都有相應(yīng)的產(chǎn)品,規(guī)格也相當(dāng)齊全,僅Maxim一家就有數(shù)十種此類產(chǎn)品,設(shè)計(jì)者可以根據(jù)自己的需求選擇合適的芯片。圖5.9以TI的TPS64200為例,描述了DC/DC控制器電源設(shè)計(jì)的典型電路。圖5.9DC/DC控制器電源設(shè)計(jì)的典型電路

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論