于旭洋
【摘 要】論文主要介紹了Xilinx推出的Zynq7000嵌入式SoC平臺在分布式系統(tǒng)中作為信號處理節(jié)點的應用,詳細分析了FPGA+ARM的硬件處理架構特點。針對SWaP(小尺寸、重量輕、低功耗)分布式信號處理節(jié)點的有關需求,提出了一種Zynq7000 SoC平臺快速系統(tǒng)搭建的解決方案。
【Abstract】This paper mainly introduces the application of Zynq7000, an embedded SoC platform produced by Xilinx, as signal processing node in the distributed system. The paper analyzes the characteristics of hardware processing architecture of FPGA + ARM in detail. Aiming at the requirement of SWaP (small size, lightweight, low power) distributed signal processing node, this paper proposes a solution for fast system construction of Zynq7000 SoC platform.
【關鍵詞】SoC;分布式系統(tǒng);信號處理
【Keywords】SoC; distributed system; signal process
【中圖分類號】TN911.7? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?【文獻標志碼】A? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?【文章編號】1673-1069(2019)08-0189-02
1 引言
隨著電磁環(huán)境和雷達信號體制的變化,電子對抗系統(tǒng)的規(guī)模日益增大。然而單裝設備的計算能力和資源處理能力都十分有限,簡單地通過“資源堆砌”來增加處理能力勢必會增加系統(tǒng)的體積、功耗,使得系統(tǒng)的靈活性和可靠性大大降低。通過分布式多節(jié)點分擔信號處理工作量,利用分布式網(wǎng)絡資源協(xié)作完成信號處理,可以非常方便的實現(xiàn)系統(tǒng)處理能力的擴展,完成SWaP(Size, Weight and Power)尺寸小、重量輕、功耗低的指標。因此,近年來分布式信號處理一直都是學術熱點。目前,已有諸多正在致力于解決圍繞分布式系統(tǒng)新興問題的研究。如美國國防部先進研究項目局DARPA的傳感器信息技術項目,其正在發(fā)展固定及移動分布式自組織網(wǎng)絡相關的分布式數(shù)據(jù)庫,并研究相關方法論以收集、存儲和處理傳感網(wǎng)中的數(shù)據(jù)。其中,最關鍵的領域就是各種分布式信號處理算法的設計與實現(xiàn)[1]。
本文以Zynq7000 SoC平臺為例,結合分布式信號處理的特點,研究了SoC嵌入式處理器架構在分布式信號處理節(jié)點中的應用。
2 Zynq7000 SoC平臺簡介
Zynq7000 SoC平臺基于“ARM+FPGA”的體系結構,如圖1(a)所示,上半部分主要是處理器系統(tǒng),包括應用處理單元、存儲器接口和內(nèi)部互聯(lián)中心;下半部分是可編程邏輯資源,也就是FPGA部分,其資源特點和結構與Xilinx 7系列的FPGA一致[2]。
Zynq7000系列的SoC包含了完整的ARM處理子系統(tǒng),每一顆Zynq7000系列的處理器都包含了雙核的Cortex-A9處理器,整個處理器的搭建都以Cortex-A9處理器為中心,而且處理器子系統(tǒng)中集成了內(nèi)存控制器和大量的外設,使Cortex-A9的核在Zynq7000中完全獨立于可編程邏輯單元。另外,可編程邏輯部分緊密地與ARM的處理單元結合。FPGA的部分用于擴展子系統(tǒng),其有豐富的擴展能力,有超過3000個內(nèi)部互連資源,可提供100Gb/s以上的內(nèi)部傳輸帶寬。此外在I/O接口方面,Zynq7000上有非常靈活、可充分自定義的MIO、SelectIO資源,以及FPGA上的高速串行收發(fā)器接口MGT。這種架構很適合小型分布式信號處理設備的應用。
3 分布式信號處理節(jié)點設計的實現(xiàn)
未來無線網(wǎng)絡的重要特征之一是由集中式到分布式的轉變。理想的全分布式網(wǎng)絡中所有節(jié)點地位等同,其任意兩個網(wǎng)絡節(jié)點之間都有多條路徑直接或間接相連,并能實時接受新的節(jié)點,而其基本協(xié)議則應保證在大量節(jié)點被封堵仍能夠有效持續(xù)傳送數(shù)據(jù)。因此,分布式網(wǎng)絡具有抗攻擊性強、規(guī)模越大越穩(wěn)定、快速部署等諸多優(yōu)點[3]。
分布式信號處理節(jié)點需具備無線高速通信能力、信號偵收能力、位置信息獲取能力及授時能力等。因此,采用一體式AD9361+Zynq7000 SoC平臺快速搭建分布式節(jié)點,其基本架構如圖1(b)所示。AD9361集成了前端、通道、ADC、DAC等,將其引入電子戰(zhàn)系統(tǒng)應用中,將在很大程度上簡化電子戰(zhàn)系統(tǒng)的設計。分布式節(jié)點由SoC平臺部分、射頻前端及通道、通信前端、導航模塊等部分構成。
3.1 SoC平臺部分
SoC平臺主要分CPU和FPGA兩部分,CPU完成通信信號的編碼及解碼,完成運行分布式節(jié)點的資源管理,提供分布式服務接口,實現(xiàn)位置時間管理以及電源管理等功能。FPGA主要實現(xiàn)數(shù)字處理、信號檢測、通道控制管理和數(shù)據(jù)傳輸?shù)裙δ堋?/p>
3.2 數(shù)?;旌仙漕l前端
射頻前端和通道提供信號偵收所需的低噪聲放大器、濾波、下變頻等功能。A/D完成模擬信號到數(shù)字信號的轉變。AD9361的主要指標如下:
①集成12位ADC的射頻2×2接收器;
②帶寬范圍軟件可調(diào):70MHz~6GHz;
③可調(diào)信道帶寬:200kHz~56MHz;
④支持MIMO無線電;
⑤可通過SPI接口訪問所有的器件寄存器。
3.3 通信、導航以及電源管理
通信前端及信道完成無線通信信道的收發(fā)切換,提供分布式節(jié)點無線通信所需的接收低噪聲放大、發(fā)射功放,調(diào)制及解調(diào)等功能。
導航模塊提供分布式節(jié)點的定位和授時能力,采用通用UART接口的GPS/北斗導航模塊。
由于分布式節(jié)點采用電池供電,因此,系統(tǒng)設計時應重點關注設備的續(xù)航時間,完成電源管理、BIT檢測和健康狀態(tài)管理,收集數(shù)據(jù)并完成上報。
3.4 偵收天線、通信天線、導航天線
偵收天線提供分布式節(jié)點的偵察接收能力,根據(jù)任務要求需覆蓋相應的頻段。通信天線提供通信的接收和發(fā)射能力,覆蓋頻段根據(jù)所接入的無線網(wǎng)絡確定。導航天線接入北斗、GPS導航系統(tǒng)。
由于節(jié)點設備受限于電池續(xù)航能力以及散熱等因素,節(jié)點設計方案上考慮采用帶有低功耗能力的處理系統(tǒng),以及帶有待機、喚醒功能的電源管理系統(tǒng)。系統(tǒng)在待機時,設計了多級待機模式,根據(jù)不同的應用需求,使得部分耗電較大的硬件處于低功耗狀態(tài),最大限度地延長系統(tǒng)待機時間。同時,為了使節(jié)點功能更加靈活,預留了系統(tǒng)功能重配置能力,處理系統(tǒng)可以根據(jù)控制下發(fā)的指令重新加載不同功能的固件,實現(xiàn)不同的功能。
4 結語
本文采用Zynq7000 SoC平臺實現(xiàn)分布式信號處理節(jié)點在單芯片中進行FPGA與ARM處理器協(xié)同開發(fā),增加了分布式節(jié)點的靈活性。最后提出了一種分布式信號處理節(jié)點完整的解決方案,并闡述了各個組成部分的具體內(nèi)容。
【參考文獻】
【1】Technical Report.DARPA sensor information technology program[DB/OL].http://www.darpa.mil/ito/research/sensit/index.html.
【2】Xilinx.All programmable SoC Zynq-7000[J].今日電子,2013(42):103-105.
【3】張華滋.無線網(wǎng)絡中的分布式信號處理與信息傳播[D].杭州:浙江大學,2013.