0 引言
系統休眠是嵌入式系統除關機外最省電的一種狀態。休眠(Suspend, STR (Suspend To RAM )),又稱為掛起或者掛起到內存,會將目前的運行狀態數據存放在內存,并關閉硬盤、外設等設備,進入等待狀態,此時除了內存仍然需要電力維持其數據,整機其余部分耗電很少。
恢復時處理器從內存讀出數據,回到掛起前的狀態,恢復速度較快。一般在電池無故障且充滿電的情況下可以維持這種狀態數天之久。
1 SEP0611和電源管理單元硬件設計
SEP0611是東南大學自主研發的一款基于UniCore32內核的32位高性能、低功耗RISC微處理器,是定位于手持播放設備、衛星導航產品的高性能處理器。主要分為五個部分:系統與時鐘控制、外設接口、多媒體系統、GPS系統和存儲系統。系統與時鐘控制部分包含了電源管理單元(Power Management Unit, PMU)的設計。
PMU包括時鐘控制和功耗控制兩部分。功耗控制主要負責在各個工作模式下的切換,進入低功耗模式后的喚醒,以及系統的復位控制。系統工作模式主要分為三種:正常工作模式、掛起模式、休眠模式。
2 Linux APM技術
圖1 Linux APM技術架構圖
圖1是APM技術在Linux中的架構圖。用戶通過用戶態的APM接口或策略向BIOS申請休眠請求,BIOS設備接收到用戶層的休眠請求后會調用內核低功耗層的接口函數,從而實現系統進入休眠的一系列操作;在接收到喚醒信號后內核低功耗層會執行喚醒操作,與此同時低功耗層也會調用外設驅動的電源管理接口讓設備跟隨系統實現喚醒。SEP0611無BIOS,系統喚醒后會回到bootloader執行。
- 1
- 2
- 3
- 4
- 總4頁
免責聲明:本文僅代表作者個人觀點,與電源在線網無關。其原創性以及文中陳述文字和內容未經本站證實,對本文以及其中全部或者部分內容、文字的真實性、完整性、及時性本站不作任何保證或承諾,請讀者僅作參考,并請自行核實相關內容。
來源:C114
來源:C114
本文鏈接:基于SEP0611的電源管理驅動設計方
http:www.mangadaku.com/news/28492.htm
http:www.mangadaku.com/news/28492.htm
文章標簽: 電源管理驅動/設計方案/電力

