隨著 5G 通信市場(chǎng)初現(xiàn)端倪,無線設(shè)備制造商轉(zhuǎn)向使用基于賽靈思 FPGA的仿真系統(tǒng)。
正當(dāng)無線運(yùn)營(yíng)商為提高盈利水平而爭(zhēng)先恐后向消費(fèi)者提供新業(yè)務(wù)、新設(shè)備,增加帶寬和業(yè)務(wù)方案之際,基礎(chǔ)設(shè)施企業(yè)也在競(jìng)相把構(gòu)成新一代無線通信基礎(chǔ)的 5G 設(shè)備投入實(shí)用。為將這種 5G 無線基礎(chǔ)設(shè)施變?yōu)楝F(xiàn)實(shí),近期被國(guó)家儀器收購(gòu)的 BEEcube 公司利用靈思 FPGA 和 Zynq?-7000 All Programmable SoC 為 5G 設(shè)備制造商提供新的仿真系統(tǒng)和移動(dòng)手持終端仿真器。BEE7 及 nanoBEE 正在提升設(shè)計(jì)團(tuán)隊(duì)的創(chuàng)新力和生產(chǎn)力,這樣他們就能領(lǐng)先競(jìng)爭(zhēng)對(duì)手把 5G 技術(shù)投放市場(chǎng)。
在詳細(xì)介紹 BEEcube 基于 FPGA的新款產(chǎn)品之前,我們先簡(jiǎn)單介紹一下無線通信行業(yè)對(duì) 5G 市場(chǎng)的愿景和該市場(chǎng)面臨的技術(shù)挑戰(zhàn)。
5G 愿景
構(gòu)建無線行業(yè)未來的關(guān)鍵部分就是 5G 無線網(wǎng)絡(luò)的大規(guī)模部署。5G 的首要目標(biāo)旨在支持千倍容量增長(zhǎng),支撐至少 1000 億臺(tái)設(shè)備的連接需求,為單個(gè)用戶提供 10Gbps 數(shù)據(jù)速率。此外, 這些新網(wǎng)絡(luò)能夠在人、機(jī)器和設(shè)備之間提供大規(guī)模低時(shí)延連接。5G網(wǎng)絡(luò)有望從 2020 年開始部署。通過演進(jìn) LTE 和 Wi-Fi 等現(xiàn)有無線射頻接入技術(shù),并結(jié)合全新技術(shù)可打造出5G 無線接入技術(shù)。
雖然業(yè)內(nèi)已設(shè)定 5G 的最終目標(biāo),但究竟如何實(shí)現(xiàn)這些目標(biāo)是一個(gè)需要投入數(shù)十億美元才能解決的問題。世界各地的眾多企業(yè)都正在開發(fā) 5G 基礎(chǔ)設(shè)施設(shè)備以及通過 5G 進(jìn)行通信的大量先進(jìn)設(shè)備。
5G 的詳細(xì)技術(shù)方案雖然尚未確定,但有幾件事是很明確的。未來的無線系統(tǒng)將利用通過大規(guī)模 MIMO 提供的空間分集,以及波束成形和相關(guān)技術(shù),更高效地發(fā)揮現(xiàn)有帶寬的作用。新分配的頻譜將專門用于蜂窩通信,增大整體信道容量。通過載波聚合技術(shù)和新頻帶,將實(shí)現(xiàn)更高的用戶吞吐量。城市蜂窩站點(diǎn)的密度將增大,同時(shí)功耗要求將降低,給定區(qū)域的頻譜利用率也將顯著提高。核心網(wǎng)絡(luò)將增加云在數(shù)據(jù)和控制方面的用途。
由于 5G 標(biāo)準(zhǔn)尚未制定,如果企業(yè)能使用擁有海量 I/O 且計(jì)算功能強(qiáng)大的FPGA 平臺(tái)來演示正常運(yùn)行的“無線”系統(tǒng),將有助于讓其思路和規(guī)格為國(guó)際標(biāo)準(zhǔn)組織所采用。這些平臺(tái)能實(shí)現(xiàn)快速原型設(shè)計(jì),便于在現(xiàn)場(chǎng)使用真實(shí)數(shù)據(jù)測(cè)試算法并連續(xù)運(yùn)行數(shù)天或數(shù)周。
理想的無線基礎(chǔ)設(shè)施原型設(shè)計(jì)平臺(tái)
沒有單個(gè)平臺(tái)能夠滿足對(duì) 5G 原型設(shè)計(jì)的全部要求。但已經(jīng)能夠明確關(guān)鍵要求。
數(shù)據(jù)吞吐量提升 1,000 倍會(huì)給所有 5G 通信硬件帶來壓力。所有原型平臺(tái)的容量密度必須能夠擴(kuò)展到數(shù)十TBps,接入數(shù)百條光纖,并支持?jǐn)?shù)十GS 的 RF 模擬數(shù)據(jù)。
實(shí)現(xiàn)大規(guī)模 MIMO 中使用的眾多天線與扇區(qū)上的高階調(diào)制方案所需的DSP 處理能力極高。需要數(shù)萬個(gè)乘法累加器(MAC) 單元。
隨著新型通信系統(tǒng)日趨復(fù)雜,除最大型 OEM 廠商外,不是所有的OEM 廠商都能保有其全部 IP。擁有包括大規(guī)模 MIMO、CPRI、多波形和LTE-Advanced 協(xié)議棧在內(nèi)的豐富IP 集可以顯著加速開發(fā)進(jìn)程(見側(cè)邊欄)。
全球各地的運(yùn)營(yíng)商都在努力把盡量多的處理推送到云端。這一努力可充分利用數(shù)據(jù)中心的規(guī)模效益,而且通過這樣做,可以降低每次調(diào)用的處理成本。高效連接至云端需要 10GE、40GE 或 PCIe? 接口。
編程模型必須支持現(xiàn)有的主要C 語言、C 語言轉(zhuǎn)邏輯門、VHDL、Verilog 設(shè)計(jì)流程和各種高級(jí)建模環(huán)境(LabVIEW 和 MATLAB?/Simulink? 屬于兩種最常見的)。
在時(shí)鐘方面,為了保持高信息密度的寬帶無線信號(hào)的完整性,該硬件必須能夠從 CPRI 或同步以太網(wǎng)提取嵌入式時(shí)鐘,同時(shí)還能夠清除時(shí)鐘,并在高達(dá) 6GHZ 的 ADC 采樣頻率下使設(shè)備的機(jī)架保持時(shí)鐘抖動(dòng)低于 300fs。
為應(yīng)對(duì)這些挑戰(zhàn),BEEcube 已開發(fā)出一個(gè)名為 BEE7 的功能強(qiáng)勁的新型仿真平臺(tái)。該平臺(tái)可充分發(fā)揮賽靈思 Virtex?-7 FPGA 的業(yè)界一流特性。
BEE7 平臺(tái)架構(gòu)
BEE7 平臺(tái)是 BEEcube 全新設(shè)計(jì)的,用來滿足上述新一代通信系統(tǒng)要求的高端架構(gòu)。下面我們將詳細(xì)介紹BEE7,并了解如何用一個(gè)平臺(tái)解決5G 原型設(shè)計(jì)問題。
在開發(fā)高級(jí)無線原型設(shè)計(jì)架構(gòu)時(shí),您所面臨的一個(gè)最大挑戰(zhàn)就是連接。需要快速高效傳輸?shù)臄?shù)據(jù)量極為龐大。BEE7 原型設(shè)計(jì)系統(tǒng)的核心是賽靈思 XC7VX690T。該器件將 80 個(gè)串行收發(fā)器和 3,600 個(gè) DSP Slice 結(jié)合在一起,讓 690T 成為高級(jí)無線應(yīng)用的世界一流引擎(對(duì)原型和對(duì)早期現(xiàn)場(chǎng)試用均是如此)。
圖 1 是BEE7 刀片。注意:ATCA板型通常用于電信行業(yè)。這樣便于把BEE7 用于現(xiàn)有的基站箱中,供現(xiàn)場(chǎng)試用。四個(gè) 690T FPGA 采用圖 2 所示的方式連接。四個(gè) FMC 插槽把每個(gè) FPGA 都連接到一個(gè)高性能模擬卡上,支持 5.6Gsps 的采樣率???cè)萘繛?64GB 的 DDR3 存儲(chǔ)器既可用來采集數(shù)據(jù),也能用作廣播數(shù)據(jù)的緩沖器。該存儲(chǔ)器在原型設(shè)計(jì)的初期階段極為有用。設(shè)計(jì)團(tuán)隊(duì)可使用國(guó)家儀器的 LabVIEW 或 The Mathworks 的MATLAB 來創(chuàng)建仿真向量,然后將它們下載到系統(tǒng)存儲(chǔ)器中以供回放,或是對(duì)采集的數(shù)據(jù)進(jìn)行詳細(xì)分析。
?
圖 1:ATCA 機(jī)架上的 BEE7 刀片,用于要求最嚴(yán)苛的 5G 無線應(yīng)用(包括 C-RAN、大規(guī)模 MIMO 和毫米波)的原型設(shè)計(jì)和現(xiàn)場(chǎng)測(cè)試。
690T 器件中串行收發(fā)器的額定傳輸速率為 13.1Gbps。電信中使用的許多標(biāo)準(zhǔn)都以 10Gpbs 為中心,比如 10千兆位以太網(wǎng)和 CPRI(接口速率:8),這也是我們?cè)?BEE7 中使用的性能指標(biāo)。這樣每個(gè) FPGA 都能提供 800Gbps的連接速率,具體分配如圖 2 所示。
?
圖 2:本 BEE7 互聯(lián)架構(gòu)圖顯示了 10Gbps 通道的數(shù)量。每 FPGA 總串行收發(fā)器連接速率為 800Gbps。
下面我們介紹 BEE7 原型設(shè)計(jì)環(huán)境的具體方面和設(shè)計(jì)過程中需要做出的部分利弊權(quán)衡和設(shè)計(jì)決策。
點(diǎn)對(duì)點(diǎn)連接
BEE7 架構(gòu)的目標(biāo)之一是提供盡可能低的數(shù)據(jù)流時(shí)延和有保證的流吞吐量。使用共享總線架構(gòu)根本無法實(shí)現(xiàn)這些目標(biāo),因?yàn)榭偩€上的不同客戶會(huì)在任何給定時(shí)間連接到總線上,增大時(shí)延,并干擾其他用戶使用的真正流環(huán)境。因此,BEE7 使用點(diǎn)對(duì)點(diǎn)連接模型來取而代之。
高速串行解串器是 BEE7 環(huán)境中數(shù)據(jù)傳輸?shù)墓歉?。通過精心調(diào)試 PCB走線寬度、介電材料厚度、通孔布局和尺寸,可提供點(diǎn)對(duì)點(diǎn) 100 歐姆傳輸線,從而確保最佳性能和信號(hào)完整性。在許多情況下,高性能走線埋設(shè)在內(nèi)層板中,以降低 EMI 輻射,同時(shí)更容易通過 CE 認(rèn)證或 FCC 審批。
從 BEE7 刀片到其他設(shè)備(包括其他 BEE7 刀片)的連接可分為三個(gè)類別:短于三米、超過 300 米和居于其間。
對(duì)短于三米的鏈接,可以使用銅纜連接,而且這肯定是成本最低的替代方案。使用 SFP+ 或 QSFP 連接器加上短跳線電纜,就可以在 BEE7 環(huán)境中使用,而且推薦用一個(gè)設(shè)備機(jī)架中的刀片對(duì)刀片通信。對(duì)長(zhǎng)至 300 米的較長(zhǎng)距離,短距光通信可提供性價(jià)比最高的替代方案。BEE7 內(nèi)置有短距光學(xué)模塊。圖 2 所示的是每個(gè) FPGA有 12 條串行解串器通道連接到模塊間光收發(fā)器(iMOT)。這些接口都布置在BEE7 刀片的正面,用于通過通用公共無線接口(CPRI) 直接與旁邊的遠(yuǎn)端射頻單元(RRH) 相連。
較長(zhǎng)距離則需要特殊的長(zhǎng)距光收發(fā)器。這種收發(fā)器無需使用中繼器即可傳輸長(zhǎng)達(dá) 40 公里的距離。這些收發(fā)器可以方便地插入后端轉(zhuǎn)換模塊(RTM) 的 SFP+ 和 QSFP 連接器中,用于距離 BEE7 超過 300 米的 RRH。
從 RTM 到 BEE7 ATCA 刀片的總連接速率為 640Gbps ;從前端 iMOT連接器到 BEE7 ATCA 刀片的總連接速率為 480Gbps。如果不需要模擬 I/O,使用合適的 FMC 卡就可額外提供320Gbps。
在設(shè)計(jì)串行解串器時(shí)通常遇到的挑戰(zhàn)包括如何解決延遲、校準(zhǔn)和計(jì)時(shí)等問題。BEEcube 的 BPS 軟件能夠在啟動(dòng)時(shí)進(jìn)行自動(dòng)校準(zhǔn),且抽象掉串行解串器的大部分底層細(xì)節(jié)。這樣設(shè)計(jì)BEEcube 中的串行解串器相對(duì)簡(jiǎn)單直觀,因?yàn)槊總€(gè)多千兆位收發(fā)器(MGT)的延遲特性均類似 FIFO。
計(jì)時(shí)問題
在分布式系統(tǒng)中,如果讓時(shí)鐘和數(shù)據(jù)分開傳輸,將很難進(jìn)行長(zhǎng)距離傳輸。CPRI 等標(biāo)準(zhǔn)是無線領(lǐng)域中從遠(yuǎn)程射頻單元向基帶處理單元傳輸數(shù)據(jù)的規(guī)范?;謴?fù)的嵌入式時(shí)鐘(例如在CPRI 中)一般具有低劣的相噪特性。BEE7 基于 PLL 的特殊電路能將這種相噪降至 300fs 以下。這些時(shí)鐘相乘即可生成 GHz 級(jí)采樣時(shí)鐘,同時(shí)將相噪保持在 300fs 以下。
靈活的時(shí)鐘可分配給模擬 FMC 卡(對(duì)采樣時(shí)鐘最為關(guān)鍵)和 FPGA。
RF 考量因素
高達(dá) 6GHz 的直接 RF 采樣和綜合長(zhǎng)期以來一直是軟件定義無線的發(fā)展目標(biāo),但直到最近高速 DAC和 ADC 的問世,它們才得以現(xiàn)實(shí)。BEEcube 已經(jīng)開發(fā)出一個(gè)模塊架構(gòu),可通過連接到主板的 FMC 卡支持高性能模擬接口。
目前采樣速率高達(dá) 5.6Gsps 的模塊現(xiàn)已開始供貨,利用該模塊可直接綜合 2GHz 頻譜或?qū)ζ鋽?shù)字化并在該模塊和 FPGA 主板間往返傳輸,以滿足調(diào)制/ 解調(diào)及其它處理要求。該模擬FMC 卡支持第一和第二奈奎斯特域,因此用戶可以核驗(yàn)低于 2GHz 的整個(gè)頻譜,或是更高頻率范圍內(nèi)的 2GHz頻譜塊。
高速 DAC 和 ADC 極難有效地集成到現(xiàn)實(shí)系統(tǒng)中。它們采用交錯(cuò)布局以實(shí)現(xiàn)最高性能,同時(shí)要求極為穩(wěn)定的時(shí)鐘,時(shí)鐘抖動(dòng)應(yīng)低于 500fs。在使用 307.2MHz 基準(zhǔn)時(shí)鐘的情況下,當(dāng)測(cè)得的相噪分布在 100Hz 到 10MHz 范圍內(nèi)時(shí),BEE7 平臺(tái)提供的典型時(shí)鐘抖動(dòng)不足 300fs。這些 DAC 和 ADC 也需要特殊的訓(xùn)練序列,在向高速器件推送數(shù)據(jù)或從高速器件拉取數(shù)據(jù)時(shí),需要把數(shù)據(jù)選通信號(hào)的相位設(shè)置為最大數(shù)據(jù)完整性。BEEcube 的平臺(tái)能在開發(fā)板第一次啟動(dòng)時(shí)完成所有的訓(xùn)練序列。因此開發(fā)人員無需關(guān)注這些底層細(xì)節(jié),從而實(shí)現(xiàn)“開箱即用”操作。
設(shè)計(jì)流程和IP
C/C++、MATLAB、VHDL、Verilog、LabVIEW 和 Simulink 在新一代 5G 設(shè)計(jì)的開發(fā)中均發(fā)揮一定的作用。BEEcube 平臺(tái)一直具有設(shè)計(jì)工具
無關(guān)性,便于設(shè)計(jì)人員使用自己偏好的任何設(shè)計(jì)流程。當(dāng)所有基礎(chǔ)問題都從工具流角度入手解決時(shí),重點(diǎn)迅速轉(zhuǎn)向IP。
BEEcube 為構(gòu)建高性能通信設(shè)計(jì)提供眾多必要的底層接口。在賽靈思支持 CRPI 和 PCIe 的同時(shí),BEEcube提供 10Gb 和 1Gb 以太網(wǎng)內(nèi)核,并結(jié)合用于實(shí)現(xiàn) FPGA 間內(nèi)部通信的賽靈思 Aurora 內(nèi)核同步版。此外,提供到板載 DDR 存儲(chǔ)器的接口以及標(biāo)準(zhǔn)FIFO 和 Block RAM 接口。
高級(jí) IP 模塊是加快設(shè)計(jì)流程的有力途徑。側(cè)邊欄對(duì)此進(jìn)行了詳細(xì)探討。
NANOBEE--用戶設(shè)備解決方案
BEE7 可提供基礎(chǔ)設(shè)施解決方案所需的大規(guī)模連接和 DSP 處理能力。有沒有一種工具可以仿真手持終端,或行業(yè)術(shù)語說的用戶設(shè)備(UE)?手持終端需要適中的 DSP 處理能力和互聯(lián),很有可能在移動(dòng)測(cè)試中使用電池運(yùn)行,擁有高度集成的 MAC 并內(nèi)置較高層協(xié)議處理能力。
5G 用戶設(shè)備的物理層必須高度靈活,對(duì)任何典型的處理器架構(gòu)而言都極具挑戰(zhàn)性,但對(duì) Zynq 7100 器件中的2,020 個(gè) DSP Slice 來說,實(shí)現(xiàn)物理層非常簡(jiǎn)單直觀。在 Zynq 7100 SoC 中實(shí)現(xiàn) 10Gbps 的用戶設(shè)備連接也比較簡(jiǎn)單直觀。
Zynq 系列中的兩個(gè) A9 ARM? 內(nèi)核使其理想適用于用戶設(shè)備仿真器。這兩個(gè)內(nèi)核可實(shí)現(xiàn) MAC 和較高的協(xié)議層。大部分現(xiàn)有移動(dòng)電話都使用ARM處理器,因此企業(yè)能夠把大量現(xiàn)有的代碼庫(kù)重復(fù)用于較高層處理。ARM 內(nèi)核和可編程架構(gòu)的緊密集成,可保持低時(shí)延并提升性能。將Zynq SoC 及其他 nanoBEE 硬件的功耗保持在 5w 以下,這意味著您可以用電池組為產(chǎn)品供電,對(duì)測(cè)試用戶設(shè)備仿真器來說絕對(duì)是利好。
nanoBEE 使用相同的功率放大器、同向雙工器、輸入濾波器和其他信號(hào)鏈元件來提供能在大多數(shù) LTE-A頻帶上以及在無許可的 2.4GH 和 5GHz頻帶上工作,同時(shí)符合 3GPP 協(xié)議標(biāo)準(zhǔn)的用戶設(shè)備仿真器。
圖 3 所示的 nanoBEE 從概念到產(chǎn)品推出,總共用時(shí)不到 18 個(gè)月。
圖 3:nanoBEE 是設(shè)計(jì)用于加快新一代無線產(chǎn)品開發(fā)進(jìn)程的終端仿真系統(tǒng)。
展望五年之后
眾多 5G 技術(shù)挑戰(zhàn)賽正在如火如荼進(jìn)行中。我們距離商用還有五年時(shí)間,但隨著標(biāo)準(zhǔn)逐漸固定,許多企業(yè)需要對(duì)這些新興算法和應(yīng)用進(jìn)行原型設(shè)計(jì)。將賽靈思 FPGA 和 Zynq SoC器件與 BEEtube 等公司提供的商用5G 原型設(shè)計(jì)平臺(tái)相結(jié)合,相比采用定制原型設(shè)計(jì)平臺(tái)進(jìn)行開發(fā),可節(jié)省大量開發(fā)時(shí)間。這些工具便于系統(tǒng)架構(gòu)師和設(shè)計(jì)人員集中精力尋找最佳架構(gòu)與算法,而不是把精力放在設(shè)計(jì)平臺(tái)的架構(gòu)設(shè)計(jì)工作上。這些工具也便于電信運(yùn)營(yíng)商加快早期試用,獲得對(duì)新系統(tǒng)、算法和網(wǎng)絡(luò)架構(gòu)的經(jīng)驗(yàn)。
根據(jù)我們對(duì) 2020 年 5G 廣泛部署的展望,很有可能大多數(shù) OEM 廠商屆時(shí)會(huì)銷售基于賽靈思 FPGA 和 All Programmable SoC 的生產(chǎn)設(shè)備。5G 物理層的硬件復(fù)雜性很難保證 ASIC 實(shí)現(xiàn)方案不存在硬件缺陷,能足夠靈活地滿足不斷發(fā)展變化的標(biāo)準(zhǔn)。讓硬件“軟化”是最聰明的 OEM 廠商的明智選擇。
如需進(jìn)一步了解 BEEcube 的解決方案(和其母公司國(guó)家儀器的解決方案),歡迎參加 8 月 3 日到 6 日在德州奧斯汀舉辦的國(guó)家儀器周活動(dòng): 。
IP :加速 5G 開發(fā)之路
5G 無線標(biāo)準(zhǔn)化進(jìn)程蜿蜒曲折,任何想要全新開發(fā) 5G 的企業(yè)都需要投入大量資金。企業(yè)可以與已經(jīng)擁有豐富的必備IP 的廠商合作,以加速 5G 開發(fā)工作。
什么類型的 IP 可以加快這方面的工作呢?在最基本的層面,10GE、CPRI 和 DDR 等 IP 是任何高性能無線系統(tǒng)不可或缺的。沿這個(gè)鏈條往上,任何 5G 系統(tǒng)必須支持傳統(tǒng) LTE-A 系統(tǒng),估計(jì)基本的 LTE-A 協(xié)議棧仍然是必不可少的。隨后是針對(duì)不同 5G 研究領(lǐng)域的 IP,包括空中接口波形、大規(guī)模MIMO、毫米波和 C-RAN。
新的空中接口波形包括GFDM、UFDM、FBMC 等。這些波形主要用于提高頻譜效率和功耗特性。LTE-A 中使用的 OFMDA 擁有較高的峰值/ 平均功耗比, 因此需要昂貴的線路讓功率放大器保持線性工作,從而降低帶外干擾和互調(diào)失真。
毫米波要求不同的通道模型估算,因?yàn)樵谶@些頻率上有著不同的傳播特性。IP 必須針對(duì)非常高的帶寬(高達(dá) 5GHz)以及隨之而來的高峰值數(shù)據(jù)速率。
只有可用的 IP 是不夠的。用戶必須能夠方便地將 IP 連接在一起。國(guó)家儀器提供 IP 經(jīng)過精挑細(xì)選,可運(yùn)行在多種類型的 FPGA 和處理器上,并提供以 5G 原型設(shè)計(jì)為重點(diǎn)的庫(kù)。該 IP 能夠在國(guó)家儀器提供的LabVIEW 通信系統(tǒng)設(shè)計(jì)套件中輕松實(shí)現(xiàn)連接。LabVIEW 還提供用于激勵(lì)和分析設(shè)計(jì)所需的全部波形源文件和分析工具。
LabVIEW 加上各種 IP 庫(kù),能節(jié)省數(shù)月的開發(fā)時(shí)間。此外,所挑選 IP 都能正常工作。LabVIEW 與賽靈思工具鏈無縫互動(dòng),便于快速探索和實(shí)驗(yàn)。結(jié)合使用國(guó)家儀器提供的各種硬件平,這無疑是實(shí)現(xiàn)有效的 5G 通信設(shè)計(jì)原型的最快途徑。值得一提的是,現(xiàn)在作為國(guó)家儀器下屬公司的 BEEcube 將在不遠(yuǎn)的將來為自己的硬件提供 LabVIEW支持。
?
評(píng)論