新聞中心

EEPW首頁 > 測試測量 > 設(shè)計(jì)應(yīng)用 > 基于VC++雷達(dá)信號(hào)系統(tǒng)軟件測試平臺(tái)的設(shè)計(jì)

基于VC++雷達(dá)信號(hào)系統(tǒng)軟件測試平臺(tái)的設(shè)計(jì)

作者: 時(shí)間:2009-11-27 來源:網(wǎng)絡(luò) 收藏

2.2 軟件設(shè)計(jì)的步驟
2.2.1 PC機(jī)與DSP之間的通信
PC機(jī)通過依次調(diào)用主機(jī)應(yīng)用程序庫(ALIB_HOST)、內(nèi)核接口庫以及設(shè)備驅(qū)動(dòng)程序來和Daytona板中的DSP芯片進(jìn)行通信;DSP首先調(diào)用C6X應(yīng)用程序庫(ALIB_C6x)中的FTC6x_Init()函數(shù)對(duì)其進(jìn)行初始化、設(shè)置外部存儲(chǔ)器的等待狀態(tài)以及頁面寄存器的配置等,然后通過調(diào)用DSP用戶程序?qū)崿F(xiàn)與PC的通信。整個(gè)通信過程,如圖3所示。

    2.2.2 Daytona內(nèi)部兩片DSP之間通信過程
    Daytona的兩片DSP之間的數(shù)據(jù)通信可以用中斷來控制,并有以下4種方式:
    (1)高速數(shù)據(jù)傳輸:由一片DSP的SSRAM經(jīng)由局部PCI總線,采用Hurricane DMA傳輸方式傳輸?shù)搅硪黄珼SP的SSRAM,數(shù)據(jù)傳輸完成后向目的DSP芯片SSI中斷寄存器發(fā)送信號(hào);
    (2)低速數(shù)據(jù)傳輸:通過配置全局中斷來發(fā)送數(shù)據(jù)傳輸,并利用共享的雙口RAM通路來實(shí)現(xiàn)數(shù)據(jù)傳輸;
    (3)一片DSP的SSRAM與PCI設(shè)備(如PMC或PCI主機(jī))之間的高速數(shù)據(jù)傳輸:采用HurricaneDMA傳輸方式將數(shù)據(jù)傳輸?shù)絇CI設(shè)備,傳輸完成后通過PCI中斷向PC機(jī)發(fā)送消息;
    (4)一片DSP的SSRAM到另一片DSP的任意資源之間的數(shù)據(jù)傳輸:首先將數(shù)據(jù)從一片DSP的SSRAM經(jīng)由Hurricane x并采用Hurricane DMA傳輸?shù)街鳈C(jī)接口,然后再傳輸?shù)搅硪黄珼SP的各部分資源。
    2.2.3 DSP與HSP的通信過程
    HSP上預(yù)留了一塊共享存儲(chǔ)區(qū)用來實(shí)現(xiàn)HSP與DSP之間的數(shù)據(jù)通信。HSP將控制字、脈沖重復(fù)頻率等數(shù)據(jù)傳輸?shù)焦蚕泶鎯?chǔ)區(qū)中,DSP通過HPI(主機(jī)接口)讀取數(shù)據(jù),并根據(jù)這些參數(shù)作相應(yīng)處理。同時(shí),DSP可以向共享存儲(chǔ)區(qū)發(fā)送設(shè)備開始控制字、接收控制參數(shù)等數(shù)據(jù),HSP讀取這些參數(shù)并作相應(yīng)控制。另外,DSP也可將數(shù)據(jù)通過HPI接口傳輸?shù)焦泊鎯?chǔ)區(qū)與HSP接收的大量回波數(shù)據(jù)進(jìn)行比較,從而進(jìn)行性能分析。由于天空中采樣得到的的云圖數(shù)據(jù)量非常大,而DSP、HSP的存儲(chǔ)空間有限,所以可以在DSP中調(diào)用壓縮算法,將數(shù)據(jù)壓縮后再進(jìn)行存儲(chǔ),同時(shí)可以將使用頻率高的數(shù)據(jù)通過壓縮后存儲(chǔ)到DSP或者HSP中,從而提高了系統(tǒng)數(shù)據(jù)處理的速度。



    評(píng)論


    相關(guān)推薦

    技術(shù)專區(qū)