新聞中心

EEPW首頁 > 測試測量 > 設(shè)計應(yīng)用 > 基于SEP0611的電源管理驅(qū)動設(shè)計

基于SEP0611的電源管理驅(qū)動設(shè)計

作者: 時間:2012-03-28 來源:網(wǎng)絡(luò) 收藏

4 驅(qū)動驗證
4.1 驗證環(huán)境和方法
驅(qū)動驗證在江蘇東大集成電路有限公司生產(chǎn)的功耗測試板上進行,該測試板編號為:SEUIC東集PCB602DEMO,生產(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ū)動功能。
4. 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)這兩路。在休眠之前和完成喚醒后,系統(tǒng)都處于空閑模式。

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

e.jpg


由表1可見,系統(tǒng)進入休眠狀態(tài),core、arm、ddr_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等都能正常工作。

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


上一頁 1 2 3 下一頁

評論


相關(guān)推薦

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

關(guān)閉