摘要: 為了滿足多處理器之間實時傳送雷達數據及成像結果的需要,構建了以STM32F103VE和TMS320C6747芯片為核心的探地雷達顯控單元,采用了基于HPI接口的多處理器間的數據交互技術,并給出了HPI接口的硬件結構、詳細配置方法及軟件設計流程。結果表明該技術具有電路結構簡單,傳輸速率高,工作穩定可靠等特點,并可適用于其他嵌入式系統。
關鍵詞: 探地雷達; 數據交互; HPI; STM32F103VE; TMS320C6747
中圖分類號: TN957?34;TP368.1 文獻標識碼: A 文章編號: 1004?373X(2013)05?0010?03
引 言
當前探地雷達系統已經在軍事和民用領域得到了廣泛應用,探地雷達系統一般由天線單元和顯控單元兩部分組成[1],其典型系統結構框圖如圖1所示。
其中,顯控單元主要完成人機交互、雷達控制和雷達信號處理任務。對于該單元,采用ARM+DSP的多處理器設計方案是一種較好的選擇[2?3]。ARM主要負責系統的控制與人機交互任務,DSP則負責成像算法處理。在系統工作時,處理器之間需要實時地傳送雷達采集的數據及成像處理后的結果,處理器之間的數據交互接口是系統設計必須考慮的重要問題。
處理器之間的數據交換方法可采用串行通信方式或共享存儲器方式[4]。串行通信方式數據吞吐率較低,不適于大數據量交換的場合。共享存儲器方式數據吞吐率較高,但硬件結構復雜,成本較高。對于DSP而言,使用HPI(Hardware Platform Interface)主機接口進行數據交換是一個很好的選擇,HPI接口的數據吞吐率僅受限于處理器總線的速度,而且幾乎不需要添加外置邏輯電路[5]。同時,該接口基于DMA方式完成數據傳輸,占用處理器的資源較少,其配置也相對簡單[6]。