




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
FPGA是基于SRAM編程的,編程信息在系統掉電時會丟失,每次上電時,都需要從器件外部的FLASH或EEPROM中存儲的編程數據重現寫入內部的SRAM中。FPGA在線加載需要有CPU的幫助,并且在加載前CPU已經啟動并工作。FPGA的加載模式主要有以下幾種:1).PS模式(PassiveSerialConfigurationMo瑚被動串行加載模式。PS模式適合于邏輯規模小,對加載速度要求不高的FPGA加載場合。在此模式下,加載所需的配置時鐘信號CCLK由FPGA外部時鐘源或外部控制信號提供。另外,PS加載模式需要外部微控制器的支持。.AS模式(ActiveSerialConfigurationMod即)主動串行加載模式。AS模式下,FPGA主動從外部存儲設備中讀取邏輯信息來為自己進行配置,此模式的配置時鐘信號CCLK由FPGA內部提供。.PP模式(PassiveParallelConfigurationMode被動并行加載模式。此模式適合于邏輯規模較大,對加載速度要求較高的FPGA加載場合。PP模式下,外部設備通過8bit并行數據線對FPGA進行邏輯加載,CCLK信號由外部提供。4).BS模式(BoundaryScanConfigurationMod,)即邊界掃描加載模式。也就是我們通常所說的JTAG加載模式。所有的FPGA芯片都有三個或四個加載模式配置管腳,通過配置MESL[0..3來選取不同的加載模式。首先來介紹下PS加載模式,各個廠商FPGA產品的PS加載端定義存在一些差異,下面就對目前主流的三個FPGA廠商Altera,*ilin*,La的tPSe加載方式進行一一介紹。Altera公司的FPGA產品PS加載接如下圖所示。.CONFIG_DONE:加載完成指示輸出信號,I/O接,高有效,實際使用中通過4.7K電阻上拉到VCC,使其默認狀態為高電平,表示芯片已加載完畢,當FPGA正在加載時,會將其驅動為低電平。2).nSTATUS:芯片復位完成狀態信號,I/O接,低有效,為低時表示可以接收來自外部的加載數據。實際使用中通過4.7K電阻上拉到VCC,使其默認狀態為高,表示不接收加載數據。3).nCE芯片使能管腳,輸入信號,低有效,表示芯片被使能。當nCE為高電平時,芯片為去使能狀態,禁止對芯片進行任何操作。對于單FPGA芯片單板,nCE直接接GND即可,而對于多FPGA芯片單板,第一片芯片的nCE接GND,下一芯片的nCE接上一芯片nCEO。4).nCEO:使能輸出信號,當芯片加載完成時,該管腳輸出為低電平,未加載完成時輸出為高電平。對于單FPGA芯片單板,nCEO懸空,對于多FPGA芯片單板,nCEO接下一芯片nCE。5).nCONFIG:啟動加載輸入信號,低電平時表示外部要求FPGA需要重新加載,復位FPGA芯片,清空芯片中現有數據。實際使用中該管腳通過4.7K電阻上拉到VCC,使其默認狀態為高。6).DCLK:加載數據參考時鐘°PS模式下為輸入,AS模式下為輸出。.DATA0:加載數據輸入,輸入信號。.MSEL[0:3:]加載模式配置管腳。控制加載模式。上圖為利用CPU擴展I/O端對多片FPGA進行PS加載的硬件連接實例°CPU可以利用自己的I/O端來對FPGA進行直接加載,不過,由于CPU的I/O端有限,在大多數情況下,都是利用擴展I/O端,擴展器件可以是CPLD或FPGA,不過在大多數情況下都CPLD。上圖為同步加載方案,兩片FPGA的nCE管腳都接GND,所以兩片FPGA的加載操作會同時開始和結束,此種設計方案適用于兩片FPGA來自同一個廠家,并且邏輯數據相同。如果兩片FPGA的邏輯數據不同,則需要采取異步加載模式,如下圖所示。vccI/OCONFIG..DONECONFIG..DONET/0nSTATUSnSTATUSCPLD/CEAlteramE1eraFPGAFPGAnCE0FPGACEOI/O?^nCONFIGnCQMFIG頓LCIDCLKMSELOI/OMEEL1DCLKMSEL1170DATAOSSEL2DATAOSSEL3.如上圖所示,第一片芯片的nCEO輸出管腳與第二片芯片的nCE管腳連接,當第一片芯片加載邏輯時,nCEO輸出高電平,將第二片芯片禁止,直到第一片芯片加載完成時,nCEO輸出低電平,讓第二片芯片使能,然后開始接收加載數據。FPGA的加載流程.CPU的I/O端或擴展I/O端將FPGA的nCONFIG[啟動加載輸入信號]驅動為低,通知FPGA去完成加載前的準備工作復位芯片,清空FPGA內部數據)。.FPGA完成準備工作,將nSTATUS[芯片復位完成狀態信號]信號驅動為低,表示準備工作已完成,可以接收加載數據。.CPU對FPGA加載邏輯,在此期間,FPGA將CONFIG_DONE[加載完成信號]驅動為低,表示正在加載。加載完成后,FPGA將CONFIG_DONE驅動為高,通知CPU加載已完成。如果加載過程出現錯誤,需要重新加載的話,FPGA會將CONFIG_DONE保持為低,通知CPU重新加載。*ili公司FPGA產品的邏輯加載端信號跟Alter公司的有點差別,如下圖所示。.DONE:加載完成指示信號,I/O信號,OD輸出,低有效,使用時需要上拉到VCC,此信號與Altera芯片的CONFIG_DONE信號功能相同。.INTI_BI/O信號,OD輸出,在配置模式采樣之前,此信號為輸入,為低電平時,表示延遲配置。在配置模式采樣后,用于指示配置過程中是否有CRC錯誤,為低電平時表示有CRC錯誤。使用時需要上拉到VCC。.PROG_B:輸入信號,低電平時,異步復位芯片,為接收加載數據作準備。與Altera芯片的nCONFIG信號功能相同。.CCLK:I/O信號,JTAG模式外的所有配置模式下的時鐘輸入。.D_IN輸入信號,加載數據輸入,與CCLK信號的上升沿同步。.D_OUT:輸出信號,串行數據輸出。當FPGA芯片配置為bypass模式時,D_IN可以直接透傳過芯片從D_OUT管腳輸出。*ili芯片PS加載的硬件連接方式同Altera芯片的相同,這里就不畫了,同樣的,*ili芯片多片加載時也支持同步和異步兩種方式。同步方式下,加載數據分別跟每一FPGA芯片的D_IN信號連接。異步方式下,前一芯片的D_OUT接后一芯片的D_IN,等前一芯片加載完畢后,切換到bypass模式,數據直接從D_OUT管腳透傳過去給后面一片芯片加載。Latticed司的FPGA產品邏輯加載端跟*ilifft相似,如下圖所示。DONEIITTINLatticeFPGADOUTPROGRMNC?GOCCLK CFG1DI C?G2CFG是加載模式配置管腳,PROGRAMN是加載控制管腳,輸入信號,低電平進入加載狀態°DI是加載數據輸入管腳,非加載狀態下可作為普通I/O端使用。下面是LatticeFPG芯片的PS和AS加載模式混合使用的實例,如下圖所示。如上圖所示,左邊的FPGA使用AS模式,通過CPU的SPI接給自己加載邏輯,時鐘信號CCLK由左邊的FPGA提供,等左邊的FPGA加載完成后,它會作為主控制器給右邊的FPGA加載,此時的加載方式為PS模式。CPU通過I/O與兩片FPGA的PROGRAMN管腳相連,可以控制加載的先后順序。PP加載模式Altera芯片的并行加載端與串行加載差不多,只是數據寬度由1位增加到8位。*ili芯片的并行加載端與串行加載端相比,多出如下信號線:數據寬度由1位增加到8位;.DOUT_BUSY:回讀數據Ready指示信號。.CS_B芯片加載選擇管腳,低有效;4).RPWD_B:讀寫控制信號,低電平為寫,高電平為讀。Lattice片的并行加載端與串行加載端相比,多處如下信號線:.CSN/CS1N:加載啟動信號,CSN或CS1N為高時,D[7:0和BUSY變為高;CSN和CS1N同為高時,flow_through和bypass寄存器將被復位;CSN和CS1N同為低時,F
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年能源行業新格局:儲能技術多元化發展挑戰與機遇報告
- 傳統食品工業化生產改造技術2025年行業應用趨勢研究報告
- 軟考網絡工程師高分秘籍試題及答案
- 機電工程系統分析試題及答案
- 機電工程職業發展規劃及試題與答案分享
- 機電工程考試關鍵因素分析及試題及答案
- 文化與科技融合的未來展望
- 打造數字教育生態未來展望及發展趨勢
- 機電工程全生命周期分析試題及答案
- 軟考網絡工程師知識框架構建試題及答案
- 氧氣吸入課件
- 四至界線協議書(2篇)
- 氣壓傳動課件 項目二任務三 氣動沖壓機系統搭建與調試
- 不固定總價合同模板
- 干部履歷表填寫范本(中共中央組織部1999年)
- 勞動教育視角下高職院校學生工匠精神培育研究
- 最簡單封陽臺安全免責協議書
- SH/T 3533-2024 石油化工給水排水管道工程施工及驗收規范(正式版)
- 用友人力資源管理HR解決方案樣本
- 北京市西城區三帆中學2023-2024學年七年級下學期期中數學試題(無答案)
- 藥物殘留溶劑分析報告書
評論
0/150
提交評論