• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > 淺談讓微控制器性能發揮極限的方法

    淺談讓微控制器性能發揮極限的方法

    作者: 時間:2012-06-05 來源:網絡 收藏

    若利用中斷,對于CPU處理能力而言,執行這類任務的成本太高,而且會增加延時,降低固定性。而采用事件系統和DMA,開發人員就能夠避免CPU執行這些功能。這不僅可減少系統必須管理的中斷數量,而且還能簡化任務的實現和管理。

    例如,在一個在特殊工作條件下向用戶發出警示信息的應用中,預先設置的聲音文件可以存儲在緩存中,再利用DMA通過適當的外設饋入到揚聲器,而利用定時器,事件系統就可以確保44,056KHz的準確數據率。此外還有一個額外的好處,因為頻率準確且穩定,聲音保真度也得以提高。從角度來看,只要配置了DMA和事件系統。

    說這些任務變得更“自由”可能顯得有點夸張。不過,以這種方式執行這些任務,的確使其能夠適用于更寬范圍的應用。協處理器、DMA和事件系統的結合能夠釋放,讓它只進行信號處理,而不必把大部分資源消耗在信號的周期密集型采集工作上。這樣一來,就可以利用單個控制器管理多個高頻任務。這也簡化了系統設計,使用戶能夠以更低的成本在單個微控制器上執行更多任務,更容易實現多個信號之間的互連性,并提高能效。

    對許多應用來說,能否支持多個任務可成為一項重要的產品差異化指標。例如,采用了DMA控制器和事件系統的電機控制應用,就能夠使微控制器釋放出足夠的資源,使開發人員能夠以在不增加系統材料成本的條件下實現PFC等先進功能。

    除了通過卸載中斷來提高微控制器的和能力之外,事件系統還能夠把功耗最低降至1/7(具體數字取決于應用)。表2所示為一個需要每秒120萬周期的應用的功率相關數據。在12MHz時,微控制器只有10%的時間在工作模式下,其余時間都處于待機模式。執行DMA控制器和事件系統可以卸載大量CPU每秒必須執行的周期數,使微控制器進入閑置或睡眠模式。

    表2 一個需要每秒120萬周期的應用的功率相關數據

    總結

    架構方面的改進提高了CPU的總體能力,使得嵌入式微控制器系統不斷提升。協處理器能夠從CPU卸載已詳細定義的計算密集型任務,DMA控制器可把整個系統的數據移動任務從CPU中解放出來,而事件系統可解決有關多個由頻率觸發中斷的瓶頸問題。通過減少系統必須處理的并行中斷的數目,開發人員能夠提高系統固定性,從而降低延時,提高信號的分辨率和精度,改善穩定性和可預測性,并增強系統可靠性。


    上一頁 1 2 3 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 鲁山县| 苍梧县| 康平县| 循化| 运城市| 杭锦旗| 汝城县| 贡嘎县| 怀集县| 新河县| 买车| 肃北| 玉溪市| 揭阳市| 株洲县| 周口市| 莒南县| 桐城市| 水城县| 南昌市| 元氏县| 宁化县| 托克逊县| 江城| 馆陶县| 红原县| 石渠县| 巨鹿县| 新和县| 张北县| 大兴区| 梁平县| 石棉县| 永康市| 灵璧县| 泽库县| 仙桃市| 图木舒克市| 万荣县| 凭祥市| 长海县|