新聞中心

EEPW首頁 > 設(shè)計應(yīng)用 > Gbps無線基站設(shè)計中Virtex-5FPGA的應(yīng)用

Gbps無線基站設(shè)計中Virtex-5FPGA的應(yīng)用

作者: 時間:2015-02-06 來源:網(wǎng)絡(luò) 收藏

  本文基于Virtex-5設(shè)計面向未來移動通信標(biāo)準(zhǔn)的Gbps無線通信基站系統(tǒng),具有完全的可重配置性,可以完成、OFDM及LDPC等復(fù)雜信號處理算法,實現(xiàn)1Gbps速率的無線通信。

本文引用地址:http://m.butianyuan.cn/article/269580.htm

  引言

  隨著集成電路(IC)技術(shù)進(jìn)入深亞微米時代,片上系統(tǒng)(SySTem-ON-a-Chip)以其顯著的優(yōu)勢成為當(dāng)代IC設(shè)計的熱點?;谲浻布f(xié)同設(shè)計及IP復(fù)用技術(shù)的片上系統(tǒng)具有功能強大、高集成度和低功耗等優(yōu)點,可顯著降低系統(tǒng)體積和成本,縮短產(chǎn)品上市的時間。IP核是設(shè)計的一個重要組成部分,已成為目前微電子設(shè)計的熱點和主要方向[1]。

  UART 核以其可靠性、傳送距離遠(yuǎn)的特點被廣泛應(yīng)該到通信系統(tǒng)和嵌入式微處理器上。利用傳統(tǒng)的EDA工具通過對RTL代碼仿真、驗證、綜合、布局布線后生成網(wǎng)表,下載到中實現(xiàn),這樣做成的核主要用于驗證的[2],不適合用來做掩膜。在ASIC/技術(shù)日漸成熟的今天,設(shè)計商更希望得到能夠做掩膜的IP核,從而便于嵌入到ASIC/SoC設(shè)計中。本文描述的UART核采用SYNOPSYS軟件的設(shè)計流程,在RTL級上進(jìn)行優(yōu)化,解決了綜合優(yōu)化中碰到的一些常見問題。利用VCS 仿真、編寫測試激勵來驗證,最后用design compile 綜合優(yōu)化做成的IP核可以滿足此要求,應(yīng)用到ASIC/SoC設(shè)計中將產(chǎn)生巨大的效益。

  Gbps無線通信系統(tǒng)的算法鏈路設(shè)計

  為滿足未來移動通信標(biāo)準(zhǔn)的需要[3],在算法鏈路上Gbps系統(tǒng)采用時分雙工(TDD)、多天線()、空時編碼、正交頻分復(fù)用(OFDM)、高階調(diào)制和LDPC編碼等高性能物理層傳輸技術(shù),以實現(xiàn)Gbps系統(tǒng)所需的高數(shù)據(jù)速率業(yè)務(wù)傳輸和高頻譜效率。以頻分、時分為主的多址方式實現(xiàn),能夠在多天線環(huán)境下對無線資源進(jìn)行靈活調(diào)配,在兼顧實時話音傳輸?shù)耐瑫r,最大程度上滿足分組數(shù)據(jù)傳輸?shù)男枰?/p>

  具體而言,Gbps系統(tǒng)使用3.4GHz頻段,實際帶寬100MHz,移動臺采用2發(fā)4收的天線,基站采用4發(fā)8收的天線,OFDM子載波數(shù)為2048子載波,有效為1664子載波。圖1是Gbps無線傳輸系統(tǒng)的算法鏈路示意圖。

  

 

  圖1Gbps無線傳輸系統(tǒng)算法鏈路

  Gbps基站系統(tǒng)的設(shè)計實現(xiàn)考慮

  移動通信基站往往在一個站址上同時有GSM、TD-SCDMA等多種標(biāo)準(zhǔn)的基站,越來越多地呈現(xiàn)多標(biāo)準(zhǔn)共存的局面,基站研發(fā)應(yīng)當(dāng)著眼于降低建設(shè)、運營維護(hù)和升級成本。對此,Gbps無線通信基站應(yīng)當(dāng)采用可重配置方式,在支持Gbps無線傳輸?shù)耐瑫r能夠兼容未來的LTE-A、IMT-Advanced標(biāo)準(zhǔn),實現(xiàn)平滑演進(jìn)。

  從實現(xiàn)技術(shù)上看,實現(xiàn)信號處理算法并支持可重配置需要可編程的處理器件,現(xiàn)代基站系統(tǒng)廣泛采用的可編程處理器以DSP和為主。盡管高端多核DSP的工作時鐘頻率已經(jīng)提升到1.2GHz,在TD-SCDMA基站中得到廣泛應(yīng)用,但還是無法滿足Gbps系統(tǒng)中同步、、LDPC等算法對信號處理復(fù)雜度和實時性的要求。因此,Gbps項目需要采用大容量的高性能FPGA來作為復(fù)雜算法的承載平臺。

  從基站系統(tǒng)的互連與數(shù)據(jù)傳輸機(jī)制上看,互連連接所有的無線接口、網(wǎng)絡(luò)接口和計算資源,傳輸代表計算任務(wù)的數(shù)據(jù),是使基站系統(tǒng)成為整體、協(xié)調(diào)運行的關(guān)鍵要素。由于MIMO算法需要多天線輸入數(shù)據(jù)到多基帶處理芯片的傳輸,應(yīng)當(dāng)采用以交換式互連網(wǎng)絡(luò)和分組數(shù)據(jù)傳輸機(jī)制,更好滿足未來基站系統(tǒng)中MIMO、并行處理、動態(tài)可重配置、計算資源動態(tài)調(diào)度等的需要。

  綜合以上設(shè)計實現(xiàn)考慮,經(jīng)過綜合調(diào)研考察,Gbps項目決定采用Xilinx公司Virtex-5系列FPGA構(gòu)架硬件系統(tǒng)平臺[4],承載復(fù)雜的信號處理算法,采用串行RapidIO[5]技術(shù)作為板間高性能互連,采用千兆以太網(wǎng)(GE)連接業(yè)務(wù)服務(wù)器及LMT計算機(jī)。

  Virtex-5FPGA介紹

  Virtex-5系列FPGA是Xilinx率先發(fā)布和量產(chǎn)的65nm平臺FPGA,目前包括LX、LXT、SXT、FXT及TXT等面向不同應(yīng)用的多個子系列。

  Virtex-5系列FPGA最高工作時鐘可以達(dá)到550MHz,總邏輯單元數(shù)多達(dá)330,000個。提供了高達(dá)11.6Mbit的靈活嵌入式BlockRAM,能有效地存儲和緩沖各種運算數(shù)據(jù)。多達(dá)640個

  增強型嵌入式DSP48Eslice塊,可以滿足高性能DSP算法加速的需要,實現(xiàn)352GMACs的性能。Virtex-5FXT系列FPGA提供多達(dá)兩個標(biāo)準(zhǔn)的PowerPC 440處理器模塊,每個處理器在550 MHz時鐘頻率下可提供1,100 DMIPS 的性能。利用PowerPC 440嵌入式處理器模塊,可快速方便地實現(xiàn)Gbps基站中復(fù)雜的控制和通信協(xié)議處理。

  Virtex-5系列FPGA集成100Mbps–6.5Gbps的高性能收發(fā)器,配合FPGA內(nèi)部編程實現(xiàn)的串行RapidIO邏輯層模塊可以實現(xiàn)芯片間和板間高性能的數(shù)據(jù)交換互連。集成符合IEEE802.3標(biāo)準(zhǔn)的10/100/1000Mbps以太網(wǎng)MAC硬核,連接外部GEPHY或直接使用FPGA本身的GTP/GTX,就可以實現(xiàn)高性能的千兆以太網(wǎng)接口。

  算法對資源的需求及FPGA型號的確定

  分析Gbps算法鏈路中各算法的不同實現(xiàn)特點并對運算量以及使用的主要資源進(jìn)行估計,可以確定所需要使用的FPGA。表1是資源需求估計與FPGA選擇的結(jié)果,表2是目標(biāo)FPGA內(nèi)部資源情況的總結(jié)。

  

 

  表1Gbps無線通信基站系統(tǒng)算法鏈路對FPGA資源的需求

  其中,發(fā)送端的LDPC編碼和接收端的LDPC譯碼,主要是邏輯運算,無需乘法器資源,因此采用Virtex-5中的LXT實現(xiàn)。同步、FFT/IFFT、調(diào)制/解調(diào)、空時譯碼等算法需要消耗大量的乘法器資源,采用集成大量DSP48E模塊的SXT系列實現(xiàn)。MAC處理及網(wǎng)絡(luò)接口采用FXT系列FPGA中的2個PowerPC440處理器以及內(nèi)嵌的千兆以太網(wǎng)硬核實現(xiàn)。采用FPGA片內(nèi)的PowerPC處理器,可以大大地降低外部電路設(shè)計的復(fù)雜度,降低物理層與MAC層間數(shù)據(jù)交換的復(fù)雜性,降低系統(tǒng)傳輸延遲,而且可以利用PowerPC處理器應(yīng)用處理加速單元(APU)實現(xiàn)定制的指令,極大地提高M(jìn)AC處理的效率。

  

 

  表2基站中使用的Virtex-5FPGA資源及數(shù)量統(tǒng)計

  

 

  圖2Gbps無線通信基站基帶處理系統(tǒng)硬件實現(xiàn)框圖

  根據(jù)算法需求分析的結(jié)果,Gbps基站系統(tǒng)最終以9片LX155T、17片SX95T、1片F(xiàn)X100TFPGA為中心構(gòu)建。其中用4片SX95T實現(xiàn)8天線的接收同步/解幀/解時隙,每片F(xiàn)PGA處理2天線;用4片SX95T完成全部8天線的OFDM接收的IFFT及信道估計;用8片SX95T完成4發(fā)8收的MIMO空時譯碼處理,用8片LX155T完成解調(diào)、解交織及LDPC譯碼;FX100T中的PowerPC440處理器完成MAC層收發(fā)數(shù)據(jù)處理;1片LX155T完成發(fā)送的LDPC編碼。所有FPGA均采用FF1136封裝,由于Virtex-5FPGA采用管腳兼容設(shè)計,SXT、LXT和FXT可以直接替換,降低了PCB設(shè)計的工作量,增加了系統(tǒng)應(yīng)用的靈活性。

  ADC使用TI公司的11bit的ADS62P15,DAC使用ADI公司AD9779A,ADC、DAC采樣時鐘及FPGA工作時鐘頻率為122.88MHz。

  Gbps基站系統(tǒng)的互連設(shè)計如下:ADC與同步FPGA間采用差分LVDS連接;各組同步/解幀/解時隙與信道估計/IFFT的FPGA以及空時譯碼與LDPC譯碼FPGA之間直接采用48對差分LVDS連接;其余FPGA互連采用14端口SerialRapdIO交換機(jī)實現(xiàn)。Gbps基站系統(tǒng)的結(jié)構(gòu)和接口整體采用高級電信計算架構(gòu)(ATCA)和SerialRapidIO構(gòu)建,模塊化的結(jié)構(gòu)和基于交換的互連使得系統(tǒng)可以方便地增加基帶處理板卡的數(shù)量或擴(kuò)展新的功能模塊。

  結(jié)論

  本文利用SYNOPSYS軟件設(shè)計IP核,更適合用于ASIC/SoC設(shè)計,而采用傳統(tǒng)的EDA軟件實現(xiàn)的則適合用在FPGA上,不適合用來做掩膜生成ASIC/SoC。本UART核的邏輯設(shè)計采用VerilogHDL語言,用狀態(tài)機(jī)和移位寄存器設(shè)計使整個設(shè)計的時序清晰,同時減少了接收模塊停止位的判斷,通過對RTL級優(yōu)化避免了毛刺、亞穩(wěn)態(tài)、多時鐘等問題,仿真和驗證采用的是SYNOPSYS軟件的VCS,通過對時序、功耗、面積的綜合考慮,最后通過SYNOPSYS軟件的design compile 綜合優(yōu)化完成的IP 核可成功應(yīng)用到ASIC/SoC 設(shè)計上。

  本文作者創(chuàng)新點是利用SYNOPSYS軟件設(shè)計IP核,適合直接應(yīng)用到ASIC/SoC設(shè)計中,并對RTL級做了優(yōu)化,消除了在UART設(shè)計中碰到毛刺、亞穩(wěn)態(tài)、多時鐘等問題;通過測試平臺(testbench)來仿真和驗證,RTL 代碼精簡,時序、面積和功耗都做了優(yōu)化,達(dá)到了IP核的要求。

fpga相關(guān)文章:fpga是什么


交換機(jī)相關(guān)文章:交換機(jī)工作原理




關(guān)鍵詞: FPGA MIMO SoC

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉