新聞中心

        EEPW首頁 > 嵌入式系統 > 專題 > 嵌入式Linux系統的動態電源管理技術

        嵌入式Linux系統的動態電源管理技術

        ——
        作者: 時間:2008-01-30 來源:天極博客 收藏

          DPM通過LDM可以對設備進行電源管理。LDM中device_driver結構有設備掛起和恢復等回調函數,device結構有驅動約束。需要在設備初始化時使用注冊函數向相應系統總線注冊該設備。例如,簡化后12C的LDM相關參數為:

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

         

          I2C驅動注冊到MPU公有TI外圍總線:driver_reg-ister(&omap_i2c_driver)platform_device_register(&omap_i2c_device)。

          在驅動程序中實現掛起和恢復函數:omap_i2c_controller_suspen(&omap_i2c_device),omap_i2c_con-troller_resume(&omap_i2c_deviee)。

          這樣,注冊設備在sysfs中都有一個管理接口。通過這些接口可以操縱設備的電源狀態。在多種情況下,可利用該接口來掛斷設備,例如:應用程序顯式掛斷應用中不需要的設備;平臺掛起前需掛斷所有設備;當DPM將系統設置到設備不兼容狀態時需掛起該設備等等。其中DPM中管理設備電源狀態時還提供設備驅動約束檢查(頻率相關)。例如,當系統電源狀態改變,準備運行在新的操作點時,驅動約束檢查該狀態是否滿足設備正常運行。如果不滿足,且當前操作點force屬性設置為1,設備首先被LDM回調函數關斷(或將設備置于和此時PLL相應的掛起狀態);如果滿足條件,則利用設備驅動中實現的調節函數轉到新狀態。

          驅動約束還用于限制DPM操作方式。當沒有設備被使用時,約束才允許DPM將系統轉到低電源空閑狀態。

          4 總 結

          DPM技術通過內核模塊的方式實現任務級別電源管理、實現了有效的設備電源管理,滿足了的需求,補充了基于桌面系統APM和APCI電源管理技術的不足。實踐證明,DPM對系統,尤其是移動終端,能夠起到很好的節能效果。

          當然,系統還有待于進一步完善。例如:①可以根據硬件和軟件收集系統負載狀態,使用Markov,鏈等手段準確預測電源狀態,從而設計出更智能、更有效的狀態切換管理策略;②電源管理和實時性能要求之間的復雜關系還需處理等等。

        linux操作系統文章專題:linux操作系統詳解(linux不再難懂)
        分頻器相關文章:分頻器原理

        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 桂林市| 阜宁县| 阳城县| 南充市| 郧西县| 泸西县| 崇文区| 柏乡县| 浮山县| 长岛县| 长乐市| 紫金县| 南乐县| 百色市| 修水县| 阳春市| 南安市| 四子王旗| 阿拉善左旗| 嘉祥县| 郎溪县| 宽城| 游戏| 高青县| 清水县| 都昌县| 渭南市| 永康市| 沐川县| 额尔古纳市| 曲沃县| 上虞市| 丹江口市| 读书| 潞城市| 兰坪| 锡林浩特市| 汶上县| 上饶县| 舞钢市| 桃江县|