



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
基于CPLD的FPGA快速動態(tài)重構(gòu)設(shè)計摘要:隨著FPGA的廣泛應(yīng)用,其實現(xiàn)的功能也越來越多,FPGA的動態(tài)重構(gòu)設(shè)計就顯得愈發(fā)重要。在分析XilinxVertexIIPro系列FPGA配置流程、時序要求的基礎(chǔ)上,設(shè)計了基于CPLD的FPGA快速動態(tài)重構(gòu)方案,實現(xiàn)了同一硬件平臺下多個FPGA設(shè)計版本的在線動態(tài)配置和功能重構(gòu),該技術(shù)已在工程中成功應(yīng)用。1引言
軟件無線電(SDR)的設(shè)計思想已成為現(xiàn)今通信的熱點,它以通用、標(biāo)準(zhǔn)、模塊化的硬件處理平臺為依托,通過軟件編程來實現(xiàn)無線電臺的各種功能。硬件處理平臺設(shè)計為通信系統(tǒng)的關(guān)鍵之一,通用性是其首要考慮的問題,因為只有具有通用性,才能用軟件實現(xiàn)多種功能。由于FPGA(FieldProgrammableGateArray)的現(xiàn)場可編程特性,故目前硬件處理平臺的設(shè)計基本上都采用了FPGA+CPU的架構(gòu),FPGA主要用來完成并行和高速處理的功能。隨著微電子技術(shù)的發(fā)展,FPGA可提供的資源日益強(qiáng)大,達(dá)到上千萬門級,其承擔(dān)的功能越來越多,同時,電子設(shè)備對成本、功耗和體積的要求也越來越高,矛盾就不可避免地產(chǎn)生。通過實時地動態(tài)重新配置FPGA來加載不同的功能軟件,實現(xiàn)功能切換,是解決此問題的較好方法,可實現(xiàn)幾者之間的均衡。目前,實現(xiàn)FPGA動態(tài)重新配置比較通用的方法有兩種:一是通過DSP或其它CPU讀取存儲器中的比特(bit)文件對FPGA進(jìn)行串行加載或并行加載,其缺點是加載速率一般很低,不能實現(xiàn)狀態(tài)高速切換;二是使用Xilinx公司的專用配置芯片XCFxxP系列,但由于其存儲容量有限,對于功能復(fù)雜的系統(tǒng),FPGA的軟件版本多,需要多片專用配置芯片,不適用于印制板尺寸很小、布局緊張的場合。針對上述問題,本文提出了基于CPLD的FPGA快速動態(tài)加載方案,實現(xiàn)了FPGA的功能重構(gòu),克服了上述兩種方式的缺點。2VertexIIPro的配置流程
Xilinx公司的FPGA配置存儲器是易失性的,每次上電時都要將存儲在外部存儲器中的位流文件加載到FPGA中才能正常工作。其配置過程主要有4個階段:清除配置存儲器、初始化、加載配置數(shù)據(jù)、器件啟動,其流程如圖1所示。配置存儲器清除階段,INIT_B和DONE管腳變低。當(dāng)配置存儲器清除完畢后,INIT_B管腳變高。如果通過拉低PROG_B管腳來清除配置存儲器,則PROG_B的低脈沖時間至少大于300ns,無最大值。上電時序如圖2所示。2.2初始化
在初始化階段,FPGA首先釋放對INIT_B的控制權(quán)。此時,如果外部將INIT_B拉低,FPGA將延遲配置進(jìn)程,INIT_B上升沿采樣配置方式管腳M0、M1、M2,根據(jù)不同的配置方式,開始配置進(jìn)程。在此期間,不需要暫停時間或等待周期,但I(xiàn)NIT_B變高后,也不會立即開始配置,需要FPGA從位流文件中收到同步字后,其配置邏輯才開始處理數(shù)據(jù)。2.3加載配置數(shù)據(jù)
內(nèi)部配置存儲器被分成叫做“幀”的塊,真正寫進(jìn)配置存儲器的位流部分叫做"數(shù)據(jù)幀","幀"的大小和數(shù)量隨器件而變。一旦配置進(jìn)程開始,FPGA接收數(shù)據(jù)幀,最后一個數(shù)據(jù)幀接收完后進(jìn)行CRC校驗。當(dāng)CRC校驗出錯,FPGA將INIT_B管腳置低,指示CRC出錯,同時FPGA放棄配置進(jìn)程,不啟動工作,直至PROG_B變低來重新復(fù)位配置邏輯;CRC校驗正確,最后一個數(shù)據(jù)幀下載后,將給全局復(fù)位信號(GSR)一個脈沖,它將在進(jìn)入啟動之前復(fù)位器件內(nèi)的全部寄存器。2.4器件啟動
啟動是配置的最后一個階段,是從配置狀態(tài)到工作狀態(tài)的一個轉(zhuǎn)換過程,如圖3所示。啟動次序是0~7的一個8段序列狀態(tài)機(jī),可以用軟件改變次序,該階段完成以下任務(wù):釋放DONE管腳;撤消GTS,激活所有的I/O;使能GWE,允許所有的RAM和觸發(fā)器改變狀態(tài);使能EOS,啟動結(jié)束標(biāo)志總是設(shè)在第7段,其為內(nèi)部標(biāo)志,用戶無法介入。3CPLD動態(tài)配置FPGA的方法
VertexIIPro系列有4種配置模式:主串行模式、主并行模式、從串行模式和從并行模式。其中主從指的是配置時鐘的方向,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年南陽貨運從業(yè)資格證考試
- 汽車零部件設(shè)計與制造技術(shù)文檔
- 教育行業(yè)閱讀題系列
- 2025年德宏貨運從業(yè)資格證考試模擬考試
- 非特異性炎性肌病
- 移動支付行業(yè)智能支付與移動金融解決方案
- 美容美發(fā)行業(yè)培訓(xùn)操作指南
- 移動營銷攻略指南
- 環(huán)保行業(yè)廢水處理技術(shù)創(chuàng)新方案
- 《禽流感》高一說明文閱讀題及答案
- 2025年浙江臺州溫嶺市糧食收儲有限責(zé)任公司招聘筆試參考題庫附帶答案詳解
- 安徽省皖北縣中聯(lián)盟2024-2025學(xué)年高二下學(xué)期3月聯(lián)考數(shù)學(xué)試題(A卷)(原卷版+解析版)
- 物流運輸過程中的法律法規(guī)試題及答案
- 2024年內(nèi)蒙古地質(zhì)礦產(chǎn)集團(tuán)有限公司運營管理分公司招聘考試真題
- 幼兒園保教實習(xí) 課件 第十章 第二節(jié) 幼兒園與家庭、社區(qū)合作互動實訓(xùn)
- 消防中級監(jiān)控練習(xí)試題及答案
- 2024年湖北武漢中考滿分作文《不虛此行》
- 暨南大道西延惠山段(江陰界-S261)新建工程報告書
- 消費行為影響機(jī)制-深度研究
- 健康咨詢與服務(wù)推廣協(xié)議
- 護(hù)士N1晉級N2述職報告
評論
0/150
提交評論