




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
FPGA是基于SRAM編程的,編程信息在系統(tǒng)掉電時(shí)會(huì)丟失,每次上電時(shí),都需要從器件外部的FLASH或EEPROM中存儲(chǔ)的編程數(shù)據(jù)重現(xiàn)寫入內(nèi)部的SRAM中。FPGA在線加載需要有CPU的幫助,并且在加載前CPU已經(jīng)啟動(dòng)并工作。FPGA的加載模式主要有以下幾種:1).PS模式(PassiveSerialConfigurationMo瑚被動(dòng)串行加載模式。PS模式適合于邏輯規(guī)模小,對(duì)加載速度要求不高的FPGA加載場(chǎng)合。在此模式下,加載所需的配置時(shí)鐘信號(hào)CCLK由FPGA外部時(shí)鐘源或外部控制信號(hào)提供。另外,PS加載模式需要外部微控制器的支持。.AS模式(ActiveSerialConfigurationMod即)主動(dòng)串行加載模式。AS模式下,F(xiàn)PGA主動(dòng)從外部存儲(chǔ)設(shè)備中讀取邏輯信息來為自己進(jìn)行配置,此模式的配置時(shí)鐘信號(hào)CCLK由FPGA內(nèi)部提供。.PP模式(PassiveParallelConfigurationMode被動(dòng)并行加載模式。此模式適合于邏輯規(guī)模較大,對(duì)加載速度要求較高的FPGA加載場(chǎng)合。PP模式下,外部設(shè)備通過8bit并行數(shù)據(jù)線對(duì)FPGA進(jìn)行邏輯加載,CCLK信號(hào)由外部提供。4).BS模式(BoundaryScanConfigurationMod,)即邊界掃描加載模式。也就是我們通常所說的JTAG加載模式。所有的FPGA芯片都有三個(gè)或四個(gè)加載模式配置管腳,通過配置MESL[0..3來選取不同的加載模式。首先來介紹下PS加載模式,各個(gè)廠商FPGA產(chǎn)品的PS加載端定義存在一些差異,下面就對(duì)目前主流的三個(gè)FPGA廠商Altera,*ilin*,La的tPSe加載方式進(jìn)行一一介紹。Altera公司的FPGA產(chǎn)品PS加載接如下圖所示。.CONFIG_DONE:加載完成指示輸出信號(hào),I/O接,高有效,實(shí)際使用中通過4.7K電阻上拉到VCC,使其默認(rèn)狀態(tài)為高電平,表示芯片已加載完畢,當(dāng)FPGA正在加載時(shí),會(huì)將其驅(qū)動(dòng)為低電平。2).nSTATUS:芯片復(fù)位完成狀態(tài)信號(hào),I/O接,低有效,為低時(shí)表示可以接收來自外部的加載數(shù)據(jù)。實(shí)際使用中通過4.7K電阻上拉到VCC,使其默認(rèn)狀態(tài)為高,表示不接收加載數(shù)據(jù)。3).nCE芯片使能管腳,輸入信號(hào),低有效,表示芯片被使能。當(dāng)nCE為高電平時(shí),芯片為去使能狀態(tài),禁止對(duì)芯片進(jìn)行任何操作。對(duì)于單FPGA芯片單板,nCE直接接GND即可,而對(duì)于多FPGA芯片單板,第一片芯片的nCE接GND,下一芯片的nCE接上一芯片nCEO。4).nCEO:使能輸出信號(hào),當(dāng)芯片加載完成時(shí),該管腳輸出為低電平,未加載完成時(shí)輸出為高電平。對(duì)于單FPGA芯片單板,nCEO懸空,對(duì)于多FPGA芯片單板,nCEO接下一芯片nCE。5).nCONFIG:?jiǎn)?dòng)加載輸入信號(hào),低電平時(shí)表示外部要求FPGA需要重新加載,復(fù)位FPGA芯片,清空芯片中現(xiàn)有數(shù)據(jù)。實(shí)際使用中該管腳通過4.7K電阻上拉到VCC,使其默認(rèn)狀態(tài)為高。6).DCLK:加載數(shù)據(jù)參考時(shí)鐘°PS模式下為輸入,AS模式下為輸出。.DATA0:加載數(shù)據(jù)輸入,輸入信號(hào)。.MSEL[0:3:]加載模式配置管腳??刂萍虞d模式。上圖為利用CPU擴(kuò)展I/O端對(duì)多片F(xiàn)PGA進(jìn)行PS加載的硬件連接實(shí)例°CPU可以利用自己的I/O端來對(duì)FPGA進(jìn)行直接加載,不過,由于CPU的I/O端有限,在大多數(shù)情況下,都是利用擴(kuò)展I/O端,擴(kuò)展器件可以是CPLD或FPGA,不過在大多數(shù)情況下都CPLD。上圖為同步加載方案,兩片F(xiàn)PGA的nCE管腳都接GND,所以兩片F(xiàn)PGA的加載操作會(huì)同時(shí)開始和結(jié)束,此種設(shè)計(jì)方案適用于兩片F(xiàn)PGA來自同一個(gè)廠家,并且邏輯數(shù)據(jù)相同。如果兩片F(xiàn)PGA的邏輯數(shù)據(jù)不同,則需要采取異步加載模式,如下圖所示。vccI/OCONFIG..DONECONFIG..DONET/0nSTATUSnSTATUSCPLD/CEAlteramE1eraFPGAFPGAnCE0FPGACEOI/O?^nCONFIGnCQMFIG頓LCIDCLKMSELOI/OMEEL1DCLKMSEL1170DATAOSSEL2DATAOSSEL3.如上圖所示,第一片芯片的nCEO輸出管腳與第二片芯片的nCE管腳連接,當(dāng)?shù)谝黄酒虞d邏輯時(shí),nCEO輸出高電平,將第二片芯片禁止,直到第一片芯片加載完成時(shí),nCEO輸出低電平,讓第二片芯片使能,然后開始接收加載數(shù)據(jù)。FPGA的加載流程.CPU的I/O端或擴(kuò)展I/O端將FPGA的nCONFIG[啟動(dòng)加載輸入信號(hào)]驅(qū)動(dòng)為低,通知FPGA去完成加載前的準(zhǔn)備工作復(fù)位芯片,清空FPGA內(nèi)部數(shù)據(jù))。.FPGA完成準(zhǔn)備工作,將nSTATUS[芯片復(fù)位完成狀態(tài)信號(hào)]信號(hào)驅(qū)動(dòng)為低,表示準(zhǔn)備工作已完成,可以接收加載數(shù)據(jù)。.CPU對(duì)FPGA加載邏輯,在此期間,F(xiàn)PGA將CONFIG_DONE[加載完成信號(hào)]驅(qū)動(dòng)為低,表示正在加載。加載完成后,F(xiàn)PGA將CONFIG_DONE驅(qū)動(dòng)為高,通知CPU加載已完成。如果加載過程出現(xiàn)錯(cuò)誤,需要重新加載的話,F(xiàn)PGA會(huì)將CONFIG_DONE保持為低,通知CPU重新加載。*ili公司FPGA產(chǎn)品的邏輯加載端信號(hào)跟Alter公司的有點(diǎn)差別,如下圖所示。.DONE:加載完成指示信號(hào),I/O信號(hào),OD輸出,低有效,使用時(shí)需要上拉到VCC,此信號(hào)與Altera芯片的CONFIG_DONE信號(hào)功能相同。.INTI_BI/O信號(hào),OD輸出,在配置模式采樣之前,此信號(hào)為輸入,為低電平時(shí),表示延遲配置。在配置模式采樣后,用于指示配置過程中是否有CRC錯(cuò)誤,為低電平時(shí)表示有CRC錯(cuò)誤。使用時(shí)需要上拉到VCC。.PROG_B:輸入信號(hào),低電平時(shí),異步復(fù)位芯片,為接收加載數(shù)據(jù)作準(zhǔn)備。與Altera芯片的nCONFIG信號(hào)功能相同。.CCLK:I/O信號(hào),JTAG模式外的所有配置模式下的時(shí)鐘輸入。.D_IN輸入信號(hào),加載數(shù)據(jù)輸入,與CCLK信號(hào)的上升沿同步。.D_OUT:輸出信號(hào),串行數(shù)據(jù)輸出。當(dāng)FPGA芯片配置為bypass模式時(shí),D_IN可以直接透?jìng)鬟^芯片從D_OUT管腳輸出。*ili芯片PS加載的硬件連接方式同Altera芯片的相同,這里就不畫了,同樣的,*ili芯片多片加載時(shí)也支持同步和異步兩種方式。同步方式下,加載數(shù)據(jù)分別跟每一FPGA芯片的D_IN信號(hào)連接。異步方式下,前一芯片的D_OUT接后一芯片的D_IN,等前一芯片加載完畢后,切換到bypass模式,數(shù)據(jù)直接從D_OUT管腳透?jìng)鬟^去給后面一片芯片加載。Latticed司的FPGA產(chǎn)品邏輯加載端跟*ilifft相似,如下圖所示。DONEIITTINLatticeFPGADOUTPROGRMNC?GOCCLK CFG1DI C?G2CFG是加載模式配置管腳,PROGRAMN是加載控制管腳,輸入信號(hào),低電平進(jìn)入加載狀態(tài)°DI是加載數(shù)據(jù)輸入管腳,非加載狀態(tài)下可作為普通I/O端使用。下面是LatticeFPG芯片的PS和AS加載模式混合使用的實(shí)例,如下圖所示。如上圖所示,左邊的FPGA使用AS模式,通過CPU的SPI接給自己加載邏輯,時(shí)鐘信號(hào)CCLK由左邊的FPGA提供,等左邊的FPGA加載完成后,它會(huì)作為主控制器給右邊的FPGA加載,此時(shí)的加載方式為PS模式。CPU通過I/O與兩片F(xiàn)PGA的PROGRAMN管腳相連,可以控制加載的先后順序。PP加載模式Altera芯片的并行加載端與串行加載差不多,只是數(shù)據(jù)寬度由1位增加到8位。*ili芯片的并行加載端與串行加載端相比,多出如下信號(hào)線:數(shù)據(jù)寬度由1位增加到8位;.DOUT_BUSY:回讀數(shù)據(jù)Ready指示信號(hào)。.CS_B芯片加載選擇管腳,低有效;4).RPWD_B:讀寫控制信號(hào),低電平為寫,高電平為讀。Lattice片的并行加載端與串行加載端相比,多處如下信號(hào)線:.CSN/CS1N:加載啟動(dòng)信號(hào),CSN或CS1N為高時(shí),D[7:0和BUSY變?yōu)楦撸籆SN和CS1N同為高時(shí),flow_through和bypass寄存器將被復(fù)位;CSN和CS1N同為低時(shí),F(xiàn)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025安徽淮南市招考村級(jí)后備干部81人模擬試卷有答案詳解
- 2025年新工藝生產(chǎn)的過氧化異丙苯(DCP)項(xiàng)目申請(qǐng)報(bào)告
- 愛心午餐:傳遞溫暖的社會(huì)實(shí)踐演講稿6篇
- 2025金華金開招商招才服務(wù)集團(tuán)有限公司招聘5人考前自測(cè)高頻考點(diǎn)模擬試題附答案詳解(考試直接用)
- 特定領(lǐng)域特定領(lǐng)域承諾書9篇
- 2025年濟(jì)柴動(dòng)力有限公司春季高校畢業(yè)生招聘(10人)考前自測(cè)高頻考點(diǎn)模擬試題(含答案詳解)
- 山間清泉流淌的畫面描寫10篇
- 2025廣西百色西林縣地方志編纂服務(wù)中心公開招聘1人考前自測(cè)高頻考點(diǎn)模擬試題及答案詳解(典優(yōu))
- 山西省陽(yáng)泉市2024-2025學(xué)年高一下學(xué)期期末地理試題(解析版)
- 2025-2026學(xué)年四川省巴中市南江縣某中學(xué)高二上學(xué)期入學(xué)考試英語(yǔ)試卷(解析版)
- 風(fēng)機(jī)葉片吊裝安全培訓(xùn)課件
- 中國(guó)聯(lián)通商洛市2025秋招筆試性格測(cè)評(píng)專練及答案
- 2025年第一期反洗錢專題培訓(xùn)測(cè)試題及答案
- 2026中國(guó)十九冶集團(tuán)有限公司校園招聘筆試備考試題及答案解析
- 2025年保安員考試經(jīng)典例題附完整答案詳解(典優(yōu))
- 網(wǎng)絡(luò)安全宣傳周網(wǎng)絡(luò)安全知識(shí)競(jìng)答考試題及答案
- 新能源電廠培訓(xùn)課件
- 司法局社區(qū)矯正工作匯報(bào)
- 生物安全培訓(xùn)上崗證課件
- 超聲醫(yī)療安全風(fēng)險(xiǎn)培訓(xùn)課件
- 蜜蜂科普知識(shí)教學(xué)課件
評(píng)論
0/150
提交評(píng)論