新一代CPLD及其應(yīng)用_第1頁
新一代CPLD及其應(yīng)用_第2頁
新一代CPLD及其應(yīng)用_第3頁
新一代CPLD及其應(yīng)用_第4頁
新一代CPLD及其應(yīng)用_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

新一代CPLD及其應(yīng)用

摘要:介紹了新一代可編程邏輯器件Stratix系列,并在此基礎(chǔ)上詳細敘述了基于Stratix系列設(shè)計高階FIR濾波器的方法和步驟,通過舉例總結(jié)了CPLD在數(shù)字信號處理方面的優(yōu)越性和良好的發(fā)展前景。

關(guān)鍵詞:CPLDFIR

近年來,隨著集成芯片制造技術(shù)的發(fā)展,可編程邏輯器件在速度和集成度兩方面得到了飛速提高。由于它具有功耗低、體積小、集成度高、速度快、開發(fā)周期短、費用低、用戶可定義功能及可重復(fù)編程和擦寫等許多優(yōu)點,應(yīng)用領(lǐng)域不斷擴大,越來越多的電子系統(tǒng)開始采用可編程邏輯器件來實現(xiàn)數(shù)字信號處理,從而使通用DSP芯片難于完成的一些時序組合邏輯和某些簡單的大運算量的數(shù)學(xué)計算得以實現(xiàn)。繼QuickLogic和XILINX分別開發(fā)了內(nèi)含嵌入式FIRcore的CPLD之后,ALTERA公司又推出了新一代可編程邏輯器件Stratix系列,其性能完全滿足高速數(shù)字信號算是系統(tǒng)的設(shè)計要求。

1Stratix系列器件的主要特性

同其它含有嵌入式FIRcore的CPLD相比較,Stratix系列CPLD采用了內(nèi)核,μm全銅工藝,由QuartusII以上版本軟件支持,可以重復(fù)編程,通過JTAG接口或者EPROM加載程序,內(nèi)部有DSP模塊、PLL、大帶寬高速I/O接口和大容量存儲模塊。主要內(nèi)部資源參見表1。

表1Stratix器件內(nèi)部資源表內(nèi)部資源EP1S10EP1S20EP1S25EP1S30EP1S40EP1S60EP1S80EP1S120邏輯單元10,57018,46025,66032,47041,25057,12079,040114,140M512RAM模塊941942242953845747671,118M4KRAM

模塊6082138171183292364520MegaRAM

模塊122446912RAM總量920,4481,2669,2481,944,5763,317,1843,4423,7445,215,1047,9427,52010,118,016DSP模塊610101214182228嵌入式乘器48808096112144176224鎖相環(huán)6661012121212用戶最多可用引腳422582702469/6727268181,0181,2341,310

該系列CPLD主要特點包括

·高性能體系:Stratix系列器件的新結(jié)構(gòu)采用了DitrectDriveTM技術(shù)和快速連續(xù)MultiTrackTM互聯(lián)技術(shù)。MultiTrackTM互聯(lián)技術(shù)可以根據(jù)走線不同長度進行優(yōu)化,改善內(nèi)部模塊之間的互聯(lián)性能。Altera公司特有的DirectDriveTM技術(shù)保證片內(nèi)所有的函數(shù)可以直接連接使用同一布線資源。這兩種技術(shù)與QuartusII以上版本軟件提供的LogicLock(tm)功能相結(jié)合,便于進行模塊化設(shè)計,簡化了系統(tǒng)集成。Stratix系統(tǒng)器件片內(nèi)的全局和本地時鐘資源提供了多達40個獨立的系統(tǒng)時鐘,有利于實現(xiàn)最豐富的系統(tǒng)性能;全新的布線結(jié)構(gòu),分為三種長度的行列布線,在保證延時可預(yù)測的同時,增加了布線的靈活性。

·大容量存儲資源:Stratix器件中的TriMatrix存儲結(jié)構(gòu)具有高達10Mbit的RAM和高達12Tbps的峰值存儲帶;有三種不的嵌入存儲模塊類型,它們都具有混合寬度和混合時鐘模式嵌入移位寄存器功能,可用于多種不同的場合

512bitM512模塊:512位模塊加上校驗,可用于接口速率適配的FIFO。

4KbitM4K模塊:4K位模塊加上校驗,可用于小型數(shù)據(jù)塊存儲和多通道I/O協(xié)議。

512KbitMegaRAM模塊:512K位RAM加上校驗,可用于存儲大型數(shù)據(jù)塊或者NiosTM嵌入式處理器軟核代碼等。

其中,4KbitM4K模塊和512KbitMegaRAM模塊支持完全的雙端口模式。所有存儲資源分布在整個器件中,設(shè)計者可根據(jù)設(shè)計的存儲器類型和容量大小,通過AlteraQuartusII軟件的MegaFunction函數(shù),靈活選擇不同參數(shù),配置成特定存儲容量的RAM、DPRAM、FIFO等特殊模塊。

·高帶寬DSP模塊:StratixDSP模塊包括硬件乘法器、加法器、減法器、累加器和流水線寄存器。各個功能單元之間有專用的走線,具有針對Stratix器件內(nèi)部大量存儲器的專用存儲器結(jié)構(gòu)接口,因此通過優(yōu)化設(shè)計,DSP模塊可提供高達的DSP性能,并且具有盡可能小的布線擁塞。其電路結(jié)構(gòu)如圖1所示。

AlteraQuartusII軟件的MegaFunction提供了多種DSP模塊操作模式。每一DSP模塊可針對不同的應(yīng)用,通過選擇合適的DSP模塊操作模式,實現(xiàn)8個9×9位乘法器、4個18×18位乘法器或一個36×36位乘法器。當(dāng)配置為36×36位乘法器模式時,DSP模式還可實現(xiàn)浮點算法。專用的乘法器電路支持帶符號和不帶符號乘法操作,并可在不帶來任何精度損失的情況下,動態(tài)地在兩種運算之間切換。

Stratix器

件的DSP模塊提供了高于DSP處理器的數(shù)據(jù)處理能力,并且更為靈活和經(jīng)濟。每一StratixDSP模塊可提供多達8個運行在250MHz的并行乘法器,數(shù)據(jù)吞吐能力高達2GMACS。最大的Stratix器件EP1S125包括28個DSP模塊,可完成高達224個并行乘法操作,并提供56GMACS的總線數(shù)據(jù)吞吐能力;而傳統(tǒng)的DSP處理器最多僅可同時進行8個并行乘法操作,數(shù)據(jù)吞吐量也只有。除了DSP模塊中的專用乘法器以外,還可利用邏輯單元實現(xiàn)乘法器和DSP功能。例如,可在Stratix器件中利用大約9600個邏輯單元實現(xiàn)一個256階FIR濾波器。Stratix系列的EP1S120包括大約114140個邏輯單元,可以容納11個這樣的濾波器。每一濾波器可運行在200MHz,這意味著通過利用LE可提供563GMACS的器件總吞吐能力。結(jié)合DSP模塊提供的56GMACS數(shù)據(jù)吞吐能力,Stratix器件可提供高達620GMACS的數(shù)據(jù)總吞吐能力。因此Stratix器件適用于大數(shù)據(jù)量數(shù)字信號處理。

·支持多種I/O標(biāo)準(zhǔn)和高速接口:Stratix器件支持現(xiàn)有和將來的多種高速接口,如SFI-4、SPI-4、HyperTransport和RapidIO;多種高速外部存儲器件接口,如DDRSDRAM/SDRSDRAM、ZBT、QDR、QDRII和DDRSRAM/DDRFCRAM;也支持多種單端和差分I/O標(biāo)準(zhǔn),如LVDS、HyperTransport、LVPECL、PCML、SSTL和STL,能夠在不同接口電平和協(xié)議下高速傳送數(shù)據(jù)。典型的True-LVDSTM專用電路包括SERDES電路、差分I/O緩沖器、數(shù)據(jù)定位電路和精確調(diào)整時鐘數(shù)據(jù)關(guān)系的鎖相環(huán),具有840Mbps性能,提供很高的數(shù)據(jù)吞吐能力,能夠確保數(shù)據(jù)在所需的高比特率下可靠地傳送和接收。

·時鐘管理功能:每個Stratix器件有多達12個PLL和40個全局,采用全功能的嵌入式鎖相環(huán)管理片內(nèi)和片外時鐘,可以進行頻率合成、倍頻、分頻、調(diào)整相位和延遲。Stratix器件提供了兩種PLL:增強型PLL支持外部時鐘反饋、時鐘轉(zhuǎn)換、PLL重置、可編程帶寬等功能;快速型PLL用于優(yōu)化高速差分I/O端口和全局時鐘,實現(xiàn)最豐富的系統(tǒng)性能。

·終端技術(shù):Stratix器件的片內(nèi)終端技術(shù)提供了串行、并行、差分、單端片內(nèi)端接電阻,實現(xiàn)了驅(qū)動阻抗匹配,減小了傳輸終端反射,改善了信號的完整性,提高了差分和單端I/O傳輸信號的質(zhì)量和可靠性。同時,由于去除了多個分立終端電阻,減少了部件數(shù)量,從而減小了印刷電路板的復(fù)雜性,優(yōu)化了印刷電路板的布局和布線。

·NiosTM軟核嵌入處理器:NiosTM軟件嵌入式處理器為Stratix、APEX等高端CPLD設(shè)計,可以實現(xiàn)SOPC集成。它提供了16位專用指令集、ALU、同步地址發(fā)生器、16或32bit數(shù)據(jù)總線、各種外設(shè)和接口,把微處理器的優(yōu)點和PLD異常強大的DSP處理器功能結(jié)合在一起。DSP設(shè)計者采用StratixDSP模塊和Nios軟核處理器,可以充分利用高性能DSP模塊和軟核處理器為軟件算法實現(xiàn)所需的控制邏輯,通過硬件CPLD完成軟件DSP算法。

·器件配置和遠程系統(tǒng)升級:配置了差錯恢復(fù)電路,確保了遠程可靠、安全地系統(tǒng)升級和差錯修復(fù)。如果恢復(fù)電路在重配置錯誤時,差錯恢復(fù)電路將安全地回到初始的設(shè)置。

2Stratix器件的典型應(yīng)用

在高速信號處理系統(tǒng)中,通用DSP已經(jīng)無法滿足實時性、快速性的要求。設(shè)計者經(jīng)常采用DSP+CPLD的結(jié)構(gòu),將任務(wù)分解成DSP完成的計算方式及控制結(jié)構(gòu)比較復(fù)雜的信號處理算法和CPLD完成的時序組合邏輯及某些簡單的運算,從而使系統(tǒng)處理能力顯著提高。采用Stratix器件設(shè)計了高速數(shù)字信號預(yù)處理模塊。

Stratix器件應(yīng)用設(shè)計

高速數(shù)字信號預(yù)處理模塊用于對原始數(shù)據(jù)進行濾波降采樣處理,達到降低采樣率、減少數(shù)據(jù)量、提高系統(tǒng)實時性的目的。具體結(jié)構(gòu)如圖2所示。原始數(shù)據(jù)通過FPDP端口接收并經(jīng)過大容量DPRAM,并通過PCI總線送回主機,進行現(xiàn)場數(shù)據(jù)保存;另一方面拋棄輔助數(shù)據(jù),提取真實數(shù)據(jù)包后,傳送到降抽樣濾波器,其結(jié)果由通用浮點DSP芯片ADSP21160讀取,通過特有的LinkPort傳送到主處理板。所有FIFO、DPRAM、DSP模塊均使用EP1S25內(nèi)部資源。這種CPLD+DSP的混合結(jié)構(gòu)設(shè)計可以同時具有DSP運算能力強和EP1S25速度高、資源豐富、設(shè)計靈活的特點,能適應(yīng)大數(shù)據(jù)流的處理。

FIR濾波器仿真設(shè)計和參數(shù)計算

設(shè)計的核心部分是基于StratixEP1S25設(shè)計的兩個結(jié)構(gòu)相同的低通濾波器,分別對I/Q兩路原始數(shù)據(jù)進行濾波處理,使得其帶寬降低。為了選取適當(dāng)?shù)臑V波器階數(shù),必須在濾波效果和運算量之間進行折中。單純從濾波效果的角度講,濾波器階數(shù)越高,越能逼近理想的矩形通帶,提高抽樣后信號的信噪比。但是階數(shù)越高,運算量就越大,因此必須限制濾波器的階數(shù)。綜合考慮EP1S25中DSP模塊數(shù)量與信號指標(biāo)要求,即可確定濾波器的階數(shù)。完成分析之后,在MATLAB下計算濾波器的參數(shù),然后將參數(shù)歸一化,重新分析濾波器性能是否滿足要求。圖3是參數(shù)歸一化前、后頻率響應(yīng)特性的對比。歸一化后的參數(shù)可以直接作為FIR濾波器參數(shù)供CPLD設(shè)計使用。

基于CPLD的抽樣FIR濾波器的結(jié)構(gòu)設(shè)計

基于CPLD設(shè)計的FIR濾波器結(jié)構(gòu)可以采用以下幾種類型:直接型FIR濾波器、倒置型FIR濾波器和降抽樣型FIR濾波器。直接型FIR濾波器是CPLD實現(xiàn)FIR濾波器的最常用結(jié)構(gòu),來源于FIR公式的推導(dǎo),是一種常見的模型??紤]到FIR的參數(shù)是對稱的,可以采用對稱的直接型結(jié)構(gòu)。倒置型FIR濾波器是直接型FIR濾波器的變形,與直接型不同之處在于:直接型的加乘器是完全對稱的,在設(shè)計中,可以統(tǒng)一的加法器、乘法器后插入緩存器,對計算結(jié)果進行暫存,實現(xiàn)對數(shù)據(jù)的流水處理;而倒置型不具備這個特點,它的乘加器運算必須在一個時鐘周期內(nèi)完成,否則運算錯誤。降抽樣型FIR濾波器在結(jié)構(gòu)上類似于直接到FIR的并聯(lián),與前面兩種濾波器的最大不同之處是邊濾波邊抽樣。

前兩種FIR濾波器通常用于串行輸入數(shù)據(jù)的情況下。直接型由于對稱結(jié)構(gòu),可以采用流水調(diào)度,所以工作頻率很高,但是數(shù)據(jù)延遲比較大,40階的濾波器可以達到20個時鐘周期,控制比較復(fù)雜;倒置型結(jié)構(gòu)的優(yōu)點是沒有數(shù)據(jù)延遲,控制簡單,但是工作頻率很低,與CPLD的乘加器性能有關(guān);降抽樣型FIR濾波器適用于輸入數(shù)據(jù)是壓縮數(shù)據(jù)的情況,即輸入的數(shù)據(jù)由多個原始數(shù)據(jù)組成,可以避免數(shù)據(jù)拆包重組和濾波后的抽樣,便于CPLD設(shè)計,最大的特點是可以在較低的時間頻率下完成濾波抽樣,不會造成數(shù)據(jù)的積累。從結(jié)構(gòu)上分析,降抽樣型FIR濾波器和直接型類似,也存在控制復(fù)雜的問題。

降抽樣型FIR濾波器的仿真結(jié)果

設(shè)計中通過調(diào)用AlteraQuartusII軟件的MegaFunction中的乘加器實現(xiàn)了一個32階降抽樣FIR濾波器。通過仿真,該濾波器完成對輸入的4096點數(shù)據(jù)流的濾波和1/4降抽樣的實時處理,只需要1024個時鐘周期,輸出延遲

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論