新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 專題 > 嵌入式Linux系統(tǒng)的動態(tài)電源管理技術

嵌入式Linux系統(tǒng)的動態(tài)電源管理技術

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

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

本文引用地址:http://2s4d.com/article/78383.htm

 

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

  在驅(qū)動程序中實現(xiàn)掛起和恢復函數(shù):omap_i2c_controller_suspen(&omap_i2c_device),omap_i2c_con-troller_resume(&omap_i2c_deviee)。

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

  驅(qū)動約束還用于限制DPM操作方式。當沒有設備被使用時,約束才允許DPM將系統(tǒng)轉(zhuǎn)到低電源空閑狀態(tài)。

  4 總 結

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

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

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

上一頁 1 2 3 下一頁

評論


相關推薦

技術專區(qū)

關閉