專利名稱:一種終端設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及集成電路領(lǐng)域,特別是提供一種終端設(shè)備。
背景技術(shù):
現(xiàn)有技術(shù)中,應(yīng)用處理器在睡眠狀態(tài)時,需要外部存儲設(shè)備(如SD卡)進(jìn)行數(shù)據(jù)保存,但是這些存儲設(shè)備在系統(tǒng)睡眠狀態(tài)下處于掉電狀態(tài),因此當(dāng)系統(tǒng)進(jìn)行喚醒時,需要對外部存儲設(shè)備重新進(jìn)行通電,并進(jìn)行初始化,才能重新工作,之后外部存儲設(shè)備所保存的數(shù)據(jù)(如時鐘參數(shù)等信息)放送至與應(yīng)用處理器連接的DDR (動態(tài)隨機(jī)存儲器),使DDR根據(jù)該數(shù)據(jù)進(jìn)行初始化,為應(yīng)用處理器在喚醒狀態(tài)下提供使用。由于外部存儲設(shè)備初始化配耗時多,所以導(dǎo)致了系統(tǒng)在被喚醒的等待時間過長。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種終端設(shè)備,其應(yīng)用處理器在睡眠狀態(tài)下能夠更快地被喚醒。為解決上述技術(shù)問題,本發(fā)明的實施例提供一種終端設(shè)備,包括:應(yīng)用處理器,其中,所述應(yīng)用處理器包括:寄存器控制模塊,用于在所述應(yīng)用處理器進(jìn)入睡眠狀態(tài)時,保存所述應(yīng)用處理器休眠狀態(tài)時的系統(tǒng)信息參數(shù);加載模塊,用于在所述應(yīng)用處理器被喚醒時,從所述寄存器控制模塊讀取所述系統(tǒng)信息參數(shù),并根據(jù)所述系統(tǒng)信息參數(shù)喚醒所述應(yīng)用處理器。其中,所述寄存器控制模塊包括:存儲子模塊,用于保存所述應(yīng)用處理器休眠狀態(tài)時的系統(tǒng)信息參數(shù);電源管理子模塊,用于在所述應(yīng)用處理器進(jìn)入睡眠后,為所述存儲子模塊供電。其中,本實施例的終端設(shè)備還包括:與所述應(yīng)用處理器連接的動態(tài)隨機(jī)存儲器;所述應(yīng)用處理器還包括:用于控制所述動態(tài)隨機(jī)存儲器工作狀態(tài)的動態(tài)隨機(jī)存儲管理器。其中,所述加載模塊具體用于在所述應(yīng)用處理器被喚醒時,獲取所述寄存器控制模塊保存的系統(tǒng)信息參數(shù)并發(fā)送給所述動態(tài)隨機(jī)存儲器。其中,所述系統(tǒng)信息參數(shù)包括:動態(tài)隨機(jī)存儲器配置參數(shù)、時鐘參數(shù)以及運行地址。其中,所述動態(tài)隨機(jī)存儲管理器包括:第一控制子模塊,用于當(dāng)所述應(yīng)用處理器進(jìn)入睡眠狀態(tài)時,控制所述動態(tài)隨機(jī)存儲器進(jìn)入自刷新模式;其中,所述動態(tài)隨機(jī)存儲器在進(jìn)入自刷新模式時不掉電;第二控制子模塊,用于當(dāng)系統(tǒng)進(jìn)入喚醒狀態(tài)時,控制所述動態(tài)隨機(jī)存儲器進(jìn)入自動刷新模式。其中,本實施例的終端設(shè)備還包括:與所述應(yīng)用處理器連接的外部存儲器。其中,所述外部存儲器包括:閃存,硬盤和/或安全數(shù)碼卡。其中,本實施例的終端還包括:與所述應(yīng)用處理器連接的靜態(tài)隨機(jī)存儲器或者緩沖存儲器。本發(fā)明的上述方案具有如下有益效果:本發(fā)明的終端設(shè)備,在應(yīng)用處理器進(jìn)入睡眠狀態(tài)下,其內(nèi)部的寄存器控制模塊保存系統(tǒng)信息參數(shù),之后加載模塊在所述應(yīng)用處理器被喚醒時,從所述寄存器控制模塊讀取所述系統(tǒng)信息參數(shù),并根據(jù)所述系統(tǒng)信息參數(shù)喚醒應(yīng)用處理器,整個過程簡單、快捷。
圖1為本發(fā)明的終端設(shè)備的結(jié)構(gòu)示意圖;圖2為本發(fā)明的終端設(shè)備中的應(yīng)用處理器在進(jìn)入睡眠狀態(tài)的流程圖;圖3為本發(fā)明的終端設(shè)備中的應(yīng)用處理器從睡眠狀態(tài)被喚醒的流程圖。
具體實施例方式為使本發(fā)明要解決的技術(shù)問題、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖及具體實施例進(jìn)行詳細(xì)描述。如圖1所示,一種終端設(shè)備,包括:應(yīng)用處理器,所述應(yīng)用處理器包括:寄存器控制模塊,用于在所述應(yīng)用處理器進(jìn)入睡眠狀態(tài)時,保存所述應(yīng)用處理器休眠狀態(tài)時的系統(tǒng)信息參數(shù);加載模塊,用于在所述應(yīng)用處理器被喚醒時,從所述寄存器控制模塊讀取所述系統(tǒng)信息參數(shù),并根據(jù)所述系統(tǒng)信息參數(shù)喚醒所述應(yīng)用處理器。上述終端設(shè)備,在應(yīng)用處理器進(jìn)入睡眠狀態(tài)下,其內(nèi)部的寄存器控制模塊保存系統(tǒng)信息參數(shù),之后加載模塊在所述應(yīng)用處理器被喚醒時,從所述寄存器控制模塊讀取所述系統(tǒng)信息參數(shù),并根據(jù)所述系統(tǒng)信息參數(shù)喚醒應(yīng)用處理器,整個過程簡單、快捷。具體地,在本發(fā)明的上述實施例中,所述寄存器控制模塊包括:存儲子模塊,用于保存所述應(yīng)用處理器休眠狀態(tài)時的系統(tǒng)信息參數(shù);電源管理子模塊,用于在所述應(yīng)用處理器進(jìn)入睡眠后,為所述存儲子模塊供電。本實施例的電源管理子模塊在應(yīng)用處理器處于睡眠狀態(tài)下,依然為存儲子模塊供電,使得所述存儲子模塊始終處于工作狀態(tài),因此,在應(yīng)用處理器被喚醒時,不需要重新在啟動存儲子模塊,對存儲子模進(jìn)行初始化準(zhǔn)備工作,有效減少了應(yīng)用處理器在被喚醒過程中所需要的時間。此外,在本發(fā)明的上述實施例中,所述終端設(shè)備還包括:與所述應(yīng)用處理器連接的動態(tài)隨機(jī)存儲器;所述應(yīng)用處理器還包括:用于控制所述動態(tài)隨機(jī)存儲器工作狀態(tài)的動態(tài)隨機(jī)存儲管理器。與現(xiàn)有技術(shù)一樣,在應(yīng)用處理器進(jìn)入被喚醒后,進(jìn)入正常工作狀態(tài),通過動態(tài)隨機(jī)存儲器為所述應(yīng)用處理器提供使用支持,因此還需要一個動態(tài)隨機(jī)存儲管理器來控制所述動態(tài)隨機(jī)存儲器的運行狀態(tài)(即睡眠的低消耗工作狀態(tài),還是正常下的工作狀態(tài))。具體地,在本發(fā)明的上述實施例中,所述加載模塊具體用于在所述應(yīng)用處理器被喚醒時,獲取寄存器控制模塊保存的系統(tǒng)信息參數(shù)并發(fā)送給所述動態(tài)隨機(jī)存儲器。當(dāng)應(yīng)用處理器進(jìn)入喚醒階段,動態(tài)隨機(jī)存儲管理器控制動態(tài)隨機(jī)存儲器進(jìn)入正常工作狀態(tài),這時加載模塊獲取所述寄存器控制模塊保存的系統(tǒng)信息參數(shù)并發(fā)送給動態(tài)隨機(jī)存儲器,使得動態(tài)隨機(jī)存儲器能夠進(jìn)行初始化準(zhǔn)備工作。具體地,在本發(fā)明的上述實施例中,所述系統(tǒng)信息參數(shù)包括:動態(tài)隨機(jī)存儲器配置參數(shù)、時鐘參數(shù)以及運行地址;動態(tài)隨機(jī)存儲器能夠根據(jù)上述系統(tǒng)信息參數(shù)設(shè)定相關(guān)的配置參數(shù)、更新內(nèi)部時鐘以及跳轉(zhuǎn)到運行地址開始工作。具體地,在本發(fā)明的上述實施例中,所述動態(tài)隨機(jī)存儲管理器包括:第一控制子模塊,用于當(dāng)所述應(yīng)用處理器進(jìn)入睡眠狀態(tài)時,控制所述動態(tài)隨機(jī)存儲器進(jìn)入自刷新模式;其中,所述動態(tài)隨機(jī)存儲器在進(jìn)入自刷新模式時不掉電;第二控制子模塊,用于當(dāng)系統(tǒng)進(jìn)入喚醒狀態(tài)時,控制所述動態(tài)隨機(jī)存儲器進(jìn)入自動刷新模式。當(dāng)應(yīng)用處理器睡眠后,動態(tài)隨機(jī)存儲器進(jìn)入自刷新狀態(tài)(即DDR的Self-R efresh模式),開始低消耗工作,在該自刷新狀態(tài)下,動態(tài)隨機(jī)存儲器并不掉電,因此避免了丟失數(shù)據(jù)。處理器在正常工作狀態(tài)下,動態(tài)隨機(jī)存儲器進(jìn)入自動刷新狀態(tài)(即DDR的Auto-Refresh模式),開始正常地進(jìn)行工作,在該自動刷新狀態(tài)下,動態(tài)隨機(jī)存儲器會根據(jù)時間周期隨時進(jìn)行數(shù)據(jù)的更新。此外,在本發(fā)明的上述實施例中,所述終端設(shè)備還包括:與所述應(yīng)用處理器連接的外部存儲器;其作用是為了針對終端設(shè)備進(jìn)行冷啟動時,為應(yīng)用處理器的運行保存系統(tǒng)信息參數(shù)。具體地,所述外部存儲器包括:閃存,硬盤和/或安全數(shù)碼卡。具體地,在本發(fā)明的上述實施例中,所述終端設(shè)備還包括與所述應(yīng)用處理器連接的靜態(tài)隨機(jī)存儲器或者緩沖存儲器。其目的是在應(yīng)用處理進(jìn)入睡眠狀態(tài)下,替代應(yīng)用處理器為系統(tǒng)的運行提供支持。下面對應(yīng)用處理器進(jìn)入睡眠狀態(tài)下步驟進(jìn)行詳細(xì)描述:如圖2所示,進(jìn)行如下步驟:步驟201,應(yīng)用處理器開始進(jìn)行睡眠;步驟202,寄存器控制模塊保存動態(tài)隨機(jī)存儲器的配置參數(shù)、時鐘參數(shù)、運行地址
等信息;步驟203,系統(tǒng)從應(yīng)用處理器跳轉(zhuǎn)到靜態(tài)隨機(jī)存儲器(即sram)或緩沖存儲器(即cache)中運行;步驟204,第一控制子模塊配置內(nèi)存條進(jìn)入自更新模式,保證數(shù)據(jù)不丟失;步驟205,系統(tǒng)運行睡眠程序,開始對相關(guān)硬件斷電;其中,加載模塊、動態(tài)隨機(jī)存儲管理器、外部存儲存儲器都處于斷電狀態(tài);
步驟206,睡眠流程結(jié)束;下面對應(yīng)用處理器進(jìn)入睡眠狀態(tài)下步驟進(jìn)行詳細(xì)描述:如圖3所示,進(jìn)行如下步驟:步驟301,應(yīng)用處理器開始進(jìn)行喚醒步驟302,硬件上電;應(yīng)用處理器以及外部存儲存儲器開始正常工作;步驟303,加載模塊讀取寄存器管理模塊中的動態(tài)隨機(jī)存儲器的配置參數(shù)、時鐘配置參數(shù),運行地址;步驟304,加載模塊將動態(tài)隨機(jī)存儲器的配置參數(shù)、時鐘配置參數(shù),運行地址發(fā)送至動態(tài)隨機(jī)存儲器;步驟305,第二控制子模塊配置內(nèi)存條進(jìn)入自動新模式;步驟306,動態(tài)隨機(jī)存儲器初始化相關(guān)時鐘;步驟307,動態(tài)隨機(jī)存儲器數(shù)配置相關(guān)參數(shù);步驟308,動態(tài)隨機(jī)存儲器跳轉(zhuǎn)到運行地址開始運行;步驟309,應(yīng)用處理器基于動態(tài)隨機(jī)存儲器開始正常工作步驟310,結(jié)束喚醒。綜上所述本實施例的終端設(shè)備在進(jìn)入睡眠狀態(tài)下,用于保存的系統(tǒng)參數(shù)信息的寄存器管理模塊依然能夠正常工作,省去了重新啟動的初始化過程,從而有效減少應(yīng)用處理器的喚醒時間。以上所述是本發(fā)明的優(yōu)選實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明所述原理的前提下,還可以作出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種終端設(shè)備,包括:應(yīng)用處理器,其特征在于,所述應(yīng)用處理器包括: 寄存器控制模塊,用于在所述應(yīng)用處理器進(jìn)入睡眠狀態(tài)時,保存所述應(yīng)用處理器休眠狀態(tài)時的系統(tǒng)信息參數(shù); 加載模塊,用于在所述應(yīng)用處理器被喚醒時,從所述寄存器控制模塊讀取所述系統(tǒng)信息參數(shù),并根據(jù)所述系統(tǒng)信息參數(shù)喚醒所述應(yīng)用處理器。
2.根據(jù)權(quán)利要求1所述的終端設(shè)備,其特征在于, 所述寄存器控制模塊包括: 存儲子模塊,用于保存所述應(yīng)用處理器休眠狀態(tài)時的系統(tǒng)信息參數(shù); 電源管理子模塊,用于在所述應(yīng)用處理器進(jìn)入睡眠后,為所述存儲子模塊供電。
3.根據(jù)權(quán)利要求1所述的終端設(shè)備,其特征在于,還包括: 與所述應(yīng)用處理器連接的動態(tài)隨機(jī)存儲器; 所述應(yīng)用處理器還包括: 用于控制所述動態(tài)隨機(jī)存儲器工作狀態(tài)的動態(tài)隨機(jī)存儲管理器。
4.根據(jù)權(quán)利要求3所述的終端設(shè)備,其特征在于,所述加載模塊具體用于在所述應(yīng)用處理器被喚醒時,獲取所述寄存器控制模塊保存的系統(tǒng)信息參數(shù)并發(fā)送給所述動態(tài)隨機(jī)存儲器。
5.根據(jù)權(quán)利要求4所述的終端設(shè)備,其特征在于,所述系統(tǒng)信息參數(shù)包括:動態(tài)隨機(jī)存儲器配置參數(shù)、時鐘參數(shù)以及運行地址。
6.根據(jù)權(quán)利要求4所述的終端設(shè)備,其特征在于,所述動態(tài)隨機(jī)存儲管理器包括: 第一控制子模塊,用于當(dāng)所述應(yīng)用處理器進(jìn)入睡眠狀態(tài)時,控制所述動態(tài)隨機(jī)存儲器進(jìn)入自刷新模式;其中,所述動態(tài)隨機(jī)存儲器在進(jìn)入自刷新模式時不掉電; 第二控制子模塊,用于當(dāng)系統(tǒng)進(jìn)入喚醒狀態(tài)時,控制所述動態(tài)隨機(jī)存儲器進(jìn)入自動刷新模式。
7.根據(jù)權(quán)利要求1所述的終端設(shè)備,其特征在于,還包括: 與所述應(yīng)用處理器連接的外部存儲器。
8.根據(jù)權(quán)利要求7所述的終端設(shè)備,其特征在于,所述外部存儲器包括:閃存,硬盤和/或安全數(shù)碼卡。
9.根據(jù)權(quán)利要求1所述的終端設(shè)備,其特征在于,還包括: 與所述應(yīng)用處理器連接的靜態(tài)隨機(jī)存儲器或者緩沖存儲器。
全文摘要
本發(fā)明提供一種終端設(shè)備,涉及集成電路領(lǐng)域。該終端設(shè)備包括應(yīng)用處理器,其特征在于,所述應(yīng)用處理器包括寄存器控制模塊,用于在所述應(yīng)用處理器進(jìn)入睡眠狀態(tài)時,保存所述應(yīng)用處理器休眠狀態(tài)時的系統(tǒng)信息參數(shù);加載模塊,用于在所述應(yīng)用處理器被喚醒時,從所述寄存器控制模塊讀取所述系統(tǒng)信息參數(shù),并根據(jù)所述系統(tǒng)信息參數(shù)喚醒所述應(yīng)用處理器。本發(fā)明的終端設(shè)備中的應(yīng)用處理器系統(tǒng)能夠更快地在睡眠狀態(tài)下被喚醒。
文檔編號G06F9/445GK103150191SQ20131010133
公開日2013年6月12日 申請日期2013年3月27日 優(yōu)先權(quán)日2013年3月27日
發(fā)明者馮備戰(zhàn), 艾國, 張亦農(nóng) 申請人:青島中星微電子有限公司