盧高健 徐蘭天
摘要:物聯(lián)網(wǎng)(The Internet of Things,簡稱IOT)是一個基于互聯(lián)網(wǎng)、傳統(tǒng)電信網(wǎng)等的信息承載體,屬于一種小帶寬,低速率的信號制式。本文就如何通過AD9361[1]集成模塊對NB-IoT進行收發(fā)功能開發(fā),主要包括AD9361射頻寄存器配置,基于ZYNQ的基帶FPGA處理等。該模塊集成度高,體型小巧,經(jīng)過驗證,能夠支持NB-IoT制式信號快速發(fā)射與解調(diào)測試。
關(guān)鍵詞: AD9361; NB-IoT收發(fā)測試; FPGA; ZYNQ
1.引言
物聯(lián)網(wǎng)作為最早由比爾蓋茨提出的網(wǎng)絡(luò)概念,目前已經(jīng)應(yīng)用在千家萬戶之中。物聯(lián)網(wǎng)的核心就是物與物、人與物之間的信息交互,工業(yè)、農(nóng)業(yè)、環(huán)境、交通、物流、安保等基礎(chǔ)設(shè)施領(lǐng)域的應(yīng)用,有效的推動了這些方面的智能化發(fā)展,方便了人們的生活,使得資源分配更加合理,從而提高了行業(yè)效率、效益。
為了開發(fā)出一款針對該通信制式的收發(fā)模塊,我們采用了ADI公司的AD9361芯片來進行射頻收發(fā)處理,并且通過Xilinx公司的ZYNQ系列芯片來進行基帶數(shù)據(jù)處理,最后將NB-IoT數(shù)據(jù)通過千兆網(wǎng)口與上位機進行傳輸。
2.AD9361概述
AD9361作為ADI推出的一款面向3G和4G基站應(yīng)用的射頻收發(fā)器,具有高性能、高集成度的優(yōu)勢。AD9361的接收本振頻率為70MHz-6.0GHz,發(fā)射本振頻率為47MHz到6.0GHz,支持的最大通道帶寬為56MHz[2],滿足NB-IoT制式信號的傳輸條件。圖1是包含AD9361芯片的fmc子卡的系統(tǒng)框圖,可以看到該芯片將整個射頻收發(fā)電路進行了高度的集成,包括了低噪聲放大器、混頻器、低通濾波器、ADC/DAC模塊、SPI接口等模塊。
AD9361的寄存器配置主要有三個方面:基礎(chǔ)參數(shù)配置、傳輸參數(shù)配置、模擬參數(shù)配置。其中基礎(chǔ)參數(shù)配置是對整個芯片包括SPI[3]總線工作模式、使能狀態(tài)機(ENSM),收發(fā)通道選擇等進行配置。傳輸參數(shù)配置即對傳輸過程中處于數(shù)字模塊的PLL模塊,濾波器模塊等單元進行配置。模擬參數(shù)配置即對模擬信號部分如本振混頻模塊以及低噪放等模塊進行配置。相應(yīng)寄存器值設(shè)置需要通過SPI串行總線進行,一些寄存器包括收發(fā)本振頻率控制寄存器,收發(fā)增益控制寄存器等,程序中保留出相應(yīng)接口,通過上位機可以對其進行靈活配置。
3.ZYNQ功能模塊配置
本文用到的基帶處理模塊由ZYNQ[4]系列FPGA芯片來進行數(shù)據(jù)邏輯處理及傳輸。芯片型號為XC7Z100FFG900-2,內(nèi)部集成了兩個ARM Cortex-A9核和一個XC7K325T型號的FPGA,具有強大的軟件處理能力和邏輯處理能力,可以完成網(wǎng)絡(luò)協(xié)議、主控及數(shù)字信號處理等功能。同時還有SPI、UART、SFP、HDMI、USB等數(shù)據(jù)接口與外設(shè)進行通信,方便進行功能擴展。
基帶處理板的PL部分我們采用Verilog語言來實現(xiàn)AD9361寄存器配置以及數(shù)據(jù)收發(fā)處理。而PS部分采用C語言進行網(wǎng)口通信以及與PL進行數(shù)據(jù)通信。本次使用Xilinx Vivado 2018.3集成開發(fā)環(huán)境來實現(xiàn)NB-IoT信號收發(fā)功能的實現(xiàn)。
程序燒寫啟動后,首先通過SPI串行總線對AD9361芯片完成寄存器下發(fā)配置。接收數(shù)據(jù)模式下,AD9361芯片在完成AD采樣后經(jīng)過一系列配置好的FIR濾波器以及半帶濾波器將數(shù)據(jù)通過FMC傳給FPGA芯片,經(jīng)過IBUFDS[5]緩沖時進行差分轉(zhuǎn)單端以及下變頻等流程。
在發(fā)送數(shù)據(jù)模式下,首先上位機將標準NB-IoT數(shù)據(jù)發(fā)送給PS端,然后再通過AXI總線傳給PL端。FPGA在接收到數(shù)據(jù)使能時先經(jīng)過一層FIFO核緩沖,轉(zhuǎn)成256位寬存進DDR3中。存儲結(jié)束后循環(huán)將DDR3中存儲的數(shù)據(jù)進行下發(fā),最后經(jīng)過OBUFDS模塊轉(zhuǎn)成差分數(shù)據(jù)傳給AD9361芯片。
4.NB-IoT收發(fā)測試
本次測試采用回環(huán)方式對收發(fā)功能進行測試,并且分別發(fā)送單音信號以及NB-IoT信號進行測試。啟動上位機后控制1通道發(fā)射單音信號,設(shè)置輸出頻率為1GHz,信號功率為-10dBm,控制接收1通道頻率為1GHz,接收功率為0dBm,可以從上位機的頻譜窗口看到單音波形頻譜。上位機選擇NB-IoT波形后將調(diào)制開關(guān)打開,可以在頻譜窗口看到NB-IoT波形,并且可以看到信號解調(diào)指標如圖2所示。
5.結(jié)論
本文是為了滿足目前物聯(lián)網(wǎng)測試日益增多的需求,從而設(shè)計了一款便攜式的NB-IoT收發(fā)測試模塊,該模塊尺寸小巧,便于攜帶,同時擁有兩發(fā)兩收的傳輸通道滿足并行收發(fā)測試的功能。目前該模塊還支持10MHz參考輸入輸出的功能,為NB-IoT 測試帶來更高的指標需求和穩(wěn)定性。經(jīng)過單音信號以及NB-IoT調(diào)制信號的首發(fā)測試驗證,本模塊對于物聯(lián)網(wǎng)測試有較好的穩(wěn)定性,滿足測試需求,對物聯(lián)網(wǎng)在眾多領(lǐng)域的應(yīng)用測試提供支持。
參考文獻:
[1]郜澤.基于AD9361的軟件無線電硬件平臺設(shè)計與實現(xiàn)[D].成都:電子科技大學(xué),2015.
[2]ADI.AD9361.Datesheet[EB/OL].2013.http://www.analog.com/cn/products/rf-microwave/integrated-transceivers-transmitters-receivers/wideband-transceivers- ic/ad9361.html
[3]曹新濤.基于AD9361的無線收發(fā)系統(tǒng)設(shè)計[D].陜西:西安電子科技大學(xué),2016.
[4]羅亨.基于AD9361的OFDM無線通信技術(shù)研究[D].北京:北方工業(yè)大學(xué),2019.
[5]王勇.基于AD9361的簡易頻譜分析儀設(shè)計與實現(xiàn)[J].電子產(chǎn)品世界,2016(9):49-52.
作者簡介:盧高?。?991.7-),男,漢族,安徽蚌埠,研究生,助理工程師,研究方向:信號與信息處理
中電科儀器儀表(安徽)有限公司 安徽 蚌埠 233010