<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

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

          DSP/BIOS在數字監(jiān)測接收機中的應用

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

          引言
          隨著通信與信息技術的不斷發(fā)展及數字產品的普及,被越來越多地應用于各種數字系統中。美國德州儀器(TI)公司于20世紀90年代開發(fā)了能在其產品上運行的實時操作系統內核/BIOS,并提出一系列DSP軟件實施方案來加速應用開發(fā)進程。
          本文將嵌入式技術應用于數字監(jiān)測接收機系統設計中,采用TI公司的TMS320DM6437為核心處理器,以DSP/BIOS操作系統為軟件平臺,通過芯片支持庫和應用程序構建成一個完整的數字監(jiān)測接收機系統。監(jiān)測接收機通過周期地掃描給定頻段,利用頻譜分析測量頻譜占用度、頻率發(fā)射類型、帶寬和載干比等參數,并實現自動測量。

          本文引用地址:http://www.ex-cimer.com/article/151029.htm

          1 DSP/BIOS
          針對TI公司的TMS320系列數字信號處理器,DSP/BIOS為開發(fā)者提供一種實時操作系統解決方案。DSP/BIOS是一個功能豐富、可擴展的內核服務集,開發(fā)人員可以用來管理系統級的資源和構建DSP應用的基礎架構。在DSP/BIOS的協助下,開發(fā)人員可以拋開底層開發(fā)的困擾,從而專注于算法實現和系統集成。
          DSP/BIOS是一個可剪裁的實時操作系統,主要由3部分組成:多線程實時內核、實時分析工具和芯片支持庫。多線程實時內核維護調度多線程的運行,負責任務的調度及時間輪詢算法的實現;實時分析工具提供線程算法實時運行的情況,方便用戶驗證系統設計的正確性和可靠性;芯片支持庫負責管理外設資源,利用圖形工具便可完成復雜的外設寄存器初始化配置。
          1.1 多線程實時內核
          DSP/BIOS設計的主要目的是降低存儲器需求的空間和CPU響應時間。這種設計有利于縮減程序代碼量,提高系統模塊化程度,降低指令的執(zhí)行周期以及實現后臺任務間的通信和管理。
          1.2 實時分析工具
          DSP/BIOS的實時分析工具能實時捕獲和顯示數據,這對于軟件開發(fā)階段診斷系統和查找系統缺陷非常有幫助。實時分析工具主要包含兩方面的內容:實時數據交換(RTDX)功能和面板工具插件。實時分析工具是在DSP空閑周期內完成與目標應用程序間的通信,因此不會影響應用程序的實時性。
          1.3 芯片支持庫
          在DSP系統軟件設計中,一般會涉及大量對片上外設的操作,往往要消耗過多的時間和精力。TI公司為5000系列和6000系列的DSP提供了各自的芯片支持庫CSL(Chip Support Library)。CSL庫函數主要用于配置和控制DSP片上外設,使片上外設更容易使用,縮短開發(fā)時間,增強可移植性。用CSL來配置和管理DSP的硬件外設模塊,可以使固件程序的開發(fā)變得更加方便和快捷。

          2 數字監(jiān)測接收機系統
          2.1 數字監(jiān)測接收機系統分析
          數字監(jiān)測接收機工作原理如圖1所示。數字監(jiān)測接收機由標準源、調諧器、中頻數字信號處理器和電源等模塊組成。接收機通過網絡與遠程計算機工作站相連,計算機工作站完成信號顯示、對接收機輸出信號的進一步處理,以及對接收機的配置及控制。

          a.JPG


          上一頁 1 2 3 下一頁

          關鍵詞: DSP

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();