新聞中心

EEPW首頁 > 電源與新能源 > 設(shè)計應(yīng)用 > 一種基于SEP0611的電源管理驅(qū)動設(shè)計方案實現(xiàn)

一種基于SEP0611的電源管理驅(qū)動設(shè)計方案實現(xiàn)

作者: 時間:2014-02-09 來源:網(wǎng)絡(luò) 收藏
em; line-height: 25px; text-align: justify; background-color: rgb(255, 255, 255); ">i2s_regs = NULL;

本文引用地址:http://butianyuan.cn/article/226567.htm

return 0;

這段代碼主要實現(xiàn):

(1) 使能音頻設(shè)備時鐘;初始化音頻相關(guān)的GPIO口;恢復音頻設(shè)備硬件寄存器。

(2) 調(diào)用resume_console函數(shù)釋放控制臺信號量以喚醒控制臺。

(3) 調(diào)用suspend_ops-》end.

其次suspend_finish函數(shù)完成與suspend_prepare函數(shù)相逆的操作:

(1) 喚醒進程,通過thaw_processses函數(shù)實現(xiàn)。

(2) 執(zhí)行pm_notifier_call_chain函數(shù),該函數(shù)調(diào)用notifier_call_chain函數(shù)來通知事件(完成喚醒)的到達。

(3) 從全局變量恢復控制臺。

至此,系統(tǒng)完成喚醒,且系統(tǒng)中所有的設(shè)備驅(qū)動能正常工作。

驅(qū)動驗證

1、驗證環(huán)境和方法

驅(qū)動驗證在江蘇東大集成電路有限公司生產(chǎn)的功耗測試板上進行,該測試板編號為:SEUIC東集PCB602_DEMO0611,生產(chǎn)日期為 2011.05.13.測試時:CPU運行在800MHz,AHB總線運行在180MHz,DDR運行在400MHz;測試板采用4路LDO供電,4路分別為core、arm、ddr_phy、cpu_io.測試方法為:1) 用萬用表的毫安檔測試電流,每測一路,要將該路的0Ω電阻吹掉,將萬用表串入電路,同時保證其他路的0Ω電阻連接。2)通過操作linux操作系統(tǒng)中 sysfs文件系統(tǒng)提供的接口讓測試板進入休眠,即是在終端輸入命令:echo mem 》 sys/power/state.3) 通過電源鍵(或RTC定時中斷)喚醒系統(tǒng),喚醒后驗證設(shè)備驅(qū)動功能。

2、驗證結(jié)果

測試的0Ω電阻上的電流值如表1所示。b-s(mA)列代表系統(tǒng)休眠之前某電阻上的電流值;i-s(mA)列代表系統(tǒng)休眠之時某電阻上的電流值;a- s(mA)列代表系統(tǒng)完成喚醒時某電阻上的電流值;最后一列除了包含了上面提到了4路外,還包含DDR顆粒(ddr_mem)和外設(shè)(io)這兩路。

表1 各0Ω電阻上的電流值

一種基于SEP0611的電源管理驅(qū)動設(shè)計方案實現(xiàn)

phy、cpu_io這四路的電流下降為0,因為這4路電壓都為0,而此時DDR顆粒和外設(shè)上分別有14mA和17mA的電流。在測量各路電流的同時,還采用穩(wěn)壓源供電,測試了板級總電流:系統(tǒng)休眠之前的板級總電流為287mA,休眠之時為23mA,完成喚醒時為284mA.

在系統(tǒng)完成喚醒后,測試了系統(tǒng)中所有設(shè)備驅(qū)動的工作情況:系統(tǒng)中的包括TIMER、CPU這樣的系統(tǒng)設(shè)備工作正常;系統(tǒng)中的外設(shè)驅(qū)動包括UART、LCDC、I2C、I2S、SDIO、NAND、USB等都能正常工作。

結(jié)論

由于在系統(tǒng)休眠時4路LDO的掉電和除常開區(qū)外各路時鐘的切斷,系統(tǒng)休眠的電流降到了23mA.這個數(shù)值為系統(tǒng)運行時的8%,大大降低了系統(tǒng)的功耗。目前的休眠電流主要消耗在DDR顆粒和外部io上,這都有改進的空間,例如:可以通過配置DDR控制器優(yōu)化DDR時序、打開DDR的低功耗模式;采用具有更低功耗的DDR3顆粒;可以檢查整板電路,是否在測試板休眠時有回路導致電流泄漏;可以檢查io電路,等等。總體來說,本設(shè)計實現(xiàn)了處理器板級的休眠和喚醒、所有設(shè)備驅(qū)動的休眠和喚醒;完成了驅(qū)動的設(shè)計;并在功耗測試板上驗證了驅(qū)動的正確性。這對以后管理、降低平臺的整板功耗有重要意義,對其他平臺下的驅(qū)動也有一定的借鑒意義。


上一頁 1 2 3 下一頁

關(guān)鍵詞: SEP0611 電源管理

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉