欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

管理移動終端的存儲器的設(shè)備和方法

文檔序號:6537376閱讀:161來源:國知局
管理移動終端的存儲器的設(shè)備和方法
【專利摘要】本公開涉及一種管理移動終端的存儲器的設(shè)備和方法。移動終端包括利用正常功率操作的主系統(tǒng)和利用低功率操作的子系統(tǒng)。在主系統(tǒng)處于休眠模式時,子系統(tǒng)操作移動終端的至少一個特征。二進(jìn)制數(shù)據(jù)可以用于操作移動終端的至少一個特征。當(dāng)二進(jìn)制數(shù)據(jù)存儲在可操作地耦合至主系統(tǒng)的存儲器中時,獲取二進(jìn)制數(shù)據(jù)并且將二進(jìn)制數(shù)據(jù)復(fù)制到可操作地耦合至子系統(tǒng)的存儲器,這允許在主系統(tǒng)處于休眠模式時子系統(tǒng)操作所述特征。
【專利說明】管理移動終端的存儲器的設(shè)備和方法
【技術(shù)領(lǐng)域】
[0001]本公開涉及通信設(shè)備,更具體地涉及管理電子裝置的存儲器的設(shè)備和方法。
【背景技術(shù)】
[0002]信息通信技術(shù)和半導(dǎo)體技術(shù)的迅速發(fā)展顯著地增加了移動終端的普及和使用。移動終端提供多種功能,例如電話功能、音樂播放功能、文本消息發(fā)送/接收功能、數(shù)字廣播接收功能、局域距離無線通信功能和因特網(wǎng)接入功能。
[0003]通常為了便攜性,移動終端使用電池。因為電池中充電電流的量受限,用于減小移動終端中電流消耗的方案成為終端領(lǐng)域中的重要問題。用于減小電流消耗的方案可以包括用于附加地構(gòu)建利用低功率控制移動終端100中包括的傳感器的系統(tǒng)、而與移動終端中安裝的應(yīng)用程序處理器(AP)的狀態(tài)無關(guān)的方案。因為在AP進(jìn)入休眠模式的狀態(tài)下,傳感器系統(tǒng)在低功率操作的同時執(zhí)行功能,所以可以減小消耗的電流。
[0004]最初引入傳感器系統(tǒng)時,傳感器系統(tǒng)主要執(zhí)行諸如傳感器數(shù)據(jù)的記錄和進(jìn)入休眠模式的移動終端的喚醒之類的操作。移動終端中包括的未來傳感器系統(tǒng)需要執(zhí)行新的操作,例如使用行走航跡推算(PDR)和藍(lán)牙低能量(BLE)標(biāo)簽監(jiān)測的基于位置的服務(wù)。然而存在以下問題:因為由于諸如消耗電流和成本之類的各種因素限制了傳感器系統(tǒng)的存儲器容量,所以不能夠滿足未來出現(xiàn)的新情況。

【發(fā)明內(nèi)容】

[0005]本公開可以提供一種管理移動終端的存儲器的設(shè)備和方法,其中響應(yīng)于在配備有主系統(tǒng)和以低功率操作的子系統(tǒng)的移動終端中的二進(jìn)制數(shù)據(jù)請求,將主系統(tǒng)使用的存儲器中存儲的針對子系統(tǒng)的二進(jìn)制數(shù)據(jù)復(fù)制到子系統(tǒng)中使用的存儲器。
[0006]根據(jù)本公開的方面,電子設(shè)備的存儲器管理設(shè)備包括具有第一處理器的主系統(tǒng)和第一存儲器,主系統(tǒng)配置為進(jìn)入休眠模式子系統(tǒng);以及所述子系統(tǒng)包括第二處理器和第二存儲器,所述子系統(tǒng)配置為:檢測第二存儲器中是否存儲有操作電子裝置的功能所需的指令,響應(yīng)于沒有檢測到所述指令,使主系統(tǒng)的至少一部分臨時退出休眠模式,并且將所述指令從第一存儲器傳送至第二存儲器;以及在主系統(tǒng)處于休眠模式的同時,根據(jù)所述指令操作電子裝置的所述功能;其中所述子系統(tǒng)比主系統(tǒng)使用更少功率。
[0007]根據(jù)本公開的另一方面,電子設(shè)備的存儲器管理方法包括:針對具有第一存儲器的主系統(tǒng)激活休眠模式;經(jīng)由具有第二存儲器的子系統(tǒng)檢測操作電子裝置所需的指令是否存儲在第二存儲器中;響應(yīng)于沒有檢測到所述指令,經(jīng)由子系統(tǒng)使主系統(tǒng)的至少一部分臨時退出休眠模式,并且將所述指令從第一存儲器傳送至第二存儲器;以及在主系統(tǒng)處于休眠模式的同時,經(jīng)由所述子系統(tǒng)根據(jù)所述指令操作所述功能,其中所述子系統(tǒng)比所述主系統(tǒng)使用更少功率。
[0008]根據(jù)本公開的另一方面,用于管理電子裝置中的存儲器的計算機(jī)介質(zhì)包括:由處理器可執(zhí)行的程序指令,用于:針對具有第一存儲器的主系統(tǒng)激活休眠模式;經(jīng)由具有第二存儲器的子系統(tǒng)檢測操作電子裝置所需的指令是否存儲在第二存儲器中;響應(yīng)于沒有檢測到所述指令,經(jīng)由子系統(tǒng)使主系統(tǒng)的至少一部分臨時退出休眠模式,并且將所述指令從第一存儲器傳送至第二存儲器;以及在主系統(tǒng)處于休眠模式的同時,經(jīng)由所述子系統(tǒng)根據(jù)所述指令操作所述功能,其中所述子系統(tǒng)比所述主系統(tǒng)使用更少功率。
【專利附圖】

【附圖說明】
[0009]圖1是說明了根據(jù)本公開實施例的示例移動終端100的內(nèi)部結(jié)構(gòu)的方框圖;
[0010]圖2是說明了根據(jù)本公開實施例的示例存儲器管理過程的流程圖;
[0011]圖3是說明了根據(jù)本公開實施例的第一系統(tǒng)和第二系統(tǒng)之間的連接結(jié)構(gòu)示例的圖;
[0012]圖4是說明了在圖3(b)所示的第一系統(tǒng)和第二系統(tǒng)之間的示例連接結(jié)構(gòu)的詳細(xì)圖;
[0013]圖5是說明了根據(jù)本公開實施例的存儲器管理過程的示例的圖;
[0014]圖6是說明了根據(jù)本公開實施例的存儲器管理過程的示例的圖;以及
[0015]圖7是說明了根據(jù)本公開實施例的存儲器管理過程的示例的圖。
【具體實施方式】
[0016]下文中,將參考附圖詳細(xì)描述本公開的示例實施例。應(yīng)該注意的是相同的參考數(shù)字貫穿附圖用于表示相同的元件。另外,為了清楚和簡明起見,本領(lǐng)域已知的公知功能和結(jié)構(gòu)的詳細(xì)描述進(jìn)行了概括而不是深入地描述。根據(jù)本公開的實施例,移動終端包括第一系統(tǒng)(主系統(tǒng))和第二系統(tǒng)(子系統(tǒng))。第一系統(tǒng)(主系統(tǒng))指的是用于控制移動終端功能的總體操作的系統(tǒng),例如呼叫處理以及多媒體內(nèi)容的播放。第一系統(tǒng)可以包括第一處理器、直接存儲器訪問(DMA)控制器、第一存儲器等等。當(dāng)處理器不使用系統(tǒng)總線時,DMA控制器控制存儲器之間的數(shù)據(jù)移動。因為如果處理器直接控制器存儲器之間的數(shù)據(jù)移動會消耗大量的電流,所以DMA控制器基于提供給DMA控制器的源地址、目的地地址以及要傳輸?shù)臄?shù)據(jù)的量來控制數(shù)據(jù)移動。
[0017]另外,第二系統(tǒng)(子系統(tǒng))指的是用于控制移動終端功能的操作的系統(tǒng),例如檢測移動終端的環(huán)境(例如,照度、濕度、大氣壓力和溫度)、存儲檢測的數(shù)據(jù)以及在第一系統(tǒng)(主系統(tǒng))已經(jīng)進(jìn)入休眠模式的狀態(tài)下基于檢測的環(huán)境來喚醒第一系統(tǒng)(主系統(tǒng))。第二系統(tǒng)(子系統(tǒng))包括第二處理器、第二存儲器等等。第二系統(tǒng)(子系統(tǒng))可以在第一系統(tǒng)(主系統(tǒng))處于激活模式時操作。
[0018]另外,第二系統(tǒng)(子系統(tǒng))代替消耗大量電流的第一系統(tǒng)(主系統(tǒng)),控制周期性或間歇地執(zhí)行的操作。通常,第二系統(tǒng)(子系統(tǒng))與第一系統(tǒng)(主系統(tǒng))獨(dú)立地操作并且以低功率操作。因此,諸如微處理器單元(MPU)或者微控制單元(MCU)之類的低功率處理器用作第二處理器。相反,為了移動終端提供的功能的平滑操作,諸如應(yīng)用處理器(AP)之類的高性能處理器用作第一處理器。
[0019]在功能方面,根據(jù)本公開實施例的移動終端的內(nèi)部結(jié)構(gòu)參考圖1詳細(xì)描述。
[0020]圖1是說明了根據(jù)本公開實施例的移動終端100的內(nèi)部結(jié)構(gòu)的框圖。
[0021]參考圖1,根據(jù)本公開實施例的示例移動終端100可以包括無線通信單元110、音頻處理單元120、感測單元130、觸摸屏單元140、存儲單元150和控制單元160。
[0022]無線通信單元110執(zhí)行發(fā)送和接收針對移動終端100的無線通信的相應(yīng)數(shù)據(jù)的功能。無線通信單元I1可以包括:RF發(fā)射機(jī),用于執(zhí)行對于發(fā)射信號的頻率的上變頻和放大;以及RF接收機(jī),用于執(zhí)行對于接收信號的低噪聲放大,并且對于接收信號的頻率執(zhí)行下變頻。另外,無線通信單元110可以通過無線信道接收數(shù)據(jù),將數(shù)據(jù)輸出至控制單元160,并且通過無線信道發(fā)送從控制單元160輸出的數(shù)據(jù)。
[0023]音頻處理單元120可以包括編解碼器。編解碼器可以包括:數(shù)據(jù)編解碼器,用于處理分組數(shù)據(jù);以及音頻編解碼器,用于處理諸如語音之類的音頻信號。音頻處理單元120通過音頻編解碼器將數(shù)字音頻信號轉(zhuǎn)換為模擬音頻信號,通過揚(yáng)聲器SPK播放模擬音頻信號,并且通過音頻編解碼器將從麥克風(fēng)MIC接收的模擬音頻信號轉(zhuǎn)換為數(shù)字音頻信號。
[0024]感測單元130檢測移動終端100的環(huán)境。在移動終端100已經(jīng)進(jìn)入休眠模式的狀態(tài)下,感測單元130可以向控制單元160提供與移動終端100的環(huán)境相對應(yīng)的傳感器數(shù)據(jù)。為此,感測單元130可以配備有加速度傳感器、運(yùn)動傳感器、地磁傳感器、溫度傳感器、濕度傳感器、大氣壓力傳感器、壓力傳感器和重力傳感器。
[0025]觸摸屏單元140包括觸摸感測單元141和顯示單元143。觸摸感測單元141和顯示單元143配置為具有共層(mutual layer)結(jié)構(gòu)。觸摸感測單元141將施加至顯示單元143的特定部分的壓力或者從特定部分產(chǎn)生的電容變化轉(zhuǎn)換為電輸入信號。這里,除了觸摸的位置和區(qū)域之外,觸摸感測單元141還可以檢測執(zhí)行觸摸時的壓力。
[0026]也就是說,觸摸感測單元141檢測來自用戶的觸摸輸入,產(chǎn)生感測信號,并且將感測信號傳送至控制單元。感測信號可以包括與用戶觸摸的坐標(biāo)有關(guān)的信息。如果用戶在觸摸狀態(tài)下執(zhí)行移動(例如,拖曳),則觸摸感測單元141產(chǎn)生包括與移動路徑的坐標(biāo)有關(guān)的信息在內(nèi)的感測信號,并且將感測信號傳送至控制單元160。
[0027]觸摸感測單元141可以包括觸摸傳感器,所述觸摸傳感器采用容性覆蓋方法、阻性覆蓋方法、表面聲波方法或者紅外光束方法,或者可以包括壓力傳感器。除了這些傳感器之外,本公開的觸摸感測單元141還可以包括能夠檢測對象的接觸或壓力的所有類型的傳感器。
[0028]顯示單元143視覺地向用戶提供移動終端100的菜單、輸入數(shù)據(jù)、功能設(shè)置信息以及其他信息。顯示單元143執(zhí)行用于輸出移動終端的引導(dǎo)屏幕、待機(jī)屏幕、菜單屏幕、呼叫屏幕和其他應(yīng)用屏幕的功能。
[0029]例如,可以利用液晶顯示器(IXD)、有機(jī)發(fā)光二極管(OLED)、有源陣列有機(jī)發(fā)光二極管(AMOLED)、柔性顯示器或者3D顯示器來實現(xiàn)顯示單元143。
[0030]存儲單元150用于存儲與移動終端100的操作相關(guān)的程序和數(shù)據(jù)。可以將存儲單元150分為程序區(qū)域和數(shù)據(jù)區(qū)域。程序區(qū)域可以存儲用于控制移動終端100的總體操作的程序、用于引導(dǎo)移動終端100的操作系統(tǒng)(OS)、用于播放多媒體內(nèi)容的應(yīng)用和用于移動終端100的其他可選功能的應(yīng)用,例如對話功能、攝像機(jī)功能、聲音播放功能以及用于圖像或視頻播放的功能。數(shù)據(jù)區(qū)域是存儲在使用移動終端100時產(chǎn)生的數(shù)據(jù)的區(qū)域,并且可以將圖像、視頻、電話簿和音頻數(shù)據(jù)存儲在數(shù)據(jù)區(qū)域中。
[0031]具體地,根據(jù)本公開的存儲單元150包括第一存儲器151和第二存儲器153??梢岳渺o態(tài)隨機(jī)存取存儲器(SRAM)、動態(tài)隨機(jī)存取存儲器(DRAM)等實現(xiàn)第一存儲器151和第二存儲器153。第一存儲器151存儲用于第一系統(tǒng)(主系統(tǒng))的操作的程序和數(shù)據(jù)、在第一系統(tǒng)(主系統(tǒng))操作時產(chǎn)生的數(shù)據(jù)、以及用于第二系統(tǒng)(子系統(tǒng))操作的二進(jìn)制數(shù)據(jù)。第二存儲器153存儲用于第二系統(tǒng)(子系統(tǒng))的操作的程序和數(shù)據(jù)以及在第二存儲器153操作時產(chǎn)生的數(shù)據(jù)。也就是說,將在第一系統(tǒng)(主系統(tǒng))的第一處理器中使用的存儲器和在第二系統(tǒng)(子系統(tǒng))的第二處理器中使用的存儲器分類為第一存儲器151和第二存儲器153。因此,在第一系統(tǒng)(主系統(tǒng))已經(jīng)進(jìn)入休眠模式的狀態(tài)下,可以將第二系統(tǒng)(子系統(tǒng))操作時產(chǎn)生的傳感器數(shù)據(jù)存儲在第二存儲器153中。
[0032]控制單元160控制移動終端100的元件的總體操作??刂茊卧?60響應(yīng)于來自第二系統(tǒng)(子系統(tǒng))的二進(jìn)制數(shù)據(jù)請求,將在第一系統(tǒng)(主系統(tǒng))中使用的第一存儲器151中存儲的用于第二系統(tǒng)(子系統(tǒng))的二進(jìn)制數(shù)據(jù)復(fù)制到在第二系統(tǒng)(子系統(tǒng))中使用的第二存儲器153。為此,根據(jù)本公開實施例的控制單元160還可以包括主控制單元161和子控制單元163。
[0033]主控制單元161包括第一處理器、DMA控制器等等,并且控制第一系統(tǒng)(主系統(tǒng))的總體操作。具體地,主控制單元161響應(yīng)于來自子控制單元163的請求,根據(jù)第一存儲器151中存儲的用于第二系統(tǒng)(子系統(tǒng))的二進(jìn)制數(shù)據(jù),將與所述請求相對應(yīng)的二進(jìn)制數(shù)據(jù)復(fù)制到第二存儲器153中。
[0034]子控制單元163包括第二處理器等等,并且控制第二系統(tǒng)(子系統(tǒng))的總體操作。具體地,如果操作期間在第二存儲器153中不存在二進(jìn)制數(shù)據(jù),子控制單元163從主控制單元161請求二進(jìn)制數(shù)據(jù)。
[0035]下面參考圖2描述根據(jù)本公開實施例的存儲器管理過程。
[0036]圖2是說明了根據(jù)本公開實施例的存儲器管理過程的流程圖。
[0037]參考圖2,在操作S210,子控制單元163確定第二存儲器153中是否存在用于第二系統(tǒng)(子系統(tǒng))的操作的二進(jìn)制數(shù)據(jù)。這里,子控制單元163可以使用第二存儲器153中存儲的第二表來確定第二存儲器153中是否存在與功能相對應(yīng)的二進(jìn)制數(shù)據(jù)。第二表是對第二存儲器153中是否存儲了與第二系統(tǒng)(子系統(tǒng))的操作時使用的功能相對應(yīng)的二進(jìn)制數(shù)據(jù)加以表示的表。例如,第二表可以包括能夠標(biāo)識功能(例如庫和功能)的信息、以及包括與存儲數(shù)據(jù)的物理地址有關(guān)的信息的條目項。如果在第二系統(tǒng)(子系統(tǒng))操作的同時想要執(zhí)行功能“A”,則子控制單元163可以使用第二存儲器153中存儲的第二表來確定第二存儲器153中是否存在與功能“A”相對應(yīng)的二進(jìn)制數(shù)據(jù)。
[0038]如果在操作S210-否,確定第二存儲器153中不存在二進(jìn)制數(shù)據(jù),并且在操作S220-否,確定第一系統(tǒng)(主系統(tǒng))還沒有進(jìn)入休眠模式,則在操作S270,子控制單元163從主控制單元161請求二進(jìn)制數(shù)據(jù)。也就是說,通過向主控制單元161提供能夠標(biāo)識與二進(jìn)制數(shù)據(jù)相對應(yīng)的功能的信息,子控制單元163可以從主控制單元161請求二進(jìn)制數(shù)據(jù)。
[0039]在操作S280,響應(yīng)于請求,主控制單元161根據(jù)第一存儲器151中存儲的用于第二系統(tǒng)(子系統(tǒng))的二進(jìn)制數(shù)據(jù),將與子控制單元163的請求相對應(yīng)的二進(jìn)制數(shù)據(jù)復(fù)制到第二存儲器153。也就是說,主控制單元161可以根據(jù)第一存儲器151中存儲的用于第二系統(tǒng)(子系統(tǒng))的二進(jìn)制數(shù)據(jù),將與從子控制單元163接收的功能標(biāo)識信息相對應(yīng)的二進(jìn)制數(shù)據(jù)復(fù)制到第二存儲器153。
[0040]這里,主控制單兀161可以基于第一存儲器151中存儲的第一表,根據(jù)第一存儲器151中存儲的用于第二系統(tǒng)(子系統(tǒng))的二進(jìn)制數(shù)據(jù),將與從子控制單元163接收的功能標(biāo)識信息相對應(yīng)的二進(jìn)制數(shù)據(jù)復(fù)制到第二存儲器153。在第一表中,將二進(jìn)制數(shù)據(jù)的物理存儲器地址映射到在第二系統(tǒng)(子系統(tǒng))的操作中使用的功能。例如,第一表可以包括能夠標(biāo)識功能(例如庫和功能)的信息以及包括存儲二進(jìn)制數(shù)據(jù)的起始地址和存儲二進(jìn)制數(shù)據(jù)的結(jié)束地址在內(nèi)的條目項。主控制單元161使用第一存儲器151中存儲的第一表來搜索存儲與子控制單元163請求的功能“A”相對應(yīng)的二進(jìn)制數(shù)據(jù)的起始地址和結(jié)束地址。另外,主控制單元161基于獲取的起始地址和結(jié)束地址,通過第一處理器或DMA控制器來復(fù)制與功能“A”相對應(yīng)的二進(jìn)制數(shù)據(jù)到第二存儲器153。
[0041]相反,如果在操作S210-否,確定第二存儲器153中不存在二進(jìn)制數(shù)據(jù),并且在操作S220-是,確定第一系統(tǒng)(主系統(tǒng))已經(jīng)進(jìn)入休眠模式,則在操作S230,子控制單元163通過向主控制單元161發(fā)送喚醒信號來激活第一系統(tǒng)(主系統(tǒng))。這里,子控制單元163可以激活第一處理器和DMA控制器中的至少一個。接下來,在操作S240,子控制單元163從主控制單元161請求二進(jìn)制數(shù)據(jù)。
[0042]響應(yīng)于所述請求,在操作S250,主控制單元161根據(jù)第一存儲器151中存儲的用于第二系統(tǒng)(子系統(tǒng))的二進(jìn)制數(shù)據(jù),將與子控制單元163的請求相對應(yīng)的二進(jìn)制數(shù)據(jù)復(fù)制到第二存儲器153。也就是說,主控制單元161可以通過第一處理器或者DMA控制器將子控制單元163請求的二進(jìn)制數(shù)據(jù)復(fù)制到第二存儲器153。接下來,在操作S260,主控制單元161驅(qū)動第一系統(tǒng)(主系統(tǒng))再次處于休眠模式。
[0043]如果已經(jīng)將二進(jìn)制數(shù)據(jù)復(fù)制到第二存儲器153中,或者在操作S210-是中確定第二存儲器153中存在二進(jìn)制數(shù)據(jù),則在操作S290,子控制單元163驅(qū)動第二系統(tǒng)(子系統(tǒng))。這里,子控制單元163更新在第二存儲器153中存儲的第二表。
[0044]下面參考圖3描述根據(jù)本公開實施例的第一系統(tǒng)和第二系統(tǒng)之間的連接結(jié)構(gòu)的示例。
[0045]圖3是說明了根據(jù)本公開實施例的第一系統(tǒng)和第二系統(tǒng)之間的連接結(jié)構(gòu)的示例的圖。
[0046]在根據(jù)本公開實施例的第一系統(tǒng)SYSl和第二系統(tǒng)SYS2之間的連接結(jié)構(gòu)的第一不例中,如圖3(a)所示,第一系統(tǒng)SYSl和第二系統(tǒng)SYS2可以獨(dú)立地配置,并且多個傳感器SENl至SENn可以與第二系統(tǒng)SYS2相連。第一系統(tǒng)SYSl和第二系統(tǒng)SYS2可以通過串行接口(例如互集成電路(12C)或者串行外圍接口(SPI))相連。
[0047]在根據(jù)本公開實施例的第一系統(tǒng)SYSl和第二系統(tǒng)SYS2之間的連接結(jié)構(gòu)的第二示例中,如圖3 (b)所示,第二系統(tǒng)SYS2可以配置在第一系統(tǒng)SYSl內(nèi),并且多個傳感器SENl至SENn可以與第二系統(tǒng)SYS2相連。第一系統(tǒng)SYSl和第二系統(tǒng)SYS2可以通過總線接口(例如先進(jìn)可擴(kuò)展接口(AXI)、先進(jìn)高性能總線(AHB)或者先進(jìn)外圍總線(APB))相連。
[0048]根據(jù)本公開實施例的存儲器管理操作可以應(yīng)用于上述兩種連接結(jié)構(gòu),但是下文中為了描述的方便,假設(shè)將所述存儲器管理操作應(yīng)用于圖3(b)的連接結(jié)構(gòu)。
[0049]下面參考圖4詳細(xì)描述圖3(b)所示的第一系統(tǒng)和第二系統(tǒng)之間的連接結(jié)構(gòu)。
[0050]圖4是如圖3(b)所示的第一系統(tǒng)和第二系統(tǒng)之間的連接結(jié)構(gòu)的詳細(xì)圖。
[0051]參考圖4,第二系統(tǒng)SYS2配置在第一系統(tǒng)SYSl內(nèi)。第一處理器PROl、DMA控制器DMA、第一存儲器151和第二存儲器153通過第一系統(tǒng)總線BUSl相連。另外,第二存儲器153和第二處理器PR02通過第二系統(tǒng)總線BUS2相連。
[0052]第一處理器PROl或者DMA控制器DMA通過第一系統(tǒng)總線BUSl從第一存儲器151讀取第二處理器PR02請求的二進(jìn)制數(shù)據(jù),并且將讀取的二進(jìn)制數(shù)據(jù)復(fù)制到第二存儲器153。第二處理器PR02通過第二系統(tǒng)總線BUS2從第二存儲器153讀取復(fù)制的二進(jìn)制數(shù)據(jù),并且執(zhí)行相應(yīng)的功能。
[0053]下面參考圖5至圖7詳細(xì)描述了根據(jù)本公開實施例的存儲器管理過程的示例的圖。
[0054]圖5至圖7是說明了根據(jù)本公開實施例的存儲器管理過程的示例的圖。
[0055]參考圖5,第一存儲器151存儲用于第二系統(tǒng)(子系統(tǒng))的二進(jìn)制數(shù)據(jù)SBD和第一表TB1。用于第二系統(tǒng)(子系統(tǒng))的二進(jìn)制數(shù)據(jù)SBD指的是如上所述用于第二系統(tǒng)(子系統(tǒng))的操作的二進(jìn)制數(shù)據(jù)。第一表TBl指的是其中如上所述將二進(jìn)制數(shù)據(jù)的物理存儲器地址映射到第二系統(tǒng)(子系統(tǒng))操作中使用的功能的表。
[0056]例如如圖6所示,第一表TBl可以包括功能標(biāo)識信息、以及包括存儲二進(jìn)制數(shù)據(jù)的起始地址和結(jié)束地址在內(nèi)的條目項。下面描述形成第一表TBl的條目項。存儲與“庫-1”功能相對應(yīng)的二進(jìn)制數(shù)據(jù)的起始地址和結(jié)束地址分別是在“0x00010000”和“OxOOOlFFFF”。存儲與“庫_2”功能相對應(yīng)的二進(jìn)制數(shù)據(jù)的起始地址和結(jié)束地址分別是“0x00020000”和“0x0002EEEE”。存儲與“庫_3”功能相對應(yīng)的二進(jìn)制數(shù)據(jù)的起始地址和結(jié)束地址分別是“0x0002EEEF”和“0x00031000”。存儲與“功能-1”功能相對應(yīng)的二進(jìn)制數(shù)據(jù)的起始地址和結(jié)束地址分別是“0x00031001”和“0x0003FFFF”。存儲與“功能-2”功能相對應(yīng)的二進(jìn)制數(shù)據(jù)的起始地址和結(jié)束地址是“0x00040000”和“0x00042000”。主控制單元161可以通過這種第一表TBl檢查存儲與子控制單元163請求的功能相對應(yīng)的二進(jìn)制數(shù)據(jù)的位置。
[0057]再次參考圖5,第二存儲器153存儲第二表TB2。如上所述,第二表TB2指的是對第二存儲器153中是否存儲有與第二系統(tǒng)(子系統(tǒng))操作中使用的功能相對應(yīng)的二進(jìn)制數(shù)據(jù)加以表示的表。子控制單元163可以通過這種第二表TB2來確定第二存儲器153中是否存儲了與功能相對應(yīng)的二進(jìn)制數(shù)據(jù)。如果確定第二存儲器153中沒有存儲與所述功能相對應(yīng)的二進(jìn)制數(shù)據(jù),子控制單元163可以通過向主控制單元161提供能夠標(biāo)識與所述二進(jìn)制數(shù)據(jù)相對應(yīng)的功能的信息來從主控制單元161請求二進(jìn)制數(shù)據(jù)。
[0058]參考圖7,子控制單元163使用在第二存儲器153中存儲的第二表TB2來確定在第二存儲器153中是否存在與功能相對應(yīng)的二進(jìn)制數(shù)據(jù)。如果確定在第二存儲器153中存在與所述功能相對應(yīng)的二進(jìn)制數(shù)據(jù),子控制單元163向主控制單元161提供能夠標(biāo)識與所述二進(jìn)制數(shù)據(jù)相對應(yīng)的功能的信息。
[0059]響應(yīng)于此,主控制單兀161基于在第一存儲器151中存儲的第一表TBl,來檢查存儲與子控制單元163請求的功能相對應(yīng)的二進(jìn)制數(shù)據(jù)的位置。接下來,主控制單元161通過第一處理器PROl或者DMA控制器DMA,將與子控制單元163請求的功能相對應(yīng)的二進(jìn)制數(shù)據(jù)RBD復(fù)制到第二存儲器153。
[0060]子控制單元163基于復(fù)制到第二存儲器153的二進(jìn)制數(shù)據(jù)RBD來驅(qū)動第二系統(tǒng)(子系統(tǒng)),并且更新在第二存儲器153中存儲的第二表TB2。
[0061]根據(jù)本公開,用于第二系統(tǒng)(子系統(tǒng))二進(jìn)制數(shù)據(jù)存儲在第一系統(tǒng)(主系統(tǒng))使用的第一存儲器151中,并且響應(yīng)于來自第二系統(tǒng)(子系統(tǒng))的請求將二進(jìn)制數(shù)據(jù)復(fù)制到第二存儲器153。因此,可以使用具有比第一存儲器151相對較小存儲器容量的第二存儲器153執(zhí)行未來可能發(fā)生的第二系統(tǒng)(子系統(tǒng))的新操作。另外,因為當(dāng)設(shè)計第二系統(tǒng)(子系統(tǒng))時可以減小第二存儲器153的尺寸,所以可以減小消耗的電流。
[0062]同時根據(jù)本公開,已經(jīng)說明了將第一表存儲在第一系統(tǒng)(主系統(tǒng))中使用的第一存儲器151中,并且主控制單元161基于在第一存儲器151中存儲的第一表,來檢查存儲與子控制單元163請求的功能相對應(yīng)的二進(jìn)制數(shù)據(jù)的位置,但是本公開不限于此。在一些實施例中,可以將第一表存儲在第二系統(tǒng)(子系統(tǒng))中使用的第二存儲器153中。在這種情況下,如果第二存儲器153中不存在與功能相對應(yīng)的二進(jìn)制數(shù)據(jù),子控制單元163可以使用第二存儲器153中存儲的第一表來檢查存儲所述二進(jìn)制數(shù)據(jù)的位置,并且通過向主控制單元161提供與存儲二進(jìn)制數(shù)據(jù)的位置有關(guān)的信息來從主控制單元161請求所述二進(jìn)制數(shù)據(jù)。響應(yīng)于所述請求,主控制單元161基于從子控制單元163接收的位置信息,將二進(jìn)制數(shù)據(jù)復(fù)制到第二存儲器153。這里,如果第一系統(tǒng)(主系統(tǒng))已經(jīng)進(jìn)入休眠模式,可以激活DMA控制器,同時第一處理器保持未激活。因為子控制單元163知曉存儲二進(jìn)制數(shù)據(jù)的位置,所以當(dāng)激活了 DMA控制器時主控制單元161可以將所述二進(jìn)制數(shù)據(jù)復(fù)制到第二存儲器153。
[0063]另外,如果在已經(jīng)將第一表存儲在第二存儲器153中的狀態(tài)下,第二存儲器153的可用存儲容量小于預(yù)定的存儲容量,可以將第二存儲器153中存儲的第一表移動到第一存儲器151。在這種情況下,如上所述執(zhí)行根據(jù)本公開的存儲器管理過程。
[0064]另外,已經(jīng)將根據(jù)本公開實施例的控制單元160、主控制單元161和子控制單元163描述為使用分離模塊實現(xiàn),并且已經(jīng)將這些模塊描述為執(zhí)行不同的功能,但是這只是為了便于描述。不必如上所述分離地分類模塊的功能。
[0065]根據(jù)本公開,將用于第二系統(tǒng)(子系統(tǒng))的二進(jìn)制數(shù)據(jù)存儲在第一系統(tǒng)(主系統(tǒng))中使用的第一存儲器151中,并且響應(yīng)于來自第二系統(tǒng)(子系統(tǒng))的請求將二進(jìn)制數(shù)據(jù)復(fù)制到第二存儲器153。因此,可以使用具有比第一存儲器151相對較小存儲容量的第二存儲器153執(zhí)行未來可能發(fā)生的第二系統(tǒng)(子系統(tǒng))的新操作。
[0066]另外,因為當(dāng)設(shè)計第二系統(tǒng)(子系統(tǒng))時可以減小第二存儲器153的尺寸,所以可以減小消耗的電流。
[0067]盡管對在本說明書和附圖中公開的實施例進(jìn)行描述以展示特定的示例,以便澄清本公開的技術(shù)內(nèi)容并且?guī)椭斫獗竟_,但是并非意欲限制本公開的范圍。本領(lǐng)域普通技術(shù)人員清楚的是除了所公開的實施例之外,基于本公開技術(shù)方面的各種實施方式也是可能的。
[0068]本發(fā)明的上述實施例可以在硬件、固件或者作為在記錄介質(zhì)中存儲的軟件或計算機(jī)代碼實現(xiàn),所述記錄介質(zhì)例如是CD ROM、數(shù)字通用盤(DVD)、磁帶、RAM、軟盤、硬盤或磁光盤,或者原始存儲在遠(yuǎn)程記錄介質(zhì)或非臨時機(jī)器可讀介質(zhì)上通過網(wǎng)絡(luò)下載的或者本地記錄介質(zhì)上的計算機(jī)代碼,使得可以使用通用計算機(jī)或者專用處理器在記錄介質(zhì)上或者在諸如ASIC或FPGA之類的可編程或?qū)S糜布洗鎯Φ倪@種軟件來實現(xiàn)這里所述的方法。如本領(lǐng)域應(yīng)該理解的,計算機(jī)、處理器、微處理器控制器或可編程硬件包括存儲器部件,例如RAM、ROM、閃存等,所述存儲部件存儲或接收軟件或計算機(jī)代碼,當(dāng)計算機(jī)訪問和執(zhí)行計算機(jī)代碼時,處理器或硬件實現(xiàn)這里所述的處理方法。此外應(yīng)該認(rèn)識到的是:當(dāng)通用計算機(jī)訪問用于實現(xiàn)這里所示的處理的代碼時,代碼的執(zhí)行將通用計算機(jī)變換為用于執(zhí)行這里所示的處理的專用計算機(jī)。
[0069]附圖中提供的功能和步驟的任一個可以在硬件、軟件或者軟件硬件兩者的結(jié)合來實現(xiàn),并且可以在計算機(jī)的可編程指令內(nèi)整體地或者部分地執(zhí)行。除非使用短語“用于...的裝置”明確地表達(dá)元件,否則不應(yīng)根據(jù)35U.S.C.112第6段的規(guī)定來考慮任何要求保護(hù)的元件。
[0070]可以自動地或者響應(yīng)于用戶命令整體地或者部分地執(zhí)行這里的功能和處理步驟。響應(yīng)于可執(zhí)行指令或者在沒有用戶直接發(fā)起行為情況下的裝置操作來進(jìn)行自動執(zhí)行的行為(包括步驟)。
[0071]根據(jù)35U.S.C.§ 101的規(guī)定的主體,這里指代的術(shù)語“單元”或“模塊”應(yīng)該理解為包括諸如處理器或微處理器之類的硬件,所述處理器或微處理器配置用于某些所需功能或者包括機(jī)械可執(zhí)行代碼非臨時介質(zhì) ,并且不包括軟件本身。
【權(quán)利要求】
1.一種電子裝置的存儲器管理設(shè)備,包括: 主系統(tǒng),所述主系統(tǒng)包括第一處理器和第一存儲器,所述主系統(tǒng)配置為進(jìn)入休眠模式;以及 子系統(tǒng),所述子系統(tǒng)包括第二處理器和第二存儲器,所述子系統(tǒng)配置為: 檢測第二存儲器中是否存儲有操作電子裝置的功能所需的指令, 響應(yīng)于沒有檢測到所述指令,使主系統(tǒng)的至少一部分臨時退出休眠模式,并且將所述指令從第一存儲器傳送至第二存儲器;以及 在主系統(tǒng)處于休眠模式的同時,根據(jù)所述指令操作電子裝置的所述功能; 其中所述子系統(tǒng)比主系統(tǒng)使用更少功率。
2.根據(jù)權(quán)利要求1所述的存儲器管理設(shè)備,其中所述主系統(tǒng)的所述至少一部分還包括直接存儲器訪問控制器,其中所述子系統(tǒng)配置為在不激活第一處理器的情況下使所述直接存儲器訪問控制器退出休眠模式,并將所述指令從第一存儲器傳送至第二存儲器。
3.根據(jù)權(quán)利要求1所述的存儲器管理設(shè)備,其中所述子系統(tǒng)通過向主系統(tǒng)傳輸指令標(biāo)識,使所述主系統(tǒng)將所述指令從第一存儲器傳送至第二存儲器,所述主系統(tǒng)還配置為: 訪問第一存儲器中的第一表,所述第一表將指令標(biāo)識映射到第一存儲器的物理存儲器地址; 從第一存儲器中獲取位于第一物理存儲器地址的所述指令;以及 將獲取的指令存儲在第二存儲器中。
4.根據(jù)權(quán)利要求1所述的存儲器管理設(shè)備,其中所述電子裝置的功能包括傳感器功能,所述傳感器是加速度傳感器、運(yùn)動傳感器、地磁傳感器、溫度傳感器、濕度傳感器、大氣壓力傳感器、壓力傳感器、重力傳感器和位置傳感器中的至少一個。
5.根據(jù)權(quán)利要求1所述的存儲器管理設(shè)備,其中所述子系統(tǒng)還配置為通過查詢將指令標(biāo)識映射到第二存儲器的物理存儲器地址的第二表,來檢測所述指令是否存儲在第二存儲器中。
6.一種電子裝置中管理存儲器的方法,包括: 針對具有第一存儲器的主系統(tǒng)激活休眠模式; 經(jīng)由具有第二存儲器的子系統(tǒng)檢測操作電子裝置所需的指令是否存儲在第二存儲器中; 響應(yīng)于沒有檢測到所述指令,經(jīng)由子系統(tǒng)使主系統(tǒng)的至少一部分臨時退出休眠模式,并且將所述指令從第一存儲器傳送至第二存儲器;以及 在主系統(tǒng)處于休眠模式的同時,經(jīng)由所述子系統(tǒng)根據(jù)所述指令操作所述功能, 其中所述子系統(tǒng)比所述主系統(tǒng)使用更少功率。
7.根據(jù)權(quán)利要求6所述的方法,其中所述主系統(tǒng)的所述至少一部分是直接存儲器訪問控制器,所述方法還包括: 經(jīng)由所述子系統(tǒng)命令所述直接存儲器訪問控制器退出休眠模式:以及在不激活所述主系統(tǒng)的第一處理器的情況下,通過所述直接存儲器訪問控制器將所述指令從第一存儲器傳送至第二存儲器。
8.根據(jù)權(quán)利要求6所述的方法,其中通過以下步驟,所述主系統(tǒng)的至少一部分將所述指令從第一存儲器傳送至第二存儲器:經(jīng)由所述子系統(tǒng)接收指令標(biāo)識; 訪問第一表,所述第一表將所述指令標(biāo)識映射到所述第一存儲器的物理存儲器地址;以及 從第一存儲器中獲取位于所述物理地址處的指令,并且將所述指令存儲在第二存儲器中。
9.根據(jù)權(quán)利要求6所述的方法,其中所述電子裝置的功能包括傳感器功能,所述傳感器是加速度傳感器、運(yùn)動傳感器、地磁傳感器、溫度傳感器、濕度傳感器、大氣壓力傳感器、壓力傳感器、重力傳感器和位置傳感器中的至少一個。
10.根據(jù)權(quán)利要求6所述的方法,還包括: 通過查詢將指令標(biāo)識映射到第二存儲器的物理存儲器地址的第二表,經(jīng)由所述子系統(tǒng)檢測所述指令是否存儲在第二存儲器中。
11.一種計算機(jī)介質(zhì),用于管理電子裝置中的存儲器,包括由處理器可執(zhí)行的程序指令,用于: 針對具有第一存儲器的主系統(tǒng)激活休眠模式; 經(jīng)由具有第二存儲器的子系統(tǒng)檢測操作電子裝置所需的指令是否存儲在第二存儲器中; 響應(yīng)于沒有檢測到所述指令,經(jīng)由子系統(tǒng)使主系統(tǒng)的至少一部分臨時退出休眠模式,并且將所述指令從第一存儲器傳送至第二存儲器;以及 在主系統(tǒng)處于休眠模式的同時,經(jīng)由所述子系統(tǒng)根據(jù)所述指令操作所述功能, 其中所述子系統(tǒng)比所述主系統(tǒng)使用更少功率。
12.根據(jù)權(quán)利要求11所述的計算機(jī)介質(zhì),其中當(dāng)所述主系統(tǒng)的臨時退出休眠模式的所述至少一部分是直接存儲器訪問控制器時,所述指令還包括: 經(jīng)由所述子系統(tǒng)命令所述直接存儲器訪問控制器退出休眠模式:以及在不激活所述主系統(tǒng)的第一處理器的情況下,通過所述直接存儲器訪問控制器將所述指令從第一存儲器傳送至第二存儲器。
13.根據(jù)權(quán)利要求11所述的計算機(jī)介質(zhì),其中通過以下步驟,所述主系統(tǒng)的所述至少一部分將所述指令從第一存儲器傳送至第二存儲器: 經(jīng)由所述子系統(tǒng)接收指令標(biāo)識; 訪問第一表,所述第一表將所述指令標(biāo)識映射到所述第一存儲器的物理存儲器地址;以及 從第一存儲器中獲取位于所述物理地址處的指令,并且將所述指令存儲在第二存儲器中。
14.根據(jù)權(quán)利要求11所述的計算機(jī)介質(zhì),其中所述電子裝置的功能包括傳感器功能,所述傳感器是加速度傳感器、運(yùn)動傳感器、地磁傳感器、溫度傳感器、濕度傳感器、大氣壓力傳感器、壓力傳感器、重力傳感器和位置傳感器中的至少一個。
15.根據(jù)權(quán)利要求11所述的計算機(jī)介質(zhì),所述程序指令還包括: 通過查詢將指令標(biāo)識映射到第二存儲器的物理存儲器地址的第二表,經(jīng)由所述子系統(tǒng)檢測所述指令是否存儲在第二存儲器中。
【文檔編號】G06F12/02GK104035877SQ201410043333
【公開日】2014年9月10日 申請日期:2014年1月29日 優(yōu)先權(quán)日:2013年1月29日
【發(fā)明者】許昌龍, 樸根亨 申請人:三星電子株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
循化| 会宁县| 呈贡县| 华亭县| 承德市| 新田县| 铜鼓县| 乡宁县| 榆树市| 绵竹市| 镶黄旗| 南丹县| 遵化市| 赣榆县| 开远市| 滦南县| 静乐县| 闽清县| 通榆县| 顺平县| 黄大仙区| 广宗县| 得荣县| 和顺县| 满洲里市| 玉树县| 甘泉县| 平阴县| 山西省| 临沧市| 东阿县| 白玉县| 琼海市| 馆陶县| 马边| 天镇县| 浏阳市| 大丰市| 鸡泽县| 赣州市| 东海县|