新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > DSP/BIOS在數字監測接收機中的應用

        DSP/BIOS在數字監測接收機中的應用

        作者: 時間:2011-02-16 來源:網絡 收藏

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

        本文引用地址:http://www.104case.com/article/151029.htm

        b.JPG


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

        c.JPG


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



        關鍵詞: DSP

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 同仁县| 汽车| 宜城市| 昌江| 澄江县| 南阳市| 瓦房店市| 南雄市| 城固县| 青海省| 司法| 博野县| 珲春市| 莱州市| 鲁山县| 古田县| 永修县| 潞城市| 侯马市| 庆城县| 老河口市| 德兴市| 黔南| 龙山县| 固阳县| 西林县| 定襄县| 蓝山县| 衡水市| 崇义县| 渝中区| 石狮市| 桑日县| 太仓市| 郎溪县| 沅陵县| 稻城县| 布拖县| 奎屯市| 山西省| 柏乡县|