毛片大全-91久久久久久久-麻豆影音-91视频免费播放-一本色道久久综合亚洲精品按摩-日本中文在线观看-国产三级影院-国产特级毛片aaaaaa-日韩一卡二卡三卡-夜夜嗨av禁果av粉嫩av懂色av-亚洲精品456-国产日韩成人-日韩性生交大片免费看-日韩欧美有码-老头糟蹋新婚少妇系列小说

便攜嵌入式設(shè)備電源管理解決方法

鉅大鋰電  |  點(diǎn)擊量:0  |  2020年06月16日  

前言


隨著各種便攜嵌入式設(shè)備性能的日益提高,功能日益豐富,其電源緊張的問(wèn)題也日益突出,國(guó)內(nèi)新推出的某些具有pDA等多種功能的智能電話在密集使用下只能維持半天,多數(shù)攝像機(jī)和數(shù)碼相機(jī)在一次充電后都只有一個(gè)小時(shí)左右的累積工作時(shí)間。Linux作為一個(gè)開(kāi)放源代碼的操作系統(tǒng),擁有非常豐富的軟件資源和平臺(tái)支持,這使得嵌入式系統(tǒng)開(kāi)發(fā)的周期大大縮短,越來(lái)越多的商用和通用嵌入式系統(tǒng)都采用Linux作為軟件平臺(tái)。因此有必要對(duì)Linux系統(tǒng)的電源管理機(jī)制進(jìn)行深入研究。


Linux內(nèi)核電源管理機(jī)制分析


Linux作為一個(gè)強(qiáng)大而成熟的操作系統(tǒng),本身供應(yīng)了一套從用戶空間到系統(tǒng)空間的,由上而下的軟件電源管理機(jī)制。


電源管理子系統(tǒng)


Linux內(nèi)核實(shí)現(xiàn)了一個(gè)電源管理子系統(tǒng)用于統(tǒng)一管理每個(gè)設(shè)備。源代碼pm.h和pm.c中含義和實(shí)現(xiàn)了重要的接口函數(shù)。如表1所示。


通過(guò)這些接口函數(shù)就可以將自己的硬件設(shè)備納入電源管理子系統(tǒng)使其成為系統(tǒng)電源管理的一部分。這要在編寫設(shè)備驅(qū)動(dòng)程序的時(shí)候完成下面的工作:


1)在初始化驅(qū)動(dòng)時(shí),使用pm_regiSTer對(duì)設(shè)備的每個(gè)實(shí)例(instance)進(jìn)行注冊(cè);在清除驅(qū)動(dòng)時(shí)使用pm_unregister來(lái)取消設(shè)備的注冊(cè)。


(2)在對(duì)硬件進(jìn)行操作之前調(diào)用pm_access(這樣會(huì)保證設(shè)備已被喚醒并且處于ready狀態(tài))。


(3)編寫自己的pm_callback函數(shù)。開(kāi)發(fā)人員應(yīng)該在設(shè)備或系統(tǒng)進(jìn)入suspend狀態(tài)時(shí)保留設(shè)備和系統(tǒng)的上下文到安全的地方,并在設(shè)備或系統(tǒng)re-sume時(shí)恢復(fù)其上下文,使之能夠繼續(xù)運(yùn)行,編寫pm_callback函數(shù)是驅(qū)動(dòng)實(shí)現(xiàn)設(shè)備電源管理的重點(diǎn)。


(4)當(dāng)設(shè)備不在被使用的時(shí)候調(diào)用pm_dev_idle函數(shù),這個(gè)操作是可選的,可以增強(qiáng)設(shè)備idle狀態(tài)的監(jiān)測(cè)能力。


電源管理設(shè)備


將設(shè)備加入到電源管理子系統(tǒng)后,該設(shè)備就已經(jīng)有了處理電源管理請(qǐng)求的能力,但是系統(tǒng)的電源管理行為并不會(huì)主動(dòng)發(fā)生。因此還要一個(gè)電源管理設(shè)備來(lái)接受用戶請(qǐng)求,出現(xiàn)電源管理行為。這里所指的設(shè)備并不是一個(gè)真實(shí)的硬件設(shè)備,而是一個(gè)在Linux系統(tǒng)空間里接受用戶控制的虛擬設(shè)備,它可以是一個(gè)簡(jiǎn)單的字符型設(shè)備。有了這個(gè)設(shè)備,就可以方便的實(shí)現(xiàn)來(lái)自于用戶空間的電源管理請(qǐng)求和方法。Linux電源管理行為過(guò)程如圖1所示。


圖1Linux電源管理行為過(guò)程


Linux的電源管理機(jī)制在ipAQ上的應(yīng)用


ipAQ是康柏公司(現(xiàn)在已和惠普公司合并)推出的基于StrONgARMCpU的高性能掌上電腦,不僅供應(yīng)了卓越的個(gè)人信息管理工具,還集成了較為強(qiáng)大的多媒體功能和其他娛樂(lè)功能。Linux2.4的內(nèi)核已經(jīng)被成功的移植到上面,基于Linux系統(tǒng)眾多的應(yīng)用軟件也已經(jīng)或正在被移植。


ipAQ硬件耗電量分析


要實(shí)現(xiàn)對(duì)ipAQ耗電量的有效調(diào)節(jié),就必須清楚各個(gè)硬件耗電量,從而確定出要管理和調(diào)節(jié)的對(duì)象。ipAQ上的各種硬件的耗電量比例如圖2所示。


圖2ipAQ上的各種硬件的耗電量比例


可見(jiàn),F(xiàn)rontlight、LCD、SDRAM、Audio、CpU等是重要的耗電設(shè)備,應(yīng)該盡可能的減少這些設(shè)備的工作時(shí)間和強(qiáng)度,以減少耗電量,其關(guān)鍵步驟如下:首先,開(kāi)啟SDRAM的自動(dòng)節(jié)能模式。ipAQ所使用的SA-1110支持SDRAM的自動(dòng)節(jié)能模式;在這種模式中,當(dāng)內(nèi)存不被使用時(shí),CpU將關(guān)閉輸入到內(nèi)存的時(shí)鐘信號(hào),內(nèi)存停止工作;這樣將減少大約190mW的功率。


接著,調(diào)節(jié)顯示驅(qū)動(dòng)。可以選擇(1)在必要的時(shí)候關(guān)閉背光;(2)降低LCD的刷新率。LCD在正常情況下刷新率是60Hz,通過(guò)調(diào)節(jié)LCD按時(shí)器可以調(diào)節(jié)LCD的刷新率使其低于60Hz。降低LCD刷新率后,可以減少SDRAM,總線的使用和減少功耗;(3)在不使用屏幕的時(shí)候關(guān)閉LCD控制器。


隨后,降低時(shí)鐘頻率。SA-1110的時(shí)鐘頻率可以在57.3MHz到214.8MHz之間動(dòng)態(tài)調(diào)節(jié)。降低CpU時(shí)鐘頻率可以減少CpU本身的功耗,同時(shí)也能減少時(shí)鐘由CpU供應(yīng)的其他硬件的功耗。例如:SA-1110工作在最低頻率時(shí)可比工作在最高頻率時(shí)減少100mW到200mW的功耗。


最后,關(guān)閉音頻芯片。在不使用聲音的時(shí)候,盡量關(guān)閉音頻芯片,并保持CpU到音頻芯片的低輸入。


通過(guò)Linux電源管理機(jī)制及上層應(yīng)用實(shí)現(xiàn)對(duì)ipAQ電源管理和耗電量調(diào)節(jié)


確定了要調(diào)控的對(duì)象和方法后,要通過(guò)Linux的電源管理機(jī)制和上層應(yīng)用軟件來(lái)實(shí)現(xiàn)對(duì)這些硬件設(shè)備的控制。這包括編寫CpU電源管理代碼、外設(shè)驅(qū)動(dòng)程序及電源管理代碼、電源管理設(shè)備實(shí)現(xiàn)代碼和用戶空間控制應(yīng)用代碼。


(1)實(shí)現(xiàn)SA-1110進(jìn)入Sleep電源模式的代碼


SA-1110有Normal,Idle,Sleep等幾種電源模式,其中在Sleep模式下,SA-1110具有最小的電力消耗。由于SA-1110進(jìn)入Sleep模式后,到外設(shè)和SDRAM的時(shí)鐘將停止,多數(shù)的寄存器信息將丟失。因此要事先將重要的寄存器值保存到內(nèi)存中,并將SDRAM設(shè)置為自刷新模式,以保持SDRAM中的數(shù)據(jù)。當(dāng)SA-1110收到硬件中斷等喚醒源退出Sleep模式后不會(huì)接著執(zhí)行先前未執(zhí)行的指令,而是回到初始狀態(tài)去執(zhí)行啟動(dòng)代碼。因此為了讓CpU在喚醒后能夠持續(xù)的工作,要將返回代碼的地址保存到powerManagerScratchpadRegister(pSpR)寄存器中,使得啟動(dòng)代碼能讓CpU重新跳到返回代碼的地址處,執(zhí)行返回代碼從而回到睡眠前的工作。

相關(guān)產(chǎn)品

主站蜘蛛池模板: 麻豆乱码国产一区二区三区 | 色婷婷av一区二区三区之e本道 | 天天摸日日 | 欧美精品韩国精品 | 日韩激情一区二区 | 久久久久亚洲视频 | 色94色欧美| 青春草在线视频免费观看 | 亚洲视频手机在线观看 | 综合狠狠开心 | 色91视频| 免费成人深夜夜 | 99久久久无码国产精品免费 | 新婚夫妇白天啪啪自拍 | av在线网址观看 | 午夜黄色小视频 | 午夜伦理一区二区 | 国产午夜电影在线观看 | 中文字幕日本人妻久久久免费 | 国产又黄又猛 | 成人免费影视网站 | 性久久久久久久久久 | 欧美亚洲久久 | 成人精品视频在线 | 久色成人网 | 日本中文字幕在线免费观看 | 91天天看| 国产成人tv | 色无极影院亚洲 | 免费黄av| 狠狠爱av | 人人草人 | 国产91免费在线观看 | 亚洲精品一卡二卡 | 先锋影音一区二区三区 | 亚洲欧美999 | 日本久久不卡 | 美女四肢被绑在床扒衣 | 艳妇乳肉豪妇荡乳av | 亚洲区自拍 | 在线视频一区二区 | av无码av天天av天天爽 | 日韩精品一区二区视频 | 亚洲国产精品系列 | a视频在线免费观看 | 欧洲三级在线 | 成人高清在线 | jizz精品| 国产专区一区 | 国产高潮av| 人人狠狠综合久久亚洲 | 大乳丰满人妻中文字幕日本 | 岛国中文字幕 | 国产99久久久国产精品免费看 | 亚洲激情视频在线播放 | 男女激情网站 | 久久一二三区 | 污污免费视频 | 久久国产精品一区 | 国产成人av无码精品 | 天天干天天干天天干天天 | av一起看香蕉| av每日更新 | 日韩在线三级 | 日韩精品电影在线观看 | y11111少妇| 爱爱免费小视频 | 波多野一区二区三区 | 国产乱国产乱老熟 | 欧美xxxxbbbb| 口述3p做爰全过程 | 国产女女做受ⅹxx高潮 | 亚洲高清一区二区三区 | av丝袜在线 | 日韩一区二区a片免费观看 金瓶狂野欧美性猛交xxxx | 欧美大色网| 国内激情自拍 | 97潮色 | 五月婷婷爱爱 | 欧美高清视频一区二区 | 91精品国产麻豆 | 最近的中文字幕在线看视频 | 久久h| 成人拍拍拍 | 人人看av | 巨骚综合| 日韩精品中文字幕一区二区三区 | 欧美精品一二区 | 99热这里有精品 | 午夜黄色av| 国产精品七区 | 欧美成人精品 | 亚洲视频第一页 | 91精品中文字幕 | 97色伦影院 | 国产第一网站 | 中文在线免费视频 | 黄色一级片. | 欧美性受xxx黑人xyx性爽 |