處理系統(tǒng)及其操作方法
【專利摘要】本發(fā)明提供一種處理系統(tǒng)及其操作方法。該處理系統(tǒng)包括:處理單元,該處理單元暫停至空閑狀態(tài);外圍單元,該外圍電路發(fā)送請求,用以請求用于操作的系統(tǒng)資源;以及系統(tǒng)功率管理器,用以在該處理單元的該空閑狀態(tài)期間,響應該請求去分配該系統(tǒng)資源。利用本發(fā)明提供的處理系統(tǒng)及其操作方法可暫停處理單元,而由系統(tǒng)功率管理器為外圍單元分配系統(tǒng)資源,從而節(jié)能。
【專利說明】處理系統(tǒng)及其操作方法
【技術領域】
[0001]本發(fā)明有關于處理系統(tǒng)及其操作方法,特別有關于一種通過在處理單元的空閑狀態(tài)期間存儲系統(tǒng)資源的緩沖器和/或在處理單元的空閑狀態(tài)期間分配系統(tǒng)資源的系統(tǒng)功率管理器(system power manager, SPM)來實現(xiàn)改進的節(jié)能效果的處理系統(tǒng)及其操作方法。
【背景技術】
[0002]現(xiàn)代的電子裝置常內(nèi)嵌有處理器,用以協(xié)調(diào)電子裝置的外圍部件。例如,蜂窩手機可具有一個處理器,用以控制其他外圍部件,如顯示器、音頻放大器和/或揚聲器,以及用以通信的射頻電路。
[0003]為了協(xié)調(diào)上述外圍部件,處理器可包括一個處理單元,一個或多個支持單元及一個或多個外圍單元。每個外圍單元可與一個相應的外圍部件進行接口通信(interface)。處理單元可執(zhí)行軟件/固件代碼(例如,操作系統(tǒng)),因此命令外圍單元去控制其相應的外圍部件。每個支持單元可為處理單元和外圍單元的操作提供相應的系統(tǒng)資源。處理單元可通過使得支持單元能對外圍單元進行存取,而為外圍單元分配系統(tǒng)資源。
[0004]例如,處理器可包括作為一個外圍單元的顯示控制器,用以控制顯示,也可包括作為一個支持單元的外置存儲器接口(external memory interface, EMI),用以通過存取一個外部存儲器而提供儲存空間,例如動態(tài)隨機存儲器(dynamic random access memory,DRAM)。為了保持圖形用戶界面,處理器的處理單元可產(chǎn)生待顯示的幀,并將該幀通過EMI在DRAM中儲存。因此,顯示控制器可通過EMI從DRAM中擷取該幀,并將該幀在顯示器上顯
/Jn ο
[0005]處理單元、外圍單元和支持單元的操作將消耗電能。為了節(jié)能,處理單元可暫停至空閑狀態(tài)。然而,在處理單元的空閑時期,如果一個外圍單元繼續(xù)工作(例如,顯示控制器維持一個可見的圖形顯示),系統(tǒng)資源及為處理單元和外圍單元提供該系統(tǒng)資源的支持單元需保持可存取,因此處理單元可從空閑狀態(tài)蘇醒(自發(fā)性的蘇醒或由外圍單元的中斷而蘇醒),用以為外圍單元分配系統(tǒng)資源。頻繁地喚醒處理單元將消耗電能。而保持系統(tǒng)資源和支持單元可存取也消耗相當多的電能,例如,當系統(tǒng)資源在處理器外部時,支持單元需要通過強大的(因此耗電的)驅動器的輸入/輸出端與外部電路進行通信。也就是說,僅暫停處理器并不能實現(xiàn)有效的節(jié)能。
【發(fā)明內(nèi)容】
[0006]有鑒于此,本發(fā)明提供一種處理系統(tǒng)及其操作方法以解決上述問題。
[0007]本發(fā)明提供一種處理系統(tǒng),該處理系統(tǒng)包括:處理單元,該處理單元暫停至空閑狀態(tài);外圍單元,該外圍電路發(fā)送請求,用以請求用于操作的系統(tǒng)資源;以及系統(tǒng)功率管理器,用以在該處理單元的該空閑狀態(tài)期間,響應該請求去分配該系統(tǒng)資源。
[0008]本發(fā)明另提供一種處理系統(tǒng)的操作方法,該處理系統(tǒng)包括處理單元、外圍單元和系統(tǒng)功率管理器,該操作方法包括:在空閑間隔期間暫停該處理單元,該處理單元在該空閑間隔期間無需為該外圍單元分配系統(tǒng)資源;以及在該空閑間隔期間,響應該外圍單元的請求而通過該系統(tǒng)功率管理器為該外圍單元分配該系統(tǒng)資源。
[0009]本發(fā)明提供的處理系統(tǒng)及其操作方法可暫停處理單元,而由系統(tǒng)功率管理器為外圍單元分配系統(tǒng)資源,從而節(jié)能。
【專利附圖】
【附圖說明】
[0010]圖1為依據(jù)本發(fā)明一實施例的處理系統(tǒng)的示意圖;
[0011]圖2為依據(jù)本發(fā)明一實施例的處理系統(tǒng)的操作期間的時間-功耗示意圖。
【具體實施方式】
[0012]在說明書及權利要求當中使用了某些詞匯來指稱特定組件。所屬【技術領域】的技術人員應可理解,制造商可能會用不同名詞來稱呼同一個組件。本說明書及權利要求并不以名稱的差異作為區(qū)分組件的方式,而是以組件在功能上的差異作為區(qū)分準則。在通篇說明書及權利要求中所提及的“包含”為開放式用語,故應解釋成“包含但不限定于”。此外,“耦接” 一詞在此包含任何直接及間接的電氣連接手段。藉由以下的較佳實施例的敘述并配合全文的圖1至圖2說明本發(fā)明,但以下敘述中的裝置、組件與方法、步驟乃用以解釋本發(fā)明,而不應當用來限制本發(fā)明。
[0013]請參考圖1,圖1為依據(jù)本發(fā)明一實施例的處理系統(tǒng)10的示意圖。處理系統(tǒng)10可包括處理單元12、計時器14、一個或多個支持單元(例如支持單元16a至16c)、SPM20、事件收集器22、一個或多個外圍單元(例如外圍單元24a和24b)及緩沖器26。緩沖器26可為片上靜態(tài)隨機存儲器(static random access memory, SRAM)。處理單元12可為,例如,單核或多核的中央處理單元、微控制器、數(shù)字信號處理單元、多媒體處理引擎、視頻/音頻的編碼器/解碼器及/或圖形處理單元。處理單元12能夠暫停至空閑狀態(tài),并能從空閑狀態(tài)中蘇醒。在一些實施例中,處理單元12可自發(fā)地從空閑狀態(tài)蘇醒。當處理單元12從空閑狀態(tài)蘇醒時,可執(zhí)行軟件/固件代碼(例如操作系統(tǒng)),因此可協(xié)調(diào)處理系統(tǒng)10的外圍單元和支持單元的操作。
[0014]處理系統(tǒng)10的支持單元可被激活(power up)用以為處理系統(tǒng)10的存取提供系統(tǒng)資源,其中可通過內(nèi)部地產(chǎn)生和/或外部地接口存取而提供該系統(tǒng)資源。系統(tǒng)資源可指處理系統(tǒng)10為了正常地操作和/或正確地運行所需要的資源。系統(tǒng)資源可包括控制/切換信號及/或控制/切換時鐘、揮發(fā)性和/或非揮發(fā)性存儲空間、靜態(tài)電流和/或電壓、以及電力供應。在本實施例中,支持單元16a可為用以存取存儲器18 (例如DRAM或其他適用于儲存數(shù)據(jù)的存儲器)的存儲器接口。存儲器18可位于處理系統(tǒng)10的外部或內(nèi)部。因此,支持單元16a可通過接口存取在存儲器18內(nèi)儲存的數(shù)據(jù)而提供系統(tǒng)資源。在本實施例中,支持單兀 16b 可為功率管理集成電路(a power management integrated circuit, PMIC),用以提供供應電壓和電源作為系統(tǒng)資源。在本實施例中,支持單元16c可為時鐘產(chǎn)生電路,例如鎖相環(huán)(phase lock loop,PLL),用以提供時鐘作為系統(tǒng)資源。當處理單元12蘇醒時,可控制支持單元16a至16c的可存取性和操作。例如,處理單元12可調(diào)節(jié)支持單元16c所提供時鐘的時鐘頻率,并調(diào)節(jié)支持單元16b所提供的供應電壓。
[0015]在本實施例中,外圍單元24a可為用以控制輸出外圍部件30 (例如顯示器)的顯示控制器。該顯示器可為液晶顯示器(liquid crystal display, IXD)、有機發(fā)光二極管(organic light emitting diode, OLED)、觸摸面板或其他類型的顯示器。在本實施例中,外圍單元24b可為網(wǎng)絡通信的調(diào)制解調(diào)器(modem,MD)。外圍單元24a和24b以及處理單元12可通過存取及消耗支持單元16a、16b及16c所提供的系統(tǒng)資源而進行操作。外圍單元24a和24b可發(fā)送一個請求,請求由支持單元提供的系統(tǒng)資源。當處理單元12蘇醒時,外圍單元的請求可視為處理單元12的中斷,處理單元12可響應該中斷而為發(fā)送請求的外圍單元分配其請求的系統(tǒng)資源。在本實施例中,緩沖器26可耦接外圍單元24a以儲存外圍單元24a所請求的系統(tǒng)資源的至少一部分。
[0016]例如,為了通過輸出外圍部件30 (例如顯示器)保持圖形用戶界面,存儲器18和緩沖器26可分別作為幀緩沖器和行緩沖器(line buffer)而工作。處理單元12可為外圍單元24a產(chǎn)生(渲染)一個幀作為系統(tǒng)資源,并存取支持單元16a以將該幀儲存至存儲器18。當外圍單元24a從支持單元16a請求該幀時,該幀的一行或多行從存儲器18中被擷取出來并儲存至緩沖器26,然后外圍單元24a可控制輸出外圍部件30,用以顯示儲存在緩沖器26中的該幀的行。在消耗(顯示)該行之后,外圍單元24a可從支持單元16a請求該幀的接下來的行,因此支持單元16a可提供接下來的行作為系統(tǒng)資源的另一部分。在該幀的所有行都已經(jīng)被消耗之后,當圖形用戶界面需要刷新至第二幀時,處理單元12可產(chǎn)生該第二幀用以為外圍單元24a更新系統(tǒng)資源,如此該已更新系統(tǒng)資源的不同部分可在緩沖器26的合作下被外圍單元24a消耗。
[0017]由于緩沖器26,當外圍單元24a在消耗系統(tǒng)資源時,外圍單元24a不需要通過支持單元16a去存取存儲器18。如此,可使存儲器18去活(power down)以實現(xiàn)主要節(jié)能。在一實施例中,支持單元16a也可在存儲器18去活時進行去活,換句話說,可在存儲器18處于自更新狀態(tài)時失能。當存儲器18去活時,如果支持單元16a也與不同于存儲器18的其他存儲器資源進行接口通信,則支持單元16a可保持激活。即使支持單元16a并未去活,將存儲器18去活也可為節(jié)能做出可觀的貢獻。
[0018]在傳統(tǒng)的不具緩沖器的處理器中,由于外圍電路的常數(shù)資源需求,必須保持系統(tǒng)資源的可存取性,因此系統(tǒng)資源和/或相應的支持單元不允許去活。甚至具有緩沖器時,當儲存在緩沖器的系統(tǒng)資源已經(jīng)被消耗需要被更新時,處理單元也不允許保持空閑狀態(tài)。以實施圖形用戶界面為例,盡管在產(chǎn)生一個幀之后處理單元可被暫停至空閑狀態(tài),但處理單元的空閑狀態(tài)不允許持續(xù)到下一個幀更新時,因為每當顯示控制要求來自存儲器的存儲器接口的一行或多行時,處理器被顯示控制器中斷以從空閑狀態(tài)喚醒。
[0019]為了解決節(jié)能問題,本發(fā)明的處理系統(tǒng)10可包括SPM20和事件收集器22。SPM20可耦接處理單元12和支持單元16a至16c。當處理單元12暫停至空閑狀態(tài)時,例如等待中斷(wait-for-1nterrupt, WFI)和 / 或等待事件(wait-for-event, WFE)的空閑狀態(tài)時,SPM20可代替處理單元12去為外圍單元24a至24b分配支持單元16a至16c所提供的系統(tǒng)資源。也就是說,當處理單元12進入空閑狀態(tài)時,SPM20取代處理單元12去控制支持單元16a至16c的可存取性和操作。例如,在處理單元12的空閑期間,SPM20可對支持單元16a進行激活,從而為了存取目的(例如,為了更新緩沖器26)使得存儲器18被激活,每當存儲器18無需保持可存取時(例如,每當緩沖器26在提供系統(tǒng)資源時),SPM20還可命令支持單元16a去使得存儲器18去活,如果可能,還可去活支持單元16a。不同于處理單元12的全功能性,SPM20注重于與支持單元和外圍單元之間的系統(tǒng)資源協(xié)調(diào)有關的更小功能,因此與處理單元12相比,SPM20具有更少的軟件/固件復雜度,并具有更低的功耗。需注意的是,除了暫停至WFI和WFE空閑狀態(tài)之外,處理單元12可具有其他可能的低功耗狀態(tài)。在一個實施例中,支持單兀16a和存儲器18可由具有同一狀態(tài)的同一狀態(tài)機來控制。
[0020]當SPM20在處理單元12的空閑期間被激活時,事件收集器22可收集由外圍單元24a至24b發(fā)送的系統(tǒng)資源請求,以此SPM20可響應外圍單元的請求。在事件收集器22的合作下,由外圍單元發(fā)送至處理單元12的中斷可被SPM20攔截,其中該中斷用以請求處理單元12去激活和分配該系統(tǒng)資源,并將該中斷轉換為至事件收集器22的請求,因此,處理單元12不再響應中斷而蘇醒。取而代之的是,SPM20可響應外圍單元的請求。
[0021]計時器14可耦接處理單元12和事件收集器22。在空閑之前,處理單元12可通過設置空閑間隔(例如預定空閑間隔)以安排什么時候蘇醒,該空閑間隔可由計時器14來計數(shù)。當處理單元12開始暫停,計時器14也可開始計算時間,換句話說,開始測定空閑間隔已經(jīng)過的時間。在處理單元12暫停至空閑之后,當空閑間隔已經(jīng)結束,計時器14可經(jīng)由事件收集器22通知SPM20。為了響應計時器14的通知,SPM20可將支持單元進行激活(如果還未激活的話)并喚醒處理單元12,因此處理單元12可存取操作所需的系統(tǒng)資源。在一實施例中,當處理單元12蘇醒時,SPM20可停止操作。在另一個實施例中,SPM20響應計時器14的通知而僅將處理單元12進行激活,已經(jīng)蘇醒的處理單元12負責將支持單元和/或存儲器18進行激活。如果支持單元由處理單元12激活,由于處理單元12需要更長的時間去蘇醒,因此支持單元可能需要花費更長的時間去從去活狀態(tài)恢復。
[0022]應可理解,圖1僅為本發(fā)明一個可能實施例的架構,也可由其他實施例來實施本發(fā)明。例如,圖1的處理系統(tǒng)10的所移除的一個或多個模塊可在處理系統(tǒng)的可選實施例中包含,同樣的,圖1的處理系統(tǒng)10的所包含的一個或多個模塊可在處理系統(tǒng)的可選實施例中移除。圖1所示的某些模塊可集成為一個模塊,某些模塊可為可選模塊。例如,SPM20和事件收集器22可集成為一個模塊或電路。MD24b可為可選的(因此可被忽略)。由處理單元12至SPM20的WFI通知及由計時器14至事件收集器22的通知可被合成在一起并由相同總線傳輸。
[0023]保持圖形用戶界面的示例請參考圖2,圖2為依據(jù)本發(fā)明一實施例的處理系統(tǒng)10的操作期間的時間-功耗示意圖。在Sm[l]級期間,處理單元12是醒著的,用以產(chǎn)生第一幀,且支持單元16a可被激活,因此由支持單元16a將第一幀存儲至存儲器18。由于產(chǎn)生第一幀,處理單元12可安排一個空閑間隔,并相應地設置計時器14,然后處理單元12可暫停至空閑狀態(tài),Sm[l]級結束,Sm[l]級期間的操作可稱為主處理。在接下來的Sa[l]級期間,支持單元16a可保持激活,因此在支持單元16a和外圍單元24a的協(xié)作下,第一幀的至少一第一部分(例如,一行或多行)可被轉移到緩沖器26, Sa[I]級結束,在一實施例中,支持單元16a可為存儲器接口,因此Sa[l]級期間也可稱為存儲器接口活躍期。因為在Sm[l]級之后,處理單元12已經(jīng)暫停至空閑狀態(tài),Sa[l]級的功耗低于Sm[l]級的功耗。在一實施例中,由緩沖器26保持的第一部分可為整個第一幀。
[0024]Sa[l]級之后,外圍單元24a可于接下來Sb[l]級期間消耗儲存在緩沖器26的第一幀的第一部分,例如從緩沖器26接收第一部分并將第一部分發(fā)送至輸出外圍部件(例如顯示器)30用以顯示,因此Sb[l]級期間也可稱為緩沖器消耗期。因為在Sb[l]級期間,空閑的處理單元12和外圍單元24a不再需要相應系統(tǒng)資源(例如存儲器18)的可存取性,為了在Sb [I]級期間節(jié)能,負責在Sm[l]級之后分配系統(tǒng)資源的SPM20可命令支持單元16a去去活存儲器18,可能的話也去活支持單元16a。由于存儲器18已去活(可能的話支持單元16a也已去活),在Sb[l]級期間功耗可大幅降低。對于存儲器18為DRAM的實施例,去活DRAM可設置其自我刷新,激活DRAM可促使其離開自我刷新。Sb[l]級可持續(xù)數(shù)百毫秒,這將收獲可觀的節(jié)能。
[0025]在一實施例中,處理單元12、SPM20、外圍單元24a和緩沖器26可集成在一塊芯片中,然存儲器18和支持單元16a通常分別位于另外不同的兩個芯片中。即,緩沖器26可為嵌入式存儲器,例如,嵌入式SRAM,支持單元16a和存儲器18需通過輸入/輸出端(圖未示)來存取。因此支持單元16a和存儲器18更耗能。因此,去活支持單元16a和存儲器18將收獲可觀的節(jié)能。因為存儲器18可由DRAM來實施,其需要自我刷新以保持數(shù)據(jù)存儲,支持單元16a可設置存儲器18在Sb [I]級期間進行自我刷新,因此支持單元16a不必觸發(fā)存儲器18的自我刷新。支持單元16a可包括單獨的寄存器,當支持單元16a去活時用以保持有關于存儲器18的控制狀態(tài)。
[0026]在Sb [I]級的末端,當外圍單元24a已經(jīng)消耗第一幀的第一部分時(例如,已經(jīng)在輸出外圍部件30顯示第一部分的所有行時),外圍單元24a可發(fā)送一請求(例如,中斷),用以要求第一幀的第二部分。在接著Sb[l]級的Sa[2]級期間,事件收集器22可捕捉該請求,SPM20通過激活支持單元16a并命令支持單元16a去激活存儲器18可為外圍單元24a分配第二部分。請注意,當?shù)谝徊糠忠呀?jīng)被消耗時,Sb[l]級的末端可由除了上述示例中事件的其他各種事件觸發(fā)。在通過支持單元16a和外圍單元24a的協(xié)作將第一幀的第二部分擷取至緩沖器26之后,Sa[2]級結束,當外圍單元24a消耗第一幀的第二部分時,SPM20命令支持單元16a在接下來的Sb[2]級期間再次去活存儲器18 (可能的話也去活支持單元16a)。
[0027]也就是說,外圍單元24a在Sb[n]級期間消耗第一幀的第η部分,存儲器18 (和支持單元16a)可去活以加強節(jié)能。在外圍單元24a已經(jīng)消耗第一幀的第η部分之后,或者其它適當?shù)挠嫊r之后,在接下來的Sa[n+1]級期間,SPM20響應對于第一幀的第n+1部分的請求而激活支持單元16a去激活存儲器18,因此外圍單元24a可繼續(xù)在Sa[n+1]級之后的Sb [n+1]級期間消耗第一幀的第n+1部分,在Sb [n+1]級期間,支持單元16a和存儲器18再次去活。
[0028]在一實施例中,當?shù)讦遣糠值拇牟糠衷谝活A定閾值范圍內(nèi)時,即,當?shù)讦遣糠值奈聪牡牟糠衷谠擃A定閾值范圍內(nèi)時,外圍單元24a可發(fā)送要求第n+1部分的請求。也就是說,外圍單元24a可在第η部分完全消耗之前發(fā)送要求第n+1部分的請求。因為在存儲器18被激活的時間和存儲器18恢復全部的功能性和可存取性的時間之間存在一個延時,該閾值可依據(jù)該延時而確定,如此使得在第η部分完全消耗之前或當時,第n+1部分可由支持單元16a及時地在緩沖器26中準備好。例如,緩沖器26可包括一個計數(shù)器,用以記錄第η部分的多少數(shù)據(jù)還未消耗(例如外圍單元24a還沒有讀取多少數(shù)據(jù))。當計數(shù)器指示待消耗的數(shù)據(jù)少于該閾值時,可請求系統(tǒng)資源的第n+1部分(例如其他行)。也就是說,Sa[n]級和Sa[n+1]級之間的間隔取決于系統(tǒng)資源的第η部分的超出該閾值部分的數(shù)據(jù)的消耗速度。
[0029]伴隨著Sa[.]級和Sb[.]級的反復循環(huán),甚至當處理單元12保持空閑且存儲器18去活時,外圍單元24a也可保持正常的功能(例如,保持亮和可視的圖形用戶界面)。如此,無需外圍功能的妥協(xié)而實現(xiàn)增強的節(jié)能。舉例而言,輸出外圍部件30,例如顯示器,并不需要在Sa[.]級和Sb[.]級的節(jié)能周期中暗屏。若沒有緩沖器26和SPM20,存儲器18不得不在Sb[.]級期間保持激活,Sb[.]級的功耗將因此接近Sa[.]級的功耗,而不是比Sa[.]級的功耗低很多。
[0030]處理單元12可安排第一幀何時被更新至第二幀,并可相應地設置空閑間隔。例如,由處理單元12執(zhí)行的操作系統(tǒng)內(nèi)核可確定其自身何時需要被喚醒并相應地設置計時器14。外圍事件,例如屏幕觸碰,電源鍵的觸發(fā)也可作為喚醒事件。當處理單元12開始暫停至空閑狀態(tài)之后,計時器14偵測到空閑間隔已結束時,計時器14可通知SPM20。來自計時器14的通知可由事件收集器22作為喚醒處理單元12的請求而接收。SPM20響應該通知而將支持單元16a激活以激活存儲器18,并喚醒處理單元12。因此,處理單元12可在Sm[2]級期間產(chǎn)生第二幀,且該第二幀的一部分可被擷取至緩沖器26,并在Sa[.]級和Sb[.]級接下來的周期中被消耗。當圖形用戶界面可僅需顯示靜態(tài)或緩慢變化的圖像時,空閑間隔可因此延長。也就是說,只要第一幀無需更新,則處理單元12就無需喚醒。
[0031]除了在圖形用戶界面的保持期間進行節(jié)能之外,本發(fā)明可用于系統(tǒng)資源的消耗速度慢于產(chǎn)生速度的應用中。操作于更高速度的處理單元12可首先為外圍單元準備系統(tǒng)資源,然后處理單元12可暫停至空閑以節(jié)能。在處理單元12的空閑狀態(tài)期間,外圍單元可請求分配系統(tǒng)資源的至少一部分,并以更低速度消耗該已分配部分,且當外圍單元消耗該已分配部分時,該系統(tǒng)資源(以及相應的支持單元)可被去活以節(jié)能。舉例而言,外圍單元可為支持有線或無線通信的音頻或網(wǎng)絡接口模塊的功能模塊,例如W1-Fi或藍牙。如果系統(tǒng)資源由外部模組(裝置/電路/模塊)產(chǎn)生,并由對支持單元進行接口通信被提供至處理系統(tǒng),將該系統(tǒng)資源去活指得是:促使外部模組去停止產(chǎn)生該系統(tǒng)資源,去減速產(chǎn)生該系統(tǒng)資源,以更低頻率產(chǎn)生該系統(tǒng)資源,保持產(chǎn)生系統(tǒng)資源的一部份/子集時去停止產(chǎn)生該系統(tǒng)資源的另一部份/子集,產(chǎn)生更少的系統(tǒng)資源,以更低頻率更新系統(tǒng)資源,改變系統(tǒng)資源的數(shù)量和/或品質,和/或產(chǎn)生與激活時所產(chǎn)生的系統(tǒng)資源不同的其他替代的系統(tǒng)資源。如果系統(tǒng)資源由支持單元產(chǎn)生,將該系統(tǒng)資源去活指得是:促使支持單元去停止產(chǎn)生該系統(tǒng)資源,去減速產(chǎn)生該系統(tǒng)資源,以更低頻率產(chǎn)生該系統(tǒng)資源,保持產(chǎn)生系統(tǒng)資源的一部份/子集時去停止產(chǎn)生該系統(tǒng)資源的另一部份/子集,產(chǎn)生更少的系統(tǒng)資源,以更低頻率更新系統(tǒng)資源,改變系統(tǒng)資源的數(shù)量和/或品質,和/或產(chǎn)生與激活時所產(chǎn)生的系統(tǒng)資源不同的其他替代的系統(tǒng)資源。
[0032]綜上所述,利用本發(fā)明的處理系統(tǒng)(該處理系統(tǒng)包括緩沖器和SPM),用于外圍電路的系統(tǒng)資源可被緩沖,因此耗能的系統(tǒng)資源和/或相應的支持單元(例如,存儲器和存儲器接口)可被去活,且由于SPM,處理單元可被暫停以節(jié)能。從而無需外圍單元的正常功能的妥協(xié)而實現(xiàn)增強的節(jié)能。可了解的是,CPU僅是處理單元的一個可能的實施例。存儲器接口、時鐘產(chǎn)生電路和PMIC僅支持單元的一些示例。顯示控制器和MD是外圍單元的兩個示例。上述模塊及其相關模塊可被改變以滿足設計需求。
[0033]上述的實施例僅用來列舉本發(fā)明的實施方式,以及闡釋本發(fā)明的技術特征,并非用來限制本發(fā)明的范疇。任何所屬【技術領域】的技術人員依據(jù)本發(fā)明的精神而輕易完成的改變或均等性安排均屬于本發(fā)明所主張的范圍,本發(fā)明的權利范圍應以權利要求為準。
【權利要求】
1.一種處理系統(tǒng),該處理系統(tǒng)包括: 處理單元,該處理單元暫停至空閑狀態(tài); 外圍單元,該外圍電路發(fā)送請求,用以請求用于操作的系統(tǒng)資源;以及 系統(tǒng)功率管理器,用以在該處理單元的該空閑狀態(tài)期間,響應該請求去分配該系統(tǒng)資源。
2.如權利要求1所述的處理系統(tǒng),其特征在于,該處理系統(tǒng)進一步包括: 支持單元,該支持單元被激活以提供該系統(tǒng)資源, 其中,在該處理單元的該空閑狀態(tài)期間,該系統(tǒng)功率管理器響應該請求對該支持單元進行激活。
3.如 權利要求1所述的處理系統(tǒng),其特征在于,該處理系統(tǒng)進一步包括: 支持單元,該支持單元被激活以提供該系統(tǒng)資源,且該支持單元被命令去對該系統(tǒng)資源進行去活; 其中,在該處理單元的該空閑狀態(tài)期間,當該外圍單元未發(fā)送該請求時,該系統(tǒng)功率管理器命令該支持單元去對該系統(tǒng)資源進行去活。
4.如權利要求3所述的處理系統(tǒng),其特征在于,該處理系統(tǒng)進一步包括: 緩沖器,耦接該外圍單元,用以存儲由該支持單元提供的該系統(tǒng)資源的至少第一部分; 其中該外圍單元消耗存儲在該緩沖器中的該第一部分用以操作,并發(fā)送該請求,用以請求該系統(tǒng)資源的第二部分。
5.如權利要求4所述的處理系統(tǒng),其特征在于,當該第一部分的待消耗部分在預定閾值之內(nèi)時,該外圍單元發(fā)送該請求,用以請求該系統(tǒng)資源的第二部分。
6.如權利要求3所述的處理系統(tǒng),其特征在于,該處理單元從該空閑狀態(tài)蘇醒,當該處理單元蘇醒時,該處理單元存取該支持單元;當該處理單元暫停時,該處理單元停止存取該支持單元。
7.如權利要求6所述的處理系統(tǒng),其特征在于,該處理單元開始暫停之后,當空閑間隔結束時,該系統(tǒng)功率管理器對該支持單元進行激活以供該處理單元進行存取。
8.如權利要求7所述的處理系統(tǒng),其特征在于,該處理系統(tǒng)進一步包括: 計時器,耦接該系統(tǒng)功率管理器,用以測定該空閑間隔已經(jīng)過的時間,當該空閑間隔結束時,通知該系統(tǒng)功率管理器; 其中,該系統(tǒng)功率管理器響應該計時器的通知去喚醒該處理單元。
9.如權利要求3所述的處理系統(tǒng),其特征在于,該支持單元是動態(tài)隨機存儲器接口,當該支持單元被命令去對該系統(tǒng)資源進行去活時,該支持單元設置該動態(tài)隨機存儲器去自我刷新。
10.如權利要求1所述的處理系統(tǒng),其特征在于,該外圍單元發(fā)送中斷至該處理單元,用以請求該處理單元去激活和分配該系統(tǒng)資源,在該處理單元的該空閑狀態(tài)期間,該系統(tǒng)功率管理器攔截該中斷,因此該處理單元不會因為需要響應該中斷而被蘇醒。
11.一種處理系統(tǒng)的操作方法,該處理系統(tǒng)包括處理單元、外圍單元和系統(tǒng)功率管理器,該操作方法包括: 在空閑間隔期間暫停該處理單元,該處理單元在該空閑間隔期間無需為該外圍單元分配系統(tǒng)資源;以及 在該空閑間隔期間,響應該外圍單元的請求而通過該系統(tǒng)功率管理器為該外圍單元分配該系統(tǒng)資源。
12.如權利要求11所述的操作方法,其特征在于,該處理系統(tǒng)進一步包括支持單元,該支持單元被激活以提供該系統(tǒng)資源,該操作方法進一步包括: 在該空閑間隔期間,通過該系統(tǒng)功率管理器對該支持單元進行激活以響應該外圍單元的該請求。
13.如權利要求11所述的操作方法,其特征在于,該處理系統(tǒng)進一步包括支持單元,該支持單元能被激活以提供該系統(tǒng)資源,且該支持單元被命令去對該系統(tǒng)資源進行去活,該操作方法進一步包括: 在該空閑間隔期間,當該外圍單元未發(fā)送該請求時,通過該系統(tǒng)功率管理器命令該支持單元去對該系統(tǒng)資源進行去活。
14.如權利要求13所述的操作方法,其特征在于,該處理系統(tǒng)進一步包括耦接該外圍單元的緩沖器,用以存儲該系統(tǒng)資源的至少第一部分,該操作方法進一步包括: 通過該外圍單元消耗存儲在該緩沖器中的該第一部分用以操作,并發(fā)送該請求,用以請求該系統(tǒng)資源的第二部分。
15.如權利要求14所述的操作方法,其特征在于,當該第一部分的待消耗部分在預定閾值之內(nèi)時,發(fā)送該請求,用以請求該系統(tǒng)資源的第二部分。
16.如權利要求13所述的操作方法,其特征在于,該處理單元從空閑狀態(tài)蘇醒,當該處理單元蘇醒時,該處理單元存取該支持單元,該操作方法進一步包括: 當暫停該處理單元時,阻止該處理單元存取該支持單元。
17.如權利要求16所述的操作方法,其特征在于,該操作方法進一步包括: 當該空閑間隔結束時,通過該系統(tǒng)功率管理器對該支持單元進行激活以供該處理單元進行存取。
18.如權利要求17所述的操作方法,其特征在于,該處理系統(tǒng)進一步包括耦接該系統(tǒng)功率管理器的計時器,該操作方法進一步包括: 通過該計時器測定該空閑間隔已經(jīng)過的時間,當該空閑間隔結束時,通知該系統(tǒng)功率管理器; 通過該系統(tǒng)功率管理器響應該計時器的通知去喚醒該處理單元。
19.如權利要求13所述的操作方法,其特征在于,該支持單元是動態(tài)隨機存儲器接口,該操作方法進一步包括: 當該支持單元被命令去對該系統(tǒng)資源進行去活時, 通過該支持單元設置該動態(tài)隨機存儲器去自我刷新。
20.如權利要求11所述的操作方法,其特征在于,該外圍單元進一步發(fā)送中斷至該處理單元,用以請求該處理單元去激活和分配該系統(tǒng)資源,該操作方法進一步包括: 在該空閑間隔期間,通過該系統(tǒng)功率管理器攔截該中斷,因此該處理單元不會因為需要響應該中斷而被蘇醒。
【文檔編號】G06F9/50GK103914347SQ201310202851
【公開日】2014年7月9日 申請日期:2013年5月28日 優(yōu)先權日:2012年12月28日
【發(fā)明者】曹友銘 申請人:聯(lián)發(fā)科技股份有限公司