專利名稱:一種智能手機(jī)睡眠喚醒sd卡優(yōu)化處理方法
技術(shù)領(lǐng)域:
適合于采用英特爾中央處理器310/320系列平臺(tái)和英特爾中央處理器 270系列平臺(tái)的智能手機(jī)
背景技術(shù):
目前隨著人們生活水平提高和溝通的需要,智能手機(jī)越來越普及。各個(gè) 手機(jī)制造商為了吸引更多人的眼球,增加產(chǎn)品的賣點(diǎn)。在智能手機(jī)上加入了 許許多多的功能。比如要求支持更快、容量更大的SD卡,是一種基于半導(dǎo)體 快閃記憶器的新一代記憶設(shè)備,SD卡是松下、晟碟和東芝在醒C卡(Multi MediaCard)的基礎(chǔ)上聯(lián)合開發(fā)的。它的大小跟郵票相當(dāng),重約兩克。與SD 卡兼容的存儲(chǔ)卡還有MiniSD卡(Mini Secure Digital Memory Card)和 MicroSD卡(Micro Secure Digital Memory Card ),后兩者在協(xié)議層與SD 卡兼容,只是在大小和重量上更小,以適應(yīng)手持設(shè)備便攜化的需要。
但是在當(dāng)前英特爾中央處理器270系列平臺(tái)以及最新的英特爾中央處理 器310/320上系列平臺(tái),插入SD睡眠,睡眠喚醒后,存在卡槽中的卡不能馬 上訪問,至少需要6秒以上的時(shí)間。這樣存在如下典型問題
1、 睡眠喚醒后,在文件目錄下,存儲(chǔ)卡圖標(biāo)需要6秒,才能顯示出來, 也就是只能6秒后才能訪問SD卡中的文件
2、 如果睡眠前打開SD中的某個(gè)應(yīng)用程序,比如全球定位系統(tǒng),喚醒后, 應(yīng)用程序?qū)⒆詣?dòng)斷開,不能保持之前連接的狀態(tài)。
3、 睡眠后,低優(yōu)先級(jí)的線程將被阻塞而導(dǎo)致不能及時(shí)運(yùn)行,會(huì)導(dǎo)致睡眠 后智能手機(jī)不能正常喚醒,嚴(yán)重的問題導(dǎo)致智能手機(jī)凍屏死機(jī)。比如有外界 的中斷(視頻電話呼入)喚醒系統(tǒng),這時(shí)SD卡優(yōu)先級(jí)較高,搶占中央處理器) 資源,視頻電話線程的優(yōu)先級(jí)比較低,導(dǎo)致視頻電話等其他類似低優(yōu)先級(jí)的 線程處理明顯延后,嚴(yán)重時(shí)會(huì)導(dǎo)致視頻電話不能正常工作,甚至出現(xiàn)凍屏死 機(jī)。
發(fā)明內(nèi)容
針對(duì)上述缺陷,本發(fā)明定義了一種智能手機(jī)睡眠喚醒SD卡優(yōu)化處理方 法,睡眠喚醒時(shí),不再模擬拔插卡,而只發(fā)出復(fù)位卡的命令和SD存儲(chǔ)層特殊 處理,確保修改后SD卡睡眠喚醒時(shí)能正常及時(shí)進(jìn)行讀寫訪問。
本發(fā)明公開一種智能手機(jī)睡眠喚醒SD卡優(yōu)化處理方法,所提供的有益效 果是,極大地減少SD驅(qū)動(dòng)在睡眠喚醒的耗時(shí),睡眠喚醒耗時(shí)只有l(wèi)秒,這樣 確保修改后SD卡睡眠喚醒時(shí)能迅速進(jìn)行讀寫訪問,同時(shí)可以解決睡眠喚醒凍 屏死機(jī)的問題和快速運(yùn)行之前在SD的應(yīng)用程序,這樣給用戶即醒即用的實(shí)時(shí) 體驗(yàn),即醒后可以立即訪問SD和其他應(yīng)用。
圖1 SD卡驅(qū)動(dòng)架構(gòu); 圖2修改前流程; 圖3修改后流程。
具體實(shí)施例方式
英特爾中央處理器310/320系列平臺(tái)提供的SD驅(qū)動(dòng)架構(gòu)如圖1所示,包 含SD存儲(chǔ)層、SD總線驅(qū)動(dòng)層、SD控制器層。
1、 發(fā)明前的處理,見圖l,圖2:
電源管理模塊201睡眠喚醒后,SD控制器層104模擬了 SD卡的拔卡操 作202,用以通知SD總線驅(qū)層103和SD存儲(chǔ)層102 SD卡己經(jīng)從卡槽中拔出。 之后再模擬插卡動(dòng)作204,用以通知SD總線驅(qū)層103和SD存儲(chǔ)層102已有 SD卡插入卡槽中。SD總線驅(qū)動(dòng)層103拔卡操作耗時(shí)5-6秒,并且優(yōu)先級(jí)較 高,之后SD總線驅(qū)動(dòng)層103插卡的動(dòng)作耗時(shí)1-2秒。這樣,在插SD卡睡眠 喚醒后,SD總線驅(qū)動(dòng)層103模擬拔出、插入卡將耗時(shí)6_8秒。SD驅(qū)動(dòng)優(yōu)先 級(jí)較高,低優(yōu)先級(jí)的線程在此過程中無法得到運(yùn)行的機(jī)會(huì)。同時(shí),之前在SD 卡中的應(yīng)用程序因模擬拔插卡的動(dòng)作,不能得以繼續(xù)運(yùn)行。
2、 本發(fā)明的處理,見圖1,圖3:
插SD睡眠喚醒時(shí),SD控制器層104不再模擬拔插卡,而只發(fā)出復(fù)位卡的命令和SD存儲(chǔ)層特殊處理。即電源管理模塊301睡眠喚醒后,復(fù)位卡動(dòng)作
模塊303給總線驅(qū)層103和SD存儲(chǔ)層102發(fā)出卡槽中的SD卡復(fù)位命令,而 SD總線驅(qū)動(dòng)層103處理復(fù)位動(dòng)作只耗時(shí)1秒左右。這樣,極大地減少系統(tǒng)睡 眠喚醒的耗時(shí),同時(shí)有效避免本發(fā)明前的存在的問題。
本發(fā)明的上述方案實(shí)例只用于說明的目的,未能涵蓋全部,并非用以限 定本發(fā)明。應(yīng)當(dāng)指出,對(duì)于本領(lǐng)域的技術(shù)人員來說,可以在不脫離本發(fā)明的 前提下做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1、一種智能手機(jī)睡眠喚醒SD卡優(yōu)化處理方法,其特征在于,睡眠喚醒時(shí),不再模擬拔插卡,而只發(fā)出復(fù)位卡的命令和SD存儲(chǔ)層特殊處理。
2、 根據(jù)權(quán)利要求1所述的一種智能手機(jī)睡眠喚醒SD卡優(yōu)化處理方法,其 特征在于,SD驅(qū)動(dòng)架構(gòu)包含SD存儲(chǔ)層、SD總線驅(qū)動(dòng)層、SD控制器層。
全文摘要
本發(fā)明公開一種智能手機(jī)睡眠喚醒SD卡(Secure Digital Memory Card)優(yōu)化處理方法。睡眠喚醒時(shí),不再模擬拔插卡,而只發(fā)出復(fù)位卡的命令和SD存儲(chǔ)層特殊處理,確保修改后SD卡睡眠喚醒時(shí)能正常及時(shí)進(jìn)行讀寫訪問。本發(fā)明所提供的有益效果是,極大地減少SD驅(qū)動(dòng)在睡眠喚醒的耗時(shí),睡眠喚醒耗時(shí)只有1秒,這樣確保修改后SD卡睡眠喚醒時(shí)能迅速進(jìn)行讀寫訪問,同時(shí)可以解決插SD卡睡眠喚醒凍屏死機(jī)的問題和快速運(yùn)行之前在SD的應(yīng)用程序,這樣給用戶即醒即用的實(shí)時(shí)體驗(yàn),即醒后可以立即訪問SD和其他應(yīng)用。
文檔編號(hào)H04M1/72GK101505332SQ20081005761
公開日2009年8月12日 申請(qǐng)日期2008年2月4日 優(yōu)先權(quán)日2008年2月4日
發(fā)明者劉華典 申請(qǐng)人:德信智能手機(jī)技術(shù)(北京)有限公司