新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于嵌入式DSP應用的低功耗優化策略

        基于嵌入式DSP應用的低功耗優化策略

        作者: 時間:2010-04-15 來源:網絡 收藏

          架構

          范例如圖2所示。音頻信號經過采樣通過多聲道緩沖串行端口(McBSP)回放到 DMA引擎向McBSP輸入或讀出采樣信號。立體聲音頻數據通過RxSplit任務分離為兩個數據流,并在Processing Task中進行處理。DIP開關用于選擇G726編碼/解碼處理或簡單音量控制。兩個聲道隨后在TxJoin任務中組合,然后輸出至揚聲器。

          圖2:音頻范例。

          Control(控制)任務被周期性觸發,以檢查DIP開關以確定是否需要進行模式切換,如改變處理模式或進入睡眠狀態。根據模式的不同,Control任務可能會檢查CPU負載,如果合適還會更改V/F設定點。

          與電源相關的關鍵設計決定包括:

          1. 使用OS線程及阻塞原語(blocking primitive)使時鐘空閑;

          2. 使用DMA提高后臺數據(background data)傳輸效率。只有在DMA塊中完成傳輸后即中斷CPU,而不是在每次從串行端口導入或讀出數據采樣時;

          3. 使用共享的外部時鐘控制串行端口(無需對串行端口進行重新編程,即可進行 CPU的頻率調節);

          4. 記錄一次回叫,以便為編解碼器驅動程序設定鉤子機制,這樣當應用進入深度睡眠模式時關斷編解碼器;

          5. 在音頻質量下降前使用校準功能恢復設定點頻率(及電壓);

          6. 使用電源管理器的時鐘適應功能,使周期函數以特定速率工作跟隨頻率的調節;

          7. 在DSP再引導之間使用電源管理器“深度睡眠”接口。

          本文結論

          上面的低設計的總體效果總結如表1所示,其中:


          模式#1為基準測量,全部使用片外代碼;

          模式#2消除所有片上代碼,DSP級節電效果較小,但板級節電達到19%;

          模式#3包括一些引導時間節電配置(如關閉DSP的CLKOUT信號、未用計時器的自動空閑配置以及關閉板上LED),以及在BIOS空閑環路中的閑置,從而可實現25%的DSP內核節電;

          模式#4為設定點在1.4V的條件下降至144MHz時的,在該模式下可進行音頻處理,同時仍能滿足實時最低要求,從而實現52%的DSP內核節電;

          模式#5為應用處于待機模式下的,該模式配置包括外部編解碼器關斷、設定點支持以最小電壓最大頻率快速啟動驅動、DSP處于門控時鐘深度睡眠模式,該模式下的待機功耗僅為361?W。

          設計人員可根據特定應用的要求選擇適用的技術。利用OS的這些支持功能,設計人員能夠以低開銷方便而可靠地提高應用的電源效率。本文討論的電源是一種從項目之初即可用于降低與調節應用功耗的通用模型。當測量功耗無法滿足要求或需要采用額外的運行時技術時,上述可重復使用,先期步驟也可重復進行

        linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 东乌| 永仁县| 夹江县| 两当县| 西昌市| 张北县| 华宁县| 正蓝旗| 福州市| 新郑市| 陆河县| 安化县| 奉新县| 禄丰县| 祁东县| 昆明市| 江川县| 庆云县| 长沙县| 准格尔旗| 延津县| 淮南市| 西贡区| 大关县| 永春县| 正宁县| 鄄城县| 宣武区| 株洲县| 沁水县| 饶平县| 香河县| 荥阳市| 紫金县| 红河县| 镇巴县| 青海省| 长兴县| 寿宁县| 晋江市| 佳木斯市|