新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > DSP/BIOS在數(shù)字監(jiān)測接收機(jī)中的應(yīng)用

DSP/BIOS在數(shù)字監(jiān)測接收機(jī)中的應(yīng)用

作者: 時間:2011-02-16 來源:網(wǎng)絡(luò) 收藏

中頻數(shù)字信號處理器是系統(tǒng)的核心部件,負(fù)責(zé)對寬帶信號進(jìn)行中頻數(shù)字化處理。其中包括FPGA實現(xiàn)中頻信號高速采樣、數(shù)字DDC(Direct Digital Control,直接數(shù)字控制)和完成中頻/視頻PSD處理,以及信號解調(diào)、ITU測試等工作。
需要利用/BIOS操作系統(tǒng)實現(xiàn)以下功能:接收FPGA數(shù)字下變頻后的中頻數(shù)據(jù),配置FPGA數(shù)字下變頻參數(shù),測量射頻參數(shù)和信號頻譜,解調(diào)數(shù)字/模擬調(diào)制信號,打包處理數(shù)據(jù),解析網(wǎng)絡(luò)命令等。其基本框架如圖2所示。

本文引用地址:http://2s4d.com/article/151029.htm

b.JPG


針對以上分析,系統(tǒng)需要創(chuàng)建10個任務(wù)。其中,DDC數(shù)據(jù)接收為硬中斷任務(wù),系統(tǒng)狀態(tài)切換和打包處理數(shù)據(jù)啟用軟中斷任務(wù),其余皆為可搶占任務(wù)。由于DSP/BIOS采用多任務(wù)優(yōu)先級搶占式調(diào)度,在RTOS中當(dāng)前處理的任務(wù)設(shè)置為優(yōu)先級最高,處理完成后將其優(yōu)先級降低使得其他任務(wù)能夠工作。網(wǎng)絡(luò)命令接收和解析網(wǎng)絡(luò)命令享有最高優(yōu)先級;DDC參數(shù)配置優(yōu)先級次之;測量射頻參數(shù)、測量信號頻譜和解調(diào)信號采用相同的優(yōu)先級,網(wǎng)絡(luò)數(shù)據(jù)發(fā)送優(yōu)先級最低。任務(wù)之間通過消息機(jī)制實現(xiàn)共用數(shù)據(jù)互斥訪問。
2. 2 DSP/BIOS設(shè)置
根據(jù)系統(tǒng)需求,利用DSP/BIOS配置工具配置中斷和任務(wù)。在系統(tǒng)中對參數(shù)的設(shè)定直接影響到系統(tǒng)的執(zhí)行情況,特別是對各個對象的堆棧設(shè)置,如果分配不合理,將會造成在程序執(zhí)行過程中數(shù)據(jù)丟失,嚴(yán)重時將給系統(tǒng)帶來災(zāi)難性破壞。
由于系統(tǒng)需要通過時間片輪詢的方式滿足RTOS多任務(wù)調(diào)度的需求,需要通過配置工具配置一個周期函數(shù)管理(PRD)。其作用是在指定的時間內(nèi)執(zhí)行某一個任務(wù),若超出此時間,則將當(dāng)前任務(wù)的執(zhí)行掛起轉(zhuǎn)而執(zhí)行同等優(yōu)先級的其他任務(wù)。該任務(wù)通過DSP/BIOS提供的TSK_yield來實現(xiàn)。
系統(tǒng)還需配置時間標(biāo)志管理(Event Log Manager)來將當(dāng)前調(diào)試信息實時打印輸出,方便系統(tǒng)調(diào)試和維護(hù)。每個任務(wù)都有自己的緩沖空間,任務(wù)間通過信號量和消息郵箱進(jìn)行互斥訪問公共資源,達(dá)到系統(tǒng)協(xié)同合作的目的。
DSP/BIOS配置如圖3所示。

c.JPG


需要指出的是,測量射頻參數(shù)任務(wù)、測量信號頻譜任務(wù)和解調(diào)信號任務(wù)采用相同的優(yōu)先級,其任務(wù)配置并未在配置工具中設(shè)置,而是在代碼中通過TaskCreate()函數(shù)動態(tài)建立的,提高了系統(tǒng)配置的靈活性和實用性。



關(guān)鍵詞: DSP

評論


相關(guān)推薦

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

關(guān)閉