王鵬,邵流河,徐安舒,張軍
(深圳市億威爾信息技術股份有限公司,廣東深圳,518057)
本系統屬于雷達信息處理計算領域,所要解決的技術問題是:采用國產處理器,如何快速、高效實現軟件化雷達信息處理,如信號處理、數據處理、資源調度管理、人機交互、狀態數據采集分析處理以及上行反饋控制等。
基于國產處理器的軟件化雷達信息處理系統,是新一代雷達信號和數據處理一體化系統,包括顯控板、數據處理板、信號處理板、萬兆/千兆交換板、接口板、接口后IO板等。顯控板采用CM236/QM170芯片組,CORE I5/I7/E3六代處理器,板貼雙通道32GB DDR4 2133內存,板貼1個128G SSD,可以擴展512G SSD,板貼PLX PEX8732 PCIE交換芯片,板貼ATI E8860獨立顯卡、DDR5 1GB、支持1920*1200、1600*1200,可支持4096*2160分辨率(4K高清);采用CONNECT X-3 PRO EN芯片。數據處理板采用六代處理器,板貼雙通道32GB DDR4 2133內存,板貼1個128G SSD,可以擴展512G SSD,板貼PLX PEX8732 PCIE交換芯片,支持1920*1200、1600*1200,可支持4096*2304分辨率(4K高清);采用CONNECT X-3 PRO EN芯片。
5/10-SLOT系統由系統背板、卡、交換卡組成。萬兆/千兆交換板的槽位固定,錄取主機板/接口板的槽位可除萬兆/千兆交換板槽位、電源模塊槽位外的任意槽位,信號處理主機板的槽位可位于SLOT7~10的任意槽位。系統配置數據處理板、顯控板及交換板。系統最大支持10槽板卡。如此配置板卡,可以將硬件資源分配的很合理。

圖1 10槽系統框圖
主機板采用MOD6-PAY-2F1D2U2T-12.2.1-8 MOD6-PAY-4F1Q2U2T-12.2.1-8)標準,主機板對應的SLOT槽采用SLT6-PAY-2F1D2U2T-10.2.1SLT6-PAY-4F1Q2U2T-10.2.1標準。
采用分層的構建化軟件架構,層與層之間設置中間件,通過中間件,可以實現跨層信息共享,提高了雷達信息處理的便捷性和可擴展性。層次化設計可以提高各層內容的全棧開放、擴展自如、自主可控的優勢。構件化設計能夠提高軟件開發、使用、升級的效率;能夠做到開發的獨立性和應用的開放性,即組件單元可以單獨創建、編譯、鏈接和測試,系統由組件構成,組件的接口、參數、地址等信息對外開放,開發完成后,通過組件之間的組合,完成系統的開發、重構和擴展,具有低耦合、高凝聚的特點。
軟件化雷達通過軟硬件解耦,以軟件技術為核心,能夠靈活地實現系統功能的定義、資源配置、模式擴展和性能提升。目前已經成為雷達發展的趨勢。為了實現軟件化雷達標準化、通用化、靈活的功能特點。軟件化雷達通用信號處理軟件作為一款通用化軟件,應具有開放的體系架構,能夠滿足日益復雜的戰場環境的需求,可靈活方便地進行參數配置和模式更改甚至進行動態重構。
本文設計了包括CORE I5/I7/E3六代處理器的硬件系統和軟件系統,軟件系統包括實施內核、動態鏈接庫、中間件、算法模塊和各個模塊之間的接口,實現了軟硬件的解耦。硬件方面采用RDMA,解決網絡傳輸中服務器端數據處理的延遲。RDMA通過網絡把資料直接傳入計算機的存儲區,將數據從一個系統快速移動到遠程系統存儲器中,而不對操作系統造成任何影響,這樣就不需要用到多少計算機的處理功能。它消除了外部存儲器復制和文本交換操作,因而能解放內存帶寬和CPU周期用于改進應用系統性能。軟件的設計應該遵循如下原則:
層次化:軟件具有合理的層次化體系架構,通過將不同功能的抽象和封裝,將軟件功能合理地進行層次化。層次之間采用標準化的層次接口,下層對上層提供功能支持并屏蔽技術細節。層次內的技術升級換代不會對其他層次造成影響。
通用性:軟件以模塊化的方式對信號處理流程進行抽象建模。標準化、規范化的設計使得算法模塊能夠在不同硬件平臺上通用,避免重復性開發,大幅提高代碼的復用性和可移植性。解耦性:軟件利用層次化設計將底層硬件平臺特性和信號處理應用進行解耦,使得算法開發人員不需要掌握硬件指令和資源調度,只需專注于信號處理算法的研發和設計。將底層硬件相關工作交由專門的技術人員完成,大幅提高開發人員的工作效率和軟件質量。
可擴展性:軟件具有開放的體系架構和標準化接口,使得軟硬件能夠不斷升級,構建開放、高效、易升級的算法模塊庫,滿足日益增長的雷達系統應用需求。
層次架構合理的層次架構是軟件符合通用性、解耦性的設計原則,具備可移植、可擴展、可重構等功能的必要條件。因此設計出高效、合理的層次架構對于軟件的開發至關重要。在層次架構的設計過程中,既要滿足軟件架構開放性、標準性的要求,也要充分考慮傳統雷達信號處理系統的特點。

圖2 典型應用結構布局圖
本文基于國產處理器的軟件化雷達信息處理系統,集信號處理、數據處理、資源調度管理、人機交互、狀態數據采集分析處理以及上行反饋控制于一體。采用RDMA,解決網絡傳輸中服務器端數據處理的延遲。RDMA通過網絡把資料直接傳入計算機的存儲區,將數據從一個系統快速移動到遠程系統存儲器中,而不對操作系統造成任何影響,這樣就不需要用到多少計算機的處理功能。它消除了外部存儲器復制和文本交換操作,因而能解放內存帶寬和CPU周期用于改進應用系統性能。采用分層的構建化軟件架構,提高了系統的拓展率。