本發(fā)明要求2015年5月5日遞交的發(fā)明名稱為“用于低成本低功率高性能的多處理器系統(tǒng)的快速SMP/ASMP模式切換硬件設(shè)備(FastSMP/ASMPMode-SwitchingHardwareApparatusforaLow-CostLow-PowerHighPerformanceMultipleProcessorSystem)”的第14/704,240號(hào)美國(guó)非臨時(shí)專利申請(qǐng)案的優(yōu)先權(quán),所述非臨時(shí)專利申請(qǐng)案是2014年12月22日遞交的發(fā)明名稱為“新穎的低成本、低功率高性能SMP/ASMP多處理器系統(tǒng)(ANovelLowCost,LowPowerHighPerformanceSMP/ASMPMultiple-ProcessorSystem)”的第14/580,044號(hào)先前美國(guó)專利申請(qǐng)案的部分繼續(xù)申請(qǐng)案,所述先前美國(guó)專利申請(qǐng)案又是2014年10月16日遞交的發(fā)明名稱為“用于多個(gè)處理器動(dòng)態(tài)不對(duì)稱和對(duì)稱模式切換的硬件設(shè)備和方法(HardwareApparatusandMethodforMultipleProcessorsDynamicAsymmetricandSymmetricModeSwitching)”的第14/516,314號(hào)先前美國(guó)專利申請(qǐng)案的部分繼續(xù)申請(qǐng)案,所有的專利申請(qǐng)案以引用的方式并入本文中如同全文復(fù)制一樣。
技術(shù)領(lǐng)域:
本發(fā)明大體上涉及多個(gè)處理器架構(gòu)和系統(tǒng),且更確切地說(shuō)涉及用于在多處理器系統(tǒng)中在不對(duì)稱多處理模式和對(duì)稱多處理模式之間的模式切換的設(shè)備和方法。
背景技術(shù):
:多處理系統(tǒng)利用多個(gè)處理器(例如,中央處理單元(CPU))來(lái)處理數(shù)據(jù)并且執(zhí)行所希望的功能。如將了解,術(shù)語(yǔ)“處理器”與術(shù)語(yǔ)“CPU”或“內(nèi)核”同義地使用并且易于被所屬領(lǐng)域的技術(shù)人員所理解。在現(xiàn)有技術(shù)中,存在兩種主要類(lèi)型的不同多處理系統(tǒng):對(duì)稱多處理(SMP)和不對(duì)稱多處理(ASMP)。SMP系統(tǒng)通常具有共享所有系統(tǒng)資源、單個(gè)同步L2高速緩存接口(并且可能地異步L2)、處理器在相同時(shí)鐘頻率和時(shí)鐘電壓下受到控制的特征。這還通常意味著處理器/內(nèi)核可同等地訪問(wèn)共享存儲(chǔ)器系統(tǒng)(例如,L2高速緩存和存儲(chǔ)器)。在SMP中,時(shí)鐘頻率和電壓不是單獨(dú)地可調(diào)節(jié)的,并且因此無(wú)法在每?jī)?nèi)核/處理器的基礎(chǔ)上改變。另外,L2高速緩存在所有內(nèi)核當(dāng)中共享,并且L2高速緩存頻率不可在每?jī)?nèi)核基礎(chǔ)上縮放。在大部分應(yīng)用中(如果不是所有的應(yīng)用),SMP中的處理器的工作負(fù)荷是不均衡的并且這導(dǎo)致較高的功率消耗。SMP的特征也可以是同等地處理所有處理器/內(nèi)核(同等性)。相反,ASMP系統(tǒng)通常具有使不同的時(shí)鐘頻率和/或時(shí)鐘電壓?jiǎn)为?dú)地用于處理器且L2高速緩存時(shí)鐘頻率可以獨(dú)立地按比例調(diào)整的特征。因此,處理器時(shí)鐘頻率和L2高速緩存頻率可以基于工作負(fù)荷按比例調(diào)整(例如,相對(duì)于針對(duì)存儲(chǔ)器密集工作負(fù)荷的內(nèi)核的較快L2高速緩存)。一般來(lái)說(shuō),ASMP系統(tǒng)與SMP系統(tǒng)相比是更具電力效率的,但是潛在地較高的功率消耗可能由另外的且更加復(fù)雜的硬件引起。當(dāng)L1高速緩存的未命中率較高時(shí),處理器將從L2高速緩存中提取數(shù)據(jù)。如果請(qǐng)求相關(guān)數(shù)據(jù)存儲(chǔ)在L2高速緩存的較低時(shí)鐘頻率部分,那么處理器必須等待數(shù)據(jù)。這導(dǎo)致較高時(shí)延和較高功率消耗。ASMP也可以被描述為不同地或不同等(不等性)地對(duì)待所有處理器/內(nèi)核。第14/580,044號(hào)先前美國(guó)專利申請(qǐng)案(申請(qǐng)日期為2014年12月22日)示出(在其圖1中)且描述了具有采用ASMP的多個(gè)處理器的處理系統(tǒng)100的基本架構(gòu)且類(lèi)似現(xiàn)有技術(shù)系統(tǒng)用于SMP,然而,如所屬領(lǐng)域的一般技術(shù)人員易于理解的處理器在單個(gè)時(shí)鐘頻率下并且使用單個(gè)電源電壓水平操作?;A(chǔ)系統(tǒng)的各種改進(jìn)包含(1)用于SMP模式與ASMP模式之間的快速且高效動(dòng)態(tài)切換的基于硬件的設(shè)備,以及(2)SMP/ASMP系統(tǒng)的低成本版本,其聚焦于從一個(gè)內(nèi)核切換到兩個(gè)內(nèi)核,其中描述了以ASMP模式操作的兩個(gè)內(nèi)核(并且當(dāng)兩個(gè)以上內(nèi)核操作時(shí),以SMP模式操作它們)?;谟布?qū)嵤┯布牟槐卉浖深A(yù)的切換可以提供SMP模式與ASMP模式之間的較快轉(zhuǎn)換。因此,需要利用基于硬件的切換方法和設(shè)備提供快速SMP/ASMP模式切換的低成本、低功率的多處理系統(tǒng)或架構(gòu)。技術(shù)實(shí)現(xiàn)要素:根據(jù)一個(gè)實(shí)施例,提供一種包含多處理器(multi-processor,MP)處理系統(tǒng)的多處理系統(tǒng),所述多處理器處理系統(tǒng)包含:電壓調(diào)節(jié)器電路,用于接收第一電源電壓并且產(chǎn)生第二電源電壓,其中第二電源電壓具有小于第一電源電壓的電壓值;第一處理器,用于接收具有第一預(yù)定頻率的第一時(shí)鐘信號(hào)和第一電源電壓并且根據(jù)第一時(shí)鐘信號(hào)和第一電源電壓操作;以及第二處理器,用于接收第一時(shí)鐘信號(hào)或具有與第一預(yù)定頻率不同的第二預(yù)定頻率的第二時(shí)鐘信號(hào)并且根據(jù)第一時(shí)鐘信號(hào)或第二時(shí)鐘信號(hào)操作,并且接收第一電源電壓或第二電源電壓且根據(jù)第一電源電壓或第二電源電壓操作。所述系統(tǒng)還包含控制器,所述控制器耦合到電壓調(diào)節(jié)器電路并且用于產(chǎn)生旁路信號(hào)以用于選擇性地將第一電源電壓或第二電源電壓輸入到第二處理器,并且第一處理器進(jìn)一步用于在第一操作模式和第二操作模式兩者期間僅接收第一時(shí)鐘信號(hào)和第一電源電壓且根據(jù)第一時(shí)鐘信號(hào)和第一電源電壓操作。根據(jù)另一實(shí)施例,提供一種設(shè)備,所述設(shè)備包括具有用于執(zhí)行多處理功能的多個(gè)處理器,包含第一處理器和第二處理器??刂破饔糜谝缘谝荒J胶偷诙J娇刂频诙幚砥鞯牟僮?,時(shí)鐘產(chǎn)生電路耦合到控制器并且用于響應(yīng)于來(lái)自控制器的一個(gè)或多個(gè)信號(hào)而產(chǎn)生和輸出第一時(shí)鐘信號(hào)和第二時(shí)鐘信號(hào),并且切換電路安置在時(shí)鐘產(chǎn)生電路與第二處理器之間并且用于接收第一時(shí)鐘信號(hào)和第二時(shí)鐘信號(hào)并且選擇一個(gè)時(shí)鐘信號(hào)以用于輸出到第二處理器,其中在第一操作模式期間第一時(shí)鐘信號(hào)輸出到第二處理器并且在第二操作模式期間第二時(shí)鐘信號(hào)輸出到第二處理器。所述設(shè)備還包含電壓調(diào)節(jié)器和旁路電路,所述電壓調(diào)節(jié)器和旁路電路耦合到控制器并且用于:接收第一工作電壓信號(hào)、從第一工作電壓信號(hào)產(chǎn)生第二工作電壓信號(hào)、輸出第一工作電壓信號(hào)以用于在第一操作模式期間輸入到第二處理器,輸出第二工作電壓信號(hào)以用于在第二操作模式期間輸入到第二處理器。在第一操作模式和第二操作模式期間,將第一時(shí)鐘信號(hào)輸入到第一處理器。根據(jù)又另一個(gè)實(shí)施例,提供一種在對(duì)稱多處理(symmetricmultiprocessing,SMP)模式和不對(duì)稱多處理(asymmetricmultiprocessing,ASMP)模式之間切換多個(gè)處理器的方法。所述方法包含:當(dāng)?shù)谝惶幚砥鞑僮鲿r(shí),根據(jù)具有第一預(yù)定頻率的第一時(shí)鐘信號(hào)和具有第一預(yù)定工作電壓的第一電源電壓操作第一處理器;從第一電源電壓產(chǎn)生第二電源電壓;接收模式選擇信號(hào);響應(yīng)于模式選擇信號(hào)而以第一操作模式或第二操作模式操作第二處理器。在第一操作模式中,第二處理器根據(jù)第一時(shí)鐘信號(hào)和第一電源電壓操作,并且在第二操作模式中,第二處理器根據(jù)具有不同于第一預(yù)定頻率的第二預(yù)定頻率的第二時(shí)鐘信號(hào)且根據(jù)第二電源電壓操作。在再一實(shí)施例中,提供一種在具有多個(gè)處理器的多處理器系統(tǒng)中進(jìn)行處理的方法。所述方法包含:在多處理器系統(tǒng)內(nèi)僅使用多個(gè)處理器內(nèi)的第一激活處理器來(lái)處理;確定應(yīng)激活第二處理器以用于多處理器系統(tǒng)內(nèi)的處理;響應(yīng)于確定,激活第二處理器;在多處理器系統(tǒng)內(nèi)根據(jù)對(duì)稱多處理(symmetricmultiprocessing,SMP)模式或不對(duì)稱多處理(asymmetricmultiprocessing,ASMP)模式使用第一激活處理器和第二激活處理器來(lái)處理。當(dāng)在SMP模式中時(shí),第一激活處理器和第二激活處理器各自根據(jù)具有第一預(yù)定頻率的第一時(shí)鐘信號(hào)和具有第一預(yù)定電壓的第一電源電壓操作,而當(dāng)在ASMP模式中時(shí),第一激活處理器根據(jù)第一時(shí)鐘信號(hào)和第一電源電壓操作,并且第二處理器根據(jù)具有與第一預(yù)定頻率不同的第二預(yù)定頻率的第二時(shí)鐘信號(hào)并根據(jù)具有與第一預(yù)定工作電壓不同的第二預(yù)定工作電壓的第二電源電壓操作。所述方法進(jìn)一步包含:接收模式選擇信號(hào),并取決于模式選擇信號(hào),將第一激活處理器和第二激活處理器的操作從SMP模式切換到ASMP模式或從ASMP模式切換到SMP模式。在另一個(gè)實(shí)施例中,提供一種多處理器(multi-processor,MP)處理系統(tǒng),其具有第一處理器和第二處理器,以及至少耦合到第二處理器的控制器。所述控制器用于響應(yīng)于激活/去激活信號(hào)激活或去激活第二處理器,并且在激活第二處理器之后,在多處理器系統(tǒng)內(nèi)根據(jù)對(duì)稱多處理(symmetricmultiprocessing,SMP)模式或不對(duì)稱多處理(asymmetricmultiprocessing,ASMP)模式使用第一處理器和第二處理器控制處理。當(dāng)?shù)谝惶幚砥骱偷诙幚砥鞲髯愿鶕?jù)具有第一預(yù)定頻率的第一時(shí)鐘信號(hào)和具有第一預(yù)定電壓的第一電源電壓操作時(shí)界定SMP模式,而當(dāng)?shù)谝惶幚砥鞲鶕?jù)第一時(shí)鐘信號(hào)和第一電源電壓操作,且第二處理器根據(jù)具有與第一預(yù)定頻率不同的第二預(yù)定頻率的第二時(shí)鐘信號(hào)并根據(jù)具有與第一預(yù)定工作電壓不同的第二預(yù)定工作電壓的第二電源電壓操作時(shí)界定ASMP模式??刂破鬟M(jìn)一步用于接收模式選擇信號(hào)并且取決于模式選擇信號(hào)將第一處理器和第二處理器的操作從SMP模式切換到ASMP模式或從ASMP模式切換到SMP模式。附圖說(shuō)明為了更全面地理解本發(fā)明及其優(yōu)點(diǎn),現(xiàn)參考結(jié)合附圖進(jìn)行的以下描述,在附圖中,相同參考數(shù)字表示相同物體:圖1說(shuō)明根據(jù)本發(fā)明的多處理(MP)系統(tǒng);圖2是更詳細(xì)地說(shuō)明圖1中所示的多處理系統(tǒng)的圖式;圖3A和3B說(shuō)明與根據(jù)本發(fā)明的圖2中所示的系統(tǒng)一起使用的實(shí)例有限狀態(tài)機(jī)(finitestatemachine,F(xiàn)SM)和過(guò)程;圖4是說(shuō)明圖2中所示的電壓調(diào)節(jié)器和切換控制器的一個(gè)實(shí)施方案的圖式;圖5是說(shuō)明圖2中所示的電壓調(diào)節(jié)器和切換控制器的另一實(shí)施方案的圖式;圖6說(shuō)明圖2中所示的電壓調(diào)節(jié)器和切換控制器的另一實(shí)施例;圖7是用于啟動(dòng)和控制SMP/ASMP模式切換的架構(gòu)(方法、過(guò)程、系統(tǒng))的圖式;以及圖8是與SMP/ASMP模式選擇/切換過(guò)程整合的用于添加/移除處理器的過(guò)程的一般流程圖。具體實(shí)施方式本發(fā)明以引用的方式并入在第14/580,044號(hào)美國(guó)專利申請(qǐng)案(申請(qǐng)日期為2014年12月22日)闡述的所有圖式和描述,如同在本文中完全闡述一般。本文中所論述的圖1至圖8,以及在該專利文檔中說(shuō)明的各種實(shí)施例和下文描述的本發(fā)明的原理僅借助于說(shuō)明,而不應(yīng)以任何方式理解為對(duì)本發(fā)明范圍的限制。所屬領(lǐng)域的技術(shù)人員將了解,本文中所描述的原理可以通過(guò)任何類(lèi)型的合理布置的裝置或系統(tǒng)來(lái)實(shí)施。如第14/580,044號(hào)美國(guó)專利申請(qǐng)案中所描述,當(dāng)將一組處理器/內(nèi)核的操作從完全SMP系統(tǒng)切換到完全ASMP系統(tǒng)時(shí),與提供此SMP/ASMP動(dòng)態(tài)切換功能性相關(guān)聯(lián)的成本和復(fù)雜性(硬件/軟件)可能是顯著的。對(duì)于較小的裝置(例如,移動(dòng)應(yīng)用中的移動(dòng)裝置、手持裝置、智能電話等,而不是超級(jí)計(jì)算裝置和應(yīng)用),已經(jīng)通過(guò)調(diào)查和測(cè)試確定在大多數(shù)用途中可以使用兩個(gè)(或更少)處理器/內(nèi)核來(lái)充分地處理多處理任務(wù)/功能。在大多數(shù)這些應(yīng)用中,兩個(gè)處理器/內(nèi)核將以不均衡負(fù)荷運(yùn)行從而導(dǎo)致較高的功率消耗。因此,第14/580,044號(hào)美國(guó)專利申請(qǐng)案描述了一種低成本、低功率且高性能的多處理系統(tǒng),該系統(tǒng)能夠以ASMP方式操作,但是其中處理器/內(nèi)核中的僅單個(gè)處理器/內(nèi)核(或子集)用于并支持不同時(shí)鐘頻率和/或不同操作電源電壓之間的動(dòng)態(tài)切換,其余的處理器/內(nèi)核在相同的時(shí)鐘頻率和相同的電源電壓下配置。例如,如果多處理器系統(tǒng)包含兩個(gè)處理器/內(nèi)核,那么第一處理器/內(nèi)核在第一時(shí)鐘頻率(不能動(dòng)態(tài)改變)和第一電源電壓(不能動(dòng)態(tài)改變)下操作,而第二處理器/內(nèi)核可在或該第一頻率和第一電源電壓(與第一處理器/內(nèi)核相同)下操作或在不同頻率和不同電源電壓下操作之間切換。這也可以適用于具有三個(gè)或更多個(gè)處理器/內(nèi)核的系統(tǒng),其中處理器/內(nèi)核(或子集)中的至少一個(gè)具有此動(dòng)態(tài)切換能力。為了改進(jìn)效率和切換時(shí)延,本發(fā)明提供一種具有基于硬件的切換設(shè)備的系統(tǒng),所述設(shè)備允許在兩種模式之間進(jìn)行控制和切換。在硬件內(nèi),在從操作系統(tǒng)(operatingsystem,OS)或其它軟件/硬件接收到在SMP與ASMP之間進(jìn)行切換的切換命令后,執(zhí)行一連串或一系列動(dòng)作以控制多個(gè)處理器和存儲(chǔ)器的時(shí)鐘和電壓。所述設(shè)備/方法將軟件/OS干預(yù)減到最小或?qū)⑵湎⒕哂懈斓哪J角袚Q速度。如本文所使用,術(shù)語(yǔ)SMP通常是指利用共享存儲(chǔ)器系統(tǒng)(具有以相同時(shí)鐘和供電電壓操作的L2高速緩存存儲(chǔ)器)使用在相同時(shí)鐘(頻率)和相同供電電壓下操作的多個(gè)處理器/CPU/內(nèi)核進(jìn)行處理。術(shù)語(yǔ)ASMP通常是指使用多個(gè)處理器/CPU/內(nèi)核進(jìn)行處理,其中的至少兩個(gè)在不同時(shí)鐘(頻率)和/或供電電壓下操作。在ASMP中,通常處理器各自利用不同的L2高速緩存存儲(chǔ)器。然而,ASMP還可包含共享同一個(gè)L2高速緩存存儲(chǔ)器(被稱為異構(gòu)ASMP)。在另一方面中,術(shù)語(yǔ)ASMP是指使用多個(gè)處理器/CPU/內(nèi)核的多處理,其中每個(gè)處理器/CPU/內(nèi)核用于使用至少或第一時(shí)鐘頻率和第一電源電壓或第二時(shí)鐘頻率和第二電源電壓進(jìn)行操作。另外,ASMP模式通常是指使用一組(多個(gè))內(nèi)核的多處理,其中至少一個(gè)內(nèi)核(或更多的但是不到全部的內(nèi)核)能夠使用與群組內(nèi)動(dòng)態(tài)地切換的其它內(nèi)核相同的時(shí)鐘頻率和相同的電源電壓操作或用于使用不同的時(shí)鐘頻率和電源電壓。以此方式,內(nèi)核的群組以SMP模式或ASMP模式中的任一者操作,但是群組中的至少一個(gè)(并非全部)具有不同的時(shí)鐘頻率和電源電壓。如將了解,本文中所使用的術(shù)語(yǔ)“內(nèi)核”可以指單個(gè)處理器、CPU或處理內(nèi)核。定義還可以擴(kuò)展成描述或指代具有多個(gè)處理器、CPU或處理內(nèi)核的“內(nèi)核”。因此,本文中術(shù)語(yǔ)“內(nèi)核”的使用不限于單個(gè)處理元件,而是可包含一組相同的處理元件。另外,術(shù)語(yǔ)“內(nèi)核”、“處理器”和“CPU”可以在本文中可互換地使用。現(xiàn)在轉(zhuǎn)而參看圖1,示出了根據(jù)本發(fā)明的多處理(MP)系統(tǒng)100。MP系統(tǒng)100包含耦合到第一操作供電電壓120(VDD)和單個(gè)時(shí)鐘信號(hào)130(CLK)的內(nèi)核A、C和D(110a、110c、110d),而內(nèi)核B(110b)耦合到第二供電電壓140(VDDb)和時(shí)鐘信號(hào)150(CLKb)。在此配置中,內(nèi)核B耦合到第二供電電壓140(VDDb),所述第二供電電壓衍生自第一操作供電電壓120(VDD)。電壓調(diào)節(jié)器和切換控制器160接收第一操作供電電壓(VDD)并且產(chǎn)生第二供電電壓(VDDb)。雖然未在圖1中示出,但是電壓調(diào)節(jié)器和切換控制器將VDDb或VDD輸出到內(nèi)核B(取決于所選擇的模式)。因此,VDDb衍生自VDD。在各種實(shí)施例中,電壓調(diào)節(jié)器和切換控制器160與系統(tǒng)100構(gòu)建或安置在相同芯片或單片襯底上,并且在另一個(gè)實(shí)施例中可以在不同芯片或襯底上。現(xiàn)在轉(zhuǎn)向圖2,圖2示出說(shuō)明根據(jù)本發(fā)明的處理系統(tǒng)100的詳圖。一般來(lái)說(shuō),處理系統(tǒng)100包含可在兩種操作模式SMP和ASMP之間切換的一組(多個(gè))處理器。在SMP模式中,操作處理器(例如,一個(gè)、三個(gè)或全部四個(gè))使用相同時(shí)鐘頻率和電源電壓操作,然而在ASMP模式中(在下文描述的不同實(shí)施例中),至少一個(gè)第一處理器用于使用不同于其余的操作處理器的那些的時(shí)鐘頻率和電源電壓操作。系統(tǒng)包含允許第一處理器在兩種不同時(shí)鐘頻率和電源電壓之間的控制和切換的硬件設(shè)備/電路。在硬件內(nèi),在從操作系統(tǒng)(OS)或其它軟件/硬件接收到在SMP與ASMP之間進(jìn)行切換的切換命令后,執(zhí)行一連串或一系列動(dòng)作以控制第一處理器和存儲(chǔ)器的時(shí)鐘和電壓。切換命令的產(chǎn)生可以按需要基于一個(gè)或多個(gè)因子,例如,負(fù)荷、高速緩存未命中率、功率消耗原因等。設(shè)備/電路確保第一處理器在從一個(gè)模式過(guò)渡到另一個(gè)模式期間并不會(huì)失敗并且到處理器/存儲(chǔ)器的時(shí)鐘得到無(wú)故障地切換。所述設(shè)備/方法將軟件/OS干預(yù)減到最小并具有更快的模式切換速度。處理系統(tǒng)100包含多處理器內(nèi)核和高速緩存子系統(tǒng)205,所述多處理器內(nèi)核和高速緩存子系統(tǒng)具有多個(gè)處理器110,包含110a(CPUA)、110c(CPUC)、110d(CPUD)和110b(CPUB),其具有對(duì)應(yīng)的L2高速緩存存儲(chǔ)器部分210(210a和210b),以及對(duì)應(yīng)的跨域時(shí)鐘(CDC)電路230a、230c、230d、230b,如所說(shuō)明。雖然示出四個(gè)處理器110(以及對(duì)應(yīng)的存儲(chǔ)器和電路),但是處理器的數(shù)目可以更少或更多,但是將包含至少兩個(gè)。如將了解,每個(gè)處理器110可以包含一個(gè)或多個(gè)處理器、中央處理單元(CPU)、處理器或內(nèi)核,或其組合。處理系統(tǒng)100進(jìn)一步包含功率管理控制(PMIC)電路240,以用于產(chǎn)生用于將功率供應(yīng)到處理器、高速緩存和CDC的第一操作電源電壓(VDD)。類(lèi)似地,時(shí)鐘產(chǎn)生電路250產(chǎn)生具有各種預(yù)定時(shí)鐘頻率的多個(gè)時(shí)鐘信號(hào)以用于處理器、高速緩存和CDC的計(jì)時(shí)操作。在一個(gè)實(shí)施例中,除PMIC電路240之外,處理系統(tǒng)100安置或以其它方式位于單個(gè)襯底/裸片或集成半導(dǎo)體襯底/裸片上(或在安置在多襯底IC封裝內(nèi)的多個(gè)半導(dǎo)體襯底內(nèi))。在另一實(shí)施例中,PMIC電路240也可以包含在單個(gè)襯底/裸片或集成半導(dǎo)體襯底/裸片上。如所說(shuō)明,處理系統(tǒng)100還包含電壓調(diào)節(jié)器和切換控制器160(其也可被稱作切換或模式控制器)以及時(shí)鐘切換電路(或模塊)270。如將理解,控制器160輸出各種控制信號(hào)以用于控制帶旁路電路的CDC230、時(shí)鐘產(chǎn)生電路250以及時(shí)鐘切換電路270的功能性和操作。時(shí)鐘產(chǎn)生電路250包含用于產(chǎn)生多個(gè)時(shí)鐘信號(hào)的必要電路和元件,包含:一個(gè)SMP處理器時(shí)鐘信號(hào)(CLK),其用于共同地控制處理器110的可操作速度(在SMP模式中);一個(gè)SMP存儲(chǔ)器時(shí)鐘信號(hào)(CLKch),其用于共同地控制高速緩存部分210a、210b的可操作速度(在SMP模式中);至少一個(gè)ASMP處理器時(shí)鐘信號(hào)(CLKb),其允許處理器110b的可操作速度的獨(dú)立控制;以及至少一個(gè)ASMP存儲(chǔ)器時(shí)鐘信號(hào)(CLKchb),其允許高速緩存存儲(chǔ)器部分210b的可操作速度的獨(dú)立控制。這些時(shí)鐘中的每一個(gè)通過(guò)電路250無(wú)故障地啟用/停用。時(shí)鐘產(chǎn)生電路250還接收由控制器160產(chǎn)生的輸入啟用信號(hào)EN_CLK和EN_CLKb。PMIC電路240包含用于產(chǎn)生用于系統(tǒng)100中的至少VDD的必要電路和元件。如所說(shuō)明,PMIC電路240產(chǎn)生和輸出VDD以用于將功率供應(yīng)到處理器110a、110c、110d、高速緩存存儲(chǔ)器部分210a和電壓調(diào)節(jié)器以及切換控制器160。如圖所示,電源電壓VDDb將功率供應(yīng)到處理器110b和其相關(guān)聯(lián)的高速緩存存儲(chǔ)器部分210b。如所屬領(lǐng)域的技術(shù)人員所理解,當(dāng)處理器/存儲(chǔ)器以較高時(shí)鐘速度操作時(shí),希望且可能有必要也以較高電源電壓操作處理器/存儲(chǔ)器。另外,當(dāng)不使用內(nèi)核時(shí),可以將其功率降級(jí)或停用時(shí)鐘。舉例來(lái)說(shuō),到處理器110b的電源電壓VDDb可以停用和/或到處理器110b的時(shí)鐘輸入可以停用(例如,無(wú)輸入時(shí)鐘)。類(lèi)似地,可以停用到處理器110a、110c、110d的電源電壓VDD和/或時(shí)鐘輸入。此功能性可以由一個(gè)或多個(gè)切換器提供(如圖2中所示,但是未通過(guò)參考標(biāo)號(hào)標(biāo)識(shí))。時(shí)鐘產(chǎn)生電路250還可包含允許所產(chǎn)生時(shí)鐘信號(hào)CLK和/或CLKb中的每一個(gè)的一些可編程性的功能性和電路。在一個(gè)實(shí)施例中,時(shí)鐘信號(hào)中的每一個(gè)可以針對(duì)許多可能頻率中的一種可編程(例如,CLK可以在例如300Mhz到3GHz的范圍之間可編程)。在另一實(shí)施例中,僅某些時(shí)鐘信號(hào)可以是可編程的,而在其它實(shí)施例中,每個(gè)時(shí)鐘信號(hào)的頻率是預(yù)定且固定的。在又另一個(gè)實(shí)施例中,頻率可以相對(duì)于彼此固定,但是可以作為一組可編程。類(lèi)似地,PMIC電路240還可包含功能性和電路以將可編程性提供到操作供電電壓VDD。如圖2所示,控制器160包含電壓調(diào)節(jié)器和旁路電路280以及SMP/ASMP切換控制器290。在電壓調(diào)節(jié)器和旁路電路280內(nèi)的電壓調(diào)節(jié)器(為單獨(dú)示出)從操作供電電壓VDD中產(chǎn)生供電電壓VDDb并且選擇性地輸出VDD或VDDb。在旁路模式中,VDDb=VDD。另外,通過(guò)停用電壓調(diào)節(jié)器VDDb可以是功率降級(jí)的,并且由此關(guān)閉內(nèi)核B(110b)。如將了解,并且一般來(lái)說(shuō),電壓調(diào)節(jié)器的旁路功能可以使用多路復(fù)用器實(shí)施并且受狀態(tài)機(jī)或其它過(guò)程的控制。在其它實(shí)施例中,控制器160可接收VDD并且從VDD中產(chǎn)生許多可能的電壓電平中的(可編程)的一個(gè)(例如,所述電壓可以在例如0.5伏特和3.3伏特之間的范圍內(nèi)可編程)作為供電電壓VDDb。在又一實(shí)施例中,供電電壓VDDb是預(yù)定的且固定的。SMP/ASMP切換控制器290包含有限狀態(tài)機(jī)(FSM)292、一個(gè)或多個(gè)計(jì)時(shí)器294和一個(gè)或多個(gè)存儲(chǔ)寄存器296(例如,配置或狀態(tài)寄存器)??刂破?90用于響應(yīng)于SMP/ASMP模式切換命令/信號(hào)(SMP/ASMP_SELECT)和供電電壓模式切換命令/信號(hào)(LDO_MODE_SELECT)的確證控制和執(zhí)行一系列動(dòng)作或過(guò)程。因此,在所說(shuō)明的實(shí)施例中,當(dāng)SMP/ASMP模式切換命令得到確證/未確證時(shí),操作的處理模式在ASMP模式與SMP模式之間切換。各種方法和機(jī)制可以用于SMP/ASMP模式切換命令的產(chǎn)生,并且在下文中相對(duì)于圖7描述了一些實(shí)例。將理解SMP/ASMP模式切換命令(SMP/ASMP_SELECT)和供電電壓模式切換命令/信號(hào)(LDO_MODE_SELECT)可響應(yīng)于各種事件產(chǎn)生并且通過(guò)處理系統(tǒng)100內(nèi)部或外部的各種元件產(chǎn)生。在一個(gè)實(shí)施例中,除SMP/ASMP模式切換命令(SMP/ASMP_SELECT)之外,控制器290集成供電電壓模式切換命令/信號(hào)(LDO_MODE_SELECT)的使用以作為對(duì)其的回應(yīng)控制和執(zhí)行一系列動(dòng)作或過(guò)程。當(dāng)是時(shí)候?qū)嶋H上從CLK時(shí)鐘(SMP)切換到CLKb時(shí)鐘(ASMP)針對(duì)處理器110b發(fā)生(且反之亦然)時(shí),控制器290產(chǎn)生選擇信號(hào)(SELECT_CLKb),所述選擇信號(hào)選擇性地使用時(shí)鐘切換電路270內(nèi)的多路復(fù)用器272a將CLKb時(shí)鐘信號(hào)多路復(fù)用到處理器110b。如所理解,ASMP模式中的處理器/CPU內(nèi)核110b的時(shí)鐘表示為CLKb,而SMP模式中的其余的處理器/CPU內(nèi)核110a、120c、110d的時(shí)鐘表示為CLK。因此,SELECT_CLKb信號(hào)無(wú)故障地選擇哪個(gè)時(shí)鐘(CLKb或CLK)將由處理器110b所利用。在一個(gè)實(shí)施例中,當(dāng)確證SELECT_CLKb信號(hào)(邏輯高或“1”)時(shí),選擇鐘信號(hào)CLKb并且將其輸入到處理器/內(nèi)核110b。當(dāng)未確證SELECT_CLKb信號(hào)(邏輯低或“0”)時(shí),選擇時(shí)鐘CLK并且將其輸入到處理器/內(nèi)核110b。如所理解,當(dāng)確證SELECT_CLKb(邏輯高或“1”)時(shí),選擇時(shí)鐘信號(hào)CLKb并且將其輸入到處理器/內(nèi)核110b,而將時(shí)鐘信號(hào)CLK輸入到其余的處理器/內(nèi)核210a、210c和210d。當(dāng)未確證SELECT_CLKb(邏輯低或“0”)時(shí),選擇時(shí)鐘信號(hào)CLK并且將其輸入到處理器/內(nèi)核110b,而也將時(shí)鐘信號(hào)CLK輸入(或可用于輸入)到其余的處理器/內(nèi)核110a、110c和110d。類(lèi)似地,選擇信號(hào)(SELECT_CLKb)相應(yīng)地選擇性地使用時(shí)鐘切換電路270內(nèi)的多路復(fù)用器272b將CLKchb存儲(chǔ)器時(shí)鐘信號(hào)多路復(fù)用到高速緩存部分210b。使用啟用信號(hào)信號(hào)(EN_CLK,EN_CLKb),切換控制器290控制時(shí)鐘產(chǎn)生電路250以在SMP/ASMP切換之前啟用時(shí)鐘??刂破?90還控制電壓調(diào)節(jié)器和旁路電路280以選擇VDD或VDDb以用于輸入到處理器110b(內(nèi)核B)。它還產(chǎn)生SELECT_CLKb信號(hào),所述信號(hào)在確證時(shí)使得處理器110b切換到不同時(shí)鐘速度(CLKb)和電源電壓VDDb(在ASMP模式中),而至少一個(gè)其它處理器110a、110c、110d在時(shí)鐘速度(CLK)和電源電壓VDD下操作。在切換期間各種事件和動(dòng)作的計(jì)時(shí)通過(guò)一個(gè)或多個(gè)計(jì)時(shí)器294的使用受到FSM292的控制。如將在下文更詳細(xì)地描述,利用時(shí)鐘預(yù)熱周期和電壓斜升/斜降周期??梢酝ㄟ^(guò)軟件或其它方法預(yù)編程或預(yù)設(shè)這些值并存儲(chǔ)在控制器中的C/S寄存器296或其它存儲(chǔ)器位置(未示出)中。如將了解,雖然并沒(méi)有特別地以參考標(biāo)號(hào)標(biāo)識(shí),但是可以包含各種其它邏輯電路,例如,電平轉(zhuǎn)換。通常在信號(hào)跨越電源域時(shí)使用電平轉(zhuǎn)換。在第14/580,044號(hào)美國(guó)專利申請(qǐng)案中描述了時(shí)鐘多路復(fù)用器272的一個(gè)可能的電路實(shí)施方案(在圖2中示出)(參考圖4及其對(duì)應(yīng)的描述)。時(shí)鐘多路復(fù)用器272是“無(wú)故障的”,這意味著在切換期間不存在故障??梢葬槍?duì)時(shí)鐘多路復(fù)用器272使用其它合適的電路實(shí)施方案,所屬領(lǐng)域的一般技術(shù)人員將容易理解,可以使用其它電路執(zhí)行無(wú)故障多路復(fù)用器切換。在第14/580,044號(hào)美國(guó)專利申請(qǐng)案中描述了帶旁路電路的CDC230的一個(gè)可能的電路實(shí)施方案(在圖2中示出)(參考圖5及其對(duì)應(yīng)的描述)。如將了解,異步CDC電路是在本領(lǐng)域中已知的,并且因此所屬領(lǐng)域的一般技術(shù)人員將理解如何實(shí)施此類(lèi)功能性。這些CDC電路和/或其功能性也可以在所屬領(lǐng)域中稱為時(shí)鐘切換電路,或稱為處理器與L2高速緩存之間的異步FIFO橋?,F(xiàn)在轉(zhuǎn)而參看圖3A,說(shuō)明了通過(guò)FSM292執(zhí)行或?qū)嵤┑囊粋€(gè)過(guò)程或方法300。此過(guò)程還用于控制電壓調(diào)節(jié)器和旁路電路280的操作。如將了解,F(xiàn)SM292的過(guò)程/功能性可以使用不同配置、方法或結(jié)構(gòu)(或其組合)或方法實(shí)施。舉例來(lái)說(shuō),雖然在所說(shuō)明的實(shí)施例中實(shí)施為有限狀態(tài)機(jī)(例如,硬件實(shí)施方案),控制器290功能性可替代地使用離散邏輯電路、具有固件的微控制器等及其任何組合實(shí)施,或以所屬領(lǐng)域的技術(shù)人員已知的任何其它方式/方法實(shí)施。雖然不是優(yōu)選的,但是此功能性也可以軟件或軟件和硬件的某種組合來(lái)實(shí)施。FSM292(以及任何其它硬件實(shí)施方案)有利地以較快的速度操作并且最小化軟件/OS干預(yù)。在例外的情況下,例如,超時(shí)等,將產(chǎn)生對(duì)系統(tǒng)處理器的中斷。還將理解在另一實(shí)施例中,控制器290內(nèi)的單獨(dú)的FSM(或其它功能性)也可以控制計(jì)時(shí)以及EN_CLK、EN_CLKb和SELECT_CLKb信號(hào)的產(chǎn)生。并且在下文中進(jìn)一步描述的另一實(shí)施例中,F(xiàn)SM292是“集成”有限狀態(tài)機(jī),其以集成方式控制計(jì)時(shí)以及(1)控制電壓調(diào)節(jié)器和旁路電路280的信號(hào)(EN,BYPASS)以及(2)控制時(shí)鐘產(chǎn)生電路250、時(shí)鐘切換電路270和CDC和旁路電路230的信號(hào)(EN_CLK,EN_CLKb和SELECT_CLKb)的產(chǎn)生這兩者。在此“集成”實(shí)施例中,F(xiàn)SM292接收SMP/ASMP模式切換命令/信號(hào)(SMP/ASMP_SELECT)和供電電壓模式切換命令/信號(hào)(LDO_MODE_SELECT)作為輸入信號(hào)。以下的表I說(shuō)明由FSM292(控制器290)執(zhí)行的輸入到輸出信號(hào)過(guò)渡,其中信號(hào)EN(啟用)和BYPASS(旁路)是響應(yīng)于輸入信號(hào)產(chǎn)生的輸出信號(hào)以控制電壓調(diào)節(jié)器和旁路電路280的模式:表1SMP/ASMP_SELECT/LDO_MODE_SELECTEN/BYPASS電壓模式0/00/0OFF0/11/1BYPASS1/00/0OFF1/11/0REG以下表2提供針對(duì)SMP/ASMP_SELECT和LDO_MODE_SELECT信號(hào)的定義/描述:表2控制信號(hào)EN和BYPASS由FSM292產(chǎn)生和輸出以控制電壓調(diào)節(jié)器和旁路電路280。在圖5和6中說(shuō)明了控制器290(例如,F(xiàn)SM292)的輸入信號(hào)(SMP/ASMP_SELECT、LDO_MODE_SELECT)和輸出信號(hào)(EN、BYPASS、SELECT_CLKb、EN_CLK、EN_CLKb)。如圖3A中所示,由FSM292的狀態(tài)圖表示的過(guò)程300包含涉及電壓調(diào)節(jié)器和旁路電路280的控制的各種狀態(tài)和過(guò)渡。如圖所示,存在三個(gè)主要狀態(tài):OFF狀態(tài)(310)、ASMP模式狀態(tài)(320)和SMP模式狀態(tài)(330)。OFF狀態(tài)(310)的特征在于當(dāng)響應(yīng)于LDO_MODE_SELECT信號(hào)較低,EN信號(hào)和BYPASS信號(hào)較低(例如,EN!,BYPASS!)時(shí)電壓調(diào)節(jié)器是關(guān)閉的或未激活的(例如,漂浮)。ASMP模式狀態(tài)(320)的特征在于當(dāng)響應(yīng)于SMP/ASMP_SELECT信號(hào)較低且LDO_MODE_SELECT信號(hào)較高,EN信號(hào)較高且BYPASS信號(hào)較低(例如,EN,BYPASS!)時(shí)電壓調(diào)節(jié)器輸出VDDb以用于選擇性輸入以提供電源電壓到處理器110b。SMP模式狀態(tài)(330)的特征在于當(dāng)響應(yīng)于SMP/ASMP_SELECT信號(hào)較高且LDO_MODE_SELECT信號(hào)較高,EN信號(hào)較高且BYPASS信號(hào)較高(例如,EN,BYPASS)時(shí)電壓調(diào)節(jié)器被“繞過(guò)”并且輸出VDD以用于選擇性輸入以提供電源電壓到處理器110b。在操作期間,并且假定處理系統(tǒng)100是最初未激活的,LDO_MODE_SELECT信號(hào)較低,這引起從切換控制器290輸出的EN信號(hào)是未確證的(!EN)(并且BYPASS信號(hào)的值是不相關(guān)的)。在LDO_MODE_SELECT信號(hào)的激活之后,切換控制器290確證EN信號(hào)(EN)并且取決于切換命令(SMP/ASMP_SELECT)信號(hào)的值過(guò)程300可以前進(jìn)到狀態(tài)320或330。如果切換命令SMP/ASMP_SELECT指示ASMP模式中的操作(SMP/ASMP_SELECT較低),那么控制器將輸出較低BYPASS信號(hào)(!BYPASS)?;贓N和BYPASS信號(hào)的這些值,F(xiàn)SM292朝向ASMP模式狀態(tài)320過(guò)渡。然而,在進(jìn)入狀態(tài)320之前,進(jìn)入Delay2狀態(tài)(315),其提供在FSM292輸出低BYPASS信號(hào)并且進(jìn)入ASMP模式狀態(tài)320之前用于延遲的預(yù)定量的時(shí)間(等待周期)。取決于用于產(chǎn)生VDDb的電壓調(diào)節(jié)器的類(lèi)型的物理操作特性,Delay2可以是任何適當(dāng)?shù)臅r(shí)間周期范圍,例如,亞微秒到微秒的10s。換句話說(shuō),低BYPASS信號(hào)的輸出針對(duì)Delay2延遲以允許電壓調(diào)節(jié)器得到激活和穩(wěn)定以產(chǎn)生VDDb以用于輸出(即,預(yù)熱)。如果切換命令指示以SMP模式操作(SMP/ASMP_SELECT較高),那么控制器將輸出高BYPASS信號(hào)(BYPASS)?;贓N和BYPASS信號(hào)的這些值,F(xiàn)SM292朝向SMP模式狀態(tài)330過(guò)渡。然而,在進(jìn)入狀態(tài)330之前,進(jìn)入Delay1狀態(tài)(335),其提供在FSM292輸出高BYPASS信號(hào)并且進(jìn)入SMP模式狀態(tài)330之前用于延遲的預(yù)定量的時(shí)間(等待周期)。類(lèi)似于Delay2,Delay1可以是是任何適當(dāng)?shù)臅r(shí)間周期范圍,取決于利用來(lái)產(chǎn)生VDD的電壓調(diào)節(jié)器的類(lèi)型的物理操作特性可以是例如,亞微秒到幾十微秒。換句話說(shuō),高BYPASS信號(hào)的輸出延遲了Delay1以允許產(chǎn)生器產(chǎn)生穩(wěn)定輸出并且允許減小切換噪聲(例如,從到VDD的三態(tài)/零輸出)。一旦在ASMP或SMP模式中,過(guò)程300可取決于切換命令(SMP/ASMP_SELECT)信號(hào)的值在這兩個(gè)模式之間切換。當(dāng)在ASMP模式320中時(shí),如果切換命令信號(hào)指示系統(tǒng)應(yīng)該切換SMP模式(即,SMP/ASMP_SELECT較高),那么控制器290將確證BYPASS信號(hào)(BYPASS)并且所述過(guò)程朝向SMP模式狀態(tài)330過(guò)渡。然而,在進(jìn)入狀態(tài)330之前,進(jìn)入中間VREG_MAX狀態(tài)325,其提供另一預(yù)定延遲周期以允許/啟用電壓調(diào)節(jié)器輸出以增大到其最大輸出電壓電平。如將了解,因?yàn)殡妷赫{(diào)節(jié)器已經(jīng)將預(yù)定供電電壓VDDb輸出到處理器(其低于VDD),所以重要的是在從VDDb切換到VDD之前將電壓調(diào)節(jié)器400的輸出電壓斜升到其最大值(略微地小于VDD)。這減小或消除了輸入到處理器110b的電源電壓中的潛在的較大尖峰。參考圖4,Vref或Vrefmax被選擇性地輸入到電壓調(diào)節(jié)器以控制輸出值(電壓調(diào)節(jié)器的輸出等于放大器的負(fù)極端子上的輸入)。舉例來(lái)說(shuō),當(dāng)VDD是1.0伏特時(shí),Vref可以是0.6伏特,其中Vrefmax等于0.9伏特(從電壓調(diào)節(jié)器輸出的實(shí)際最大值具有VDD作為其電源)。在此中間VREG_MAX狀態(tài)325中,Vrefmax被選擇性地輸入到電壓調(diào)節(jié)器并且預(yù)定延遲允許在將旁路電路280的輸出從VDDb切換到VDD之前輸出電壓斜升到Vrefmax。當(dāng)在SMP模式330中時(shí),如果切換命令信號(hào)指示系統(tǒng)應(yīng)該切換到ASMP模式(即,SMP/ASMP_SELECT較低),那么控制器290解除對(duì)BYPASS信號(hào)的確證(!BYPASS)并且所述過(guò)程朝向ASMP模式狀態(tài)320過(guò)渡。然而,在進(jìn)入狀態(tài)330之前,進(jìn)入中間VREG_MAX狀態(tài)325,其提供另一預(yù)定延遲周期以允許/啟用電壓調(diào)節(jié)器輸出減小和穩(wěn)定,并且減少噪聲。如圖所示,當(dāng)在ASMP模式狀態(tài)320或SMP模式狀態(tài)330中的任一者時(shí),并且LDO_MODE_SELECT信號(hào)變得較低,EN信號(hào)被解除確證(!EN),所述過(guò)程過(guò)渡回到OFF狀態(tài)310。應(yīng)理解通過(guò)FSM292實(shí)施的過(guò)程300提供電壓調(diào)節(jié)器和旁路電路280的有限狀態(tài)機(jī)控制而不集成控制時(shí)鐘產(chǎn)生電路250、時(shí)鐘切換電路270以及CDC和旁路電路230的信號(hào)(EN_CLK、EN_CLKb和SELECT_CLKb)的控制/產(chǎn)生(即,SMP/ASMP模式時(shí)鐘切換),以提供CLK或CLKb作為用于處理器110b的計(jì)時(shí)頻率。在此實(shí)施例中,可以包含單獨(dú)地操作并且產(chǎn)生這些其它控制信號(hào)以控制這些其它電路的第二FSM(未圖示)。此第二FSM可以易于由所屬領(lǐng)域的一般技術(shù)人員參考第14/580,044號(hào)美國(guó)專利申請(qǐng)案設(shè)計(jì)(圖3A、3B和3C以及它們的對(duì)應(yīng)的描述)?,F(xiàn)在轉(zhuǎn)而參看圖3B,說(shuō)明了通過(guò)FSM292執(zhí)行或?qū)嵤┑牧硪贿^(guò)程或方法300a。過(guò)程300a可以通過(guò)FSM292實(shí)施,F(xiàn)SM292提供電壓調(diào)節(jié)器和旁路電路280的有限狀態(tài)機(jī)控制,包含在其中集成控制時(shí)鐘產(chǎn)生電路250、時(shí)鐘切換電路270以及CDC和旁路電路230的信號(hào)(EN_CLK、EN_CLKb和SELECT_CLKb)的控制/產(chǎn)生(即,SMP/ASMP模式時(shí)鐘切換)。換句話說(shuō),所述過(guò)程300a描述集成FSM292(并且上文提到的第二FSM可以省略)。此過(guò)程300a用于控制電壓調(diào)節(jié)器和旁路電路280以及時(shí)鐘控制電路250、270和230的操作。換句話說(shuō),圖3B中的FSM292提供電壓調(diào)節(jié)和時(shí)鐘交換模塊,其集成電壓調(diào)節(jié)器和旁路電路280與控制時(shí)鐘產(chǎn)生電路250的信號(hào)(EN_CLK、EN_CLKb和SELECT_CLKb)的控制/產(chǎn)生的控制-提供集成控制器(控制電壓改變/切換和時(shí)鐘改變/切換)。因此,電壓調(diào)節(jié)器的控制及其輸出(即,到處理器的供電電壓)以及時(shí)鐘切換電路及其輸出的控制(即,到處理器的計(jì)時(shí)信號(hào))集成或具有一個(gè)或多個(gè)相互依存。此類(lèi)集成控制器同時(shí)啟用時(shí)鐘啟用/預(yù)熱/切換過(guò)程與電壓調(diào)節(jié)器啟用/預(yù)熱/切換過(guò)程。這改進(jìn)了SMP/ASMP切換過(guò)程的總體時(shí)延。如圖3B中所說(shuō)明,過(guò)程300a包含全部的狀態(tài)(310、315、320、325、330、335)以及過(guò)程300的過(guò)渡(圖3A中所示)及另外的狀態(tài)350、360、370和380以及相關(guān)過(guò)渡。另外,一個(gè)過(guò)渡是略微地經(jīng)修改的。由FSM292的狀態(tài)圖表示的過(guò)程300a包含涉及(1)電壓調(diào)節(jié)器和旁路電路280以及(2)電路250、270和230的控制的各種狀態(tài)和過(guò)渡。集成有限狀態(tài)機(jī)(FSM)不僅控制電壓改變,而且還控制時(shí)鐘切換,并且因此,可以實(shí)現(xiàn)最佳并行性和優(yōu)化的行動(dòng)順序,同時(shí)確保正確的相互依存得到滿足。另外的四個(gè)主要狀態(tài)包含:過(guò)渡BYPASS狀態(tài)(350)、SWITCH_CLK狀態(tài)(360)、SWITCH_CLKb狀態(tài)(370)和CLKb_WU狀態(tài)(380)。在從OFF狀態(tài)(310)到SMP模式狀態(tài)(330)的過(guò)渡期間,另外的BYPASS狀態(tài)(350)和SWITCH_CLK狀態(tài)(360)包含且安置在Delay1狀態(tài)(335)之后,如圖所示。在Delay1時(shí)間周期已經(jīng)到期之后,通過(guò)FSM292進(jìn)入BYPASS狀態(tài)(350)(然而B(niǎo)YPASS信號(hào)尚未被確證為較高)。在BYPASS狀態(tài)(350)(實(shí)質(zhì)上是內(nèi)部電壓調(diào)節(jié)器中間狀態(tài))中,BYPASS信號(hào)得到確證并且所述過(guò)程朝向SMP模式狀態(tài)330過(guò)渡(并且將VDD輸入到處理器110b)。在完成之后,進(jìn)入SWITCH_CLK狀態(tài)(360)。在SWITCH_CLK狀態(tài)中,所述過(guò)程300a執(zhí)行若干功能,包含:(1)確證EN_CLK信號(hào)較高,其接通計(jì)時(shí)電路250內(nèi)的CLK信號(hào);(2)等待預(yù)定時(shí)間周期,允許CLK信號(hào)預(yù)熱,以及(3)在預(yù)熱之后,解除對(duì)SELECT_CLKb信號(hào)的確證,其選擇性地將CLK信號(hào)(與CLKb信號(hào)相反)輸入到時(shí)鐘切換電路270內(nèi)的處理器110b(還參見(jiàn)圖2)。在從SMP模式狀態(tài)(330)到ASMP模式狀態(tài)(320)的過(guò)渡期間,CLKb_WU(預(yù)熱)狀態(tài)(380)和SWITCH_CLKb狀態(tài)(370)包含且安置在VREGMAX狀態(tài)(325)之前,如圖所示。當(dāng)從SMP模式切換到ASMP模式被觸發(fā)(SMP/ASMP_SELECT變得較低)時(shí),進(jìn)入CLKb_WU狀態(tài)(380)。在CLKb_WU狀態(tài)(280)中,所述過(guò)程300a確證EN_CLKb信號(hào)較高,其接通計(jì)時(shí)電路250內(nèi)的CLKb信號(hào)并且等待預(yù)定時(shí)間周期以允許CLKb信號(hào)預(yù)熱。在預(yù)熱之后,進(jìn)入SWITCH_CLKb狀態(tài)(370),并且過(guò)程300a確證SELECT_CLKb信號(hào),其選擇性地將CLKb信號(hào)(與CLK信號(hào)相反)輸入到時(shí)鐘切換電路270內(nèi)的處理器110b(還參見(jiàn)圖2)。在完成之后,所述過(guò)程過(guò)渡到VREG_MAX狀態(tài)(325)以用于其行動(dòng)的發(fā)生,隨后朝向SMP模式狀態(tài)(330)過(guò)渡,并且BYPASS信號(hào)被解除確證以進(jìn)入ASMP模式狀態(tài)320(并且將VDDb輸入到處理器110b)。從ASMP模式狀態(tài)(320)到SMP模式狀態(tài)(330)的過(guò)渡采用不同的路徑。當(dāng)從ASMP模式切換到SMP模式被觸發(fā)(SMP/ASMP_SELECT變得較高)時(shí),進(jìn)入VREG_MAX狀態(tài)(325)。在完成之后,進(jìn)入并且完成BYPASS狀態(tài)(350),進(jìn)入并且完成SWITCH_CLK狀態(tài)(360),并且所述過(guò)程過(guò)渡到SMP模式狀態(tài)330?;趯?shí)施為有限狀態(tài)機(jī)的過(guò)程300a,實(shí)現(xiàn)EN、BYPASS、EN_CLK、EN_CLKb和SELECT_CLKb信號(hào)的控制和產(chǎn)生而無(wú)需軟件/OS。這引起SMP與ASMP模式之間的較快切換?,F(xiàn)在轉(zhuǎn)而參看圖4和5,說(shuō)明了圖2中所示的電壓調(diào)節(jié)器和切換控制器160的兩個(gè)替代實(shí)施例160a、160b。圖4說(shuō)明使用切換控制器290a(其中FSM292實(shí)施圖3B中說(shuō)明的過(guò)程300a)和電壓調(diào)節(jié)器和旁路電路280a實(shí)施的電壓調(diào)節(jié)器和切換控制器160a。在此實(shí)施例中,電路280a包含低跌落(LDO)電壓調(diào)節(jié)器400和高速旁路開(kāi)關(guān)402。參考信號(hào)(Vref)、參考最大信號(hào)(Vrefmax)和EN信號(hào)被輸入到LDO電壓調(diào)節(jié)器400。當(dāng)啟用時(shí),VDDb輸出等于VDD(當(dāng)BYPASS信號(hào)得到確證(BYPASS)時(shí))或Vref(當(dāng)BYPASS信號(hào)被解除確證時(shí)(!BYPASS))。如將了解,可以將Vref選擇(或甚至可編程)為所希望的值。在此實(shí)施例中,輸入到電壓調(diào)節(jié)器的實(shí)際電壓參考信號(hào)可以選自Vref或Vrefmax,并且這些中的任一個(gè)可在FSM292和適當(dāng)?shù)拈_(kāi)關(guān)電路(未圖示)的控制下選擇性地輸入到電壓調(diào)節(jié)器。如上文所述,可能有益的是在將電路280的輸出從VDDb切換到VDD之前將輸出電壓從Vref值斜升到Vrefmax值。圖5說(shuō)明使用切換控制器290b(其中FSM292實(shí)施圖3B中說(shuō)明的過(guò)程300a)和電壓調(diào)節(jié)器和旁路電路280b實(shí)施的電壓調(diào)節(jié)器和切換控制器160a。在此實(shí)施例中,電路280b包含切換電壓調(diào)節(jié)器500,所述切換電壓調(diào)節(jié)器具有僅出于說(shuō)明性目的示出的組件。所屬領(lǐng)域的一般技術(shù)人員將易于理解可以利用切換電壓調(diào)節(jié)器(例如,切換模式電壓調(diào)節(jié)器、降壓器、集成電壓調(diào)節(jié)器、切換帽調(diào)節(jié)器等)的其它適當(dāng)?shù)呐渲?并且還可能需要另外的控制信號(hào))。旁路電路功能類(lèi)似于相對(duì)于圖4所描述的之處在于當(dāng)啟用時(shí)VDDb輸出等于VDD(當(dāng)BYPASS信號(hào)得到確證時(shí))或VDDb(當(dāng)BYPASS信號(hào)被解除確證時(shí))。相對(duì)于LDO電壓調(diào)節(jié)器400和切換模式調(diào)節(jié)器500,在一個(gè)實(shí)施例中,調(diào)節(jié)器(400或500)可并入在相同襯底或集成電路上(如上文所述)?,F(xiàn)在轉(zhuǎn)向圖6,示出了具有電壓調(diào)節(jié)器和電路600的電壓調(diào)節(jié)器和切換控制器160c的另一實(shí)施例的圖式。電壓調(diào)節(jié)器600說(shuō)明低跌落電壓調(diào)節(jié)器的不同實(shí)施方案。此架構(gòu)使用兩種不同噪聲抑制方法-預(yù)測(cè)(或預(yù)設(shè))和響應(yīng)性(或反應(yīng)性)來(lái)減小/抑制可能由SMP/ASMP模式切換產(chǎn)生的噪聲。每個(gè)方法最小化來(lái)自切換的噪聲并且允許較快的切換。響應(yīng)性方法提供微觀水平的調(diào)整和快速響應(yīng)時(shí)間,而預(yù)測(cè)方法提供宏觀水平的調(diào)整??梢岳眠@些機(jī)制中的任一個(gè)或兩個(gè)。當(dāng)SMP/ASMP模式切換命令改變(SMP/ASMP_SELECT信號(hào)改變)時(shí),控制器290預(yù)測(cè)性地產(chǎn)生控制信號(hào)以通過(guò)偏置電流控制電路630控制放大器(680)的偏置電流。反饋濾波器640結(jié)合偏置電流控制電路630操作以增大偏置電流以及改變功率晶體管(690)的帶寬和轉(zhuǎn)換速率,如圖6中所示。這在即將來(lái)臨的實(shí)際SMP/ASMP過(guò)渡之前改變了偏置電流允許LDO電壓調(diào)節(jié)器600對(duì)即將來(lái)臨的di/dt的改變進(jìn)行預(yù)先補(bǔ)償。這幫助緩解或抑制SMP/ASMP切換噪聲。換句話說(shuō),此方法在系統(tǒng)執(zhí)行SMP/ASMP過(guò)渡之前預(yù)先設(shè)置電壓調(diào)節(jié)器的某些可操作特性(例如,偏置電流、帶寬、轉(zhuǎn)換速率)。如將了解,偏置控制電路630和反饋濾波器640各自是控制電路。對(duì)于響應(yīng)性方法,位于調(diào)節(jié)器600的輸出端處的安置在電流路徑中的電流傳感器610感測(cè)由負(fù)荷620(例如,處理器110b)牽引的di/dt的改變的量。此信號(hào)反饋回到FSM控制器290以調(diào)節(jié)偏置電流和/或反饋回路從而以響應(yīng)性方式減少噪聲,沒(méi)有以預(yù)測(cè)方式提前。輔助開(kāi)關(guān)650在需要時(shí)針對(duì)輸出電壓的向下的改變?cè)龃蠡蛱崴匐娏骱挠寐窂健J境龅捻憫?yīng)性方法和電路提供與比例-積分-微分(PID)控制器相同或類(lèi)似的功能性。所屬領(lǐng)域的一般技術(shù)人員可使用任何適當(dāng)?shù)碾娐穪?lái)執(zhí)行上文所述的功能性。如將了解,偏置控制電路630、反饋濾波器640和輔助開(kāi)關(guān)650各自是控制電路。在一個(gè)實(shí)施例中執(zhí)行SMP與ASMP之間的動(dòng)態(tài)模式切換,其中僅在兩個(gè)處理器(110b以及110a、110c或110d中的任一個(gè))是激活的時(shí)ASMP模式是激活的,并且在三個(gè)或更多個(gè)處理器是激活的時(shí)SMP模式是激活的。是否需要(1)兩個(gè)處理器或(2)三個(gè)或更多個(gè)處理器的確定可基于業(yè)務(wù)類(lèi)型、處理器等待時(shí)間、負(fù)荷不均衡信息和/或功率消耗。如將了解,可以分析其它因素和其它類(lèi)型的信息并形成改變(或維持)模式的決策基礎(chǔ)。例如,可以在負(fù)荷輕時(shí)、或在負(fù)荷重因而利用了所有CPU內(nèi)核時(shí)和/或在L1高速緩存未命中率高時(shí)選擇SMP模式,而針對(duì)重的和/或不均衡的負(fù)荷可以選擇ASMP模式。在一個(gè)特定實(shí)施例中,當(dāng)需要兩個(gè)處理器時(shí),兩個(gè)處理器以ASMP模式操作,并且當(dāng)需要三個(gè)或更多個(gè)處理器時(shí)它們以SMP模式操作。所屬領(lǐng)域的一般技術(shù)人員將易于理解“內(nèi)核”中的一個(gè)或多個(gè)(例如,A、B、C、D)可以各自還包含每個(gè)內(nèi)核中的兩個(gè)或更多個(gè)處理器。在此類(lèi)實(shí)施例中,每“組”處理器根據(jù)功能劃分為不同實(shí)體(或“內(nèi)核”)?,F(xiàn)在轉(zhuǎn)向圖7,概念地示出了用于起始和控制SMP/ASMP模式選擇和切換的架構(gòu)(例如,方法、過(guò)程、系統(tǒng))800。模式選擇可以基于期望的處理或應(yīng)用的類(lèi)型以及其它信息或因素。如圖所示,處理或應(yīng)用程序802可以是瀏覽器應(yīng)用程序802a、流媒體應(yīng)用程序802b、游戲應(yīng)用程序802c或?qū)Ш?02d。還可以考慮其它因素/信息804。舉例來(lái)說(shuō),假設(shè)流媒體應(yīng)用程序802b需要多處理,模式選擇裝置810確定應(yīng)以SMP模式還是ASMP模式執(zhí)行與該應(yīng)用程序相關(guān)聯(lián)的處理任務(wù)。系統(tǒng)軟件/OS進(jìn)行此確定并作出決策。系統(tǒng)可以分配單個(gè)處理器向控制器發(fā)布命令,但是通常在系統(tǒng)層級(jí)/OS層級(jí)實(shí)施決策。此決策可以基于靜態(tài)信息、動(dòng)態(tài)信息或其組合。在一個(gè)實(shí)例中,可以預(yù)先確定所有視頻編碼應(yīng)用程序?qū)⑹褂肧MP模式。在另一實(shí)例中,所有視頻流媒體應(yīng)用程序?qū)⑹褂肁SMP模式,除非CPU的當(dāng)前負(fù)荷如此重以致使用所有CPU內(nèi)核??梢跃幊滩⑹褂闷渌兓问揭詫?shí)施有關(guān)是否從一個(gè)模式切換到另一個(gè)模式的決策。在一個(gè)實(shí)施例中,當(dāng)要求單處理任務(wù)時(shí)可以查詢查找表。在另一實(shí)施例中,當(dāng)存在多處理任務(wù)時(shí),功率比較可為用于選擇模式的因素。例如,當(dāng)用戶在聽(tīng)音樂(lè)的同時(shí)正在寫(xiě)電子郵件,則可以選擇ASMP。在如圖7中所說(shuō)明的一個(gè)特定實(shí)施例中,通過(guò)系統(tǒng)確定需要多少處理器來(lái)操控處理負(fù)荷。當(dāng)確定僅需要兩個(gè)處理器時(shí),選擇ASMP模式并且兩個(gè)處理器(B以及A/C/D中的一個(gè))受到控制以ASMP模式操作。當(dāng)確定需要三個(gè)、四個(gè)或更多個(gè)處理器時(shí),選擇SMP模式并且三個(gè)處理器(A、B和C)或四個(gè)處理器(A、B、C和D)以SMP模式操作。與具有針對(duì)每個(gè)內(nèi)核的全部SMP/ASMP能力的系統(tǒng)相比系統(tǒng)100的架構(gòu)顯著減少與SMP/ASMP動(dòng)態(tài)切換相關(guān)聯(lián)的成本和硬件/軟件復(fù)雜性。舉例來(lái)說(shuō),在具有四個(gè)處理器/內(nèi)核的MP系統(tǒng)中,對(duì)根據(jù)系統(tǒng)100配置的系統(tǒng)(其中僅一個(gè)處理器是可動(dòng)態(tài)配置的)的增加的成本是與其中所有的四個(gè)處理器是動(dòng)態(tài)SMP/ASMP可配置的系統(tǒng)相比的增加的成本的三分之一的數(shù)量級(jí)的。測(cè)試和調(diào)查已經(jīng)顯示,在大多數(shù)情況下,可以通過(guò)兩個(gè)處理器滿足處理要求,并且在大多數(shù)情況下這兩個(gè)處理器將以不均衡的負(fù)荷運(yùn)行。因此,通過(guò)兩個(gè)處理器內(nèi)核A和B操作的系統(tǒng)100可以僅使用ASMP模式操作以優(yōu)化功率功效。類(lèi)似地,為了獲得最大性能,所有四個(gè)處理器內(nèi)核A、B、C和D可以具有最大時(shí)鐘頻率和電源電壓的SMP模式操作,這具有靈活性、功率降低而同時(shí)在需要時(shí)維持相同高端性能。并且,當(dāng)存在2個(gè)以上的處理器操作時(shí),這些可以SMP模式操作。系統(tǒng)100提供了安卓/iOS/Windows等移動(dòng)高級(jí)操作系統(tǒng)(highleveloperatingsystem,HLOS)的低成本、低功率和高性能之間的有益權(quán)衡,并且還適合中低層市場(chǎng)。下文現(xiàn)在描述關(guān)于附圖中示出和描述的系統(tǒng)100的一個(gè)可操作實(shí)例或方法。在此可操作方案中,當(dāng)(1)一個(gè)或(2)三個(gè)或更多個(gè)內(nèi)核激活時(shí),選擇SMP模式并且所有激活的處理器在相同時(shí)鐘頻率和供電電壓下操作。當(dāng)兩個(gè)內(nèi)核激活時(shí),激活的處理器中的一個(gè)是內(nèi)核B并且另一個(gè)激活的處理器是內(nèi)核A、內(nèi)核C或內(nèi)核D,并且這兩個(gè)激活的處理器用于以ASMP模式操作。在多處理器/內(nèi)核系統(tǒng)中,并非始終需要所有處理器/內(nèi)核。當(dāng)處理要求低時(shí),可以僅需要一個(gè)或幾個(gè)處理器,當(dāng)處理要求高時(shí),可以需要更多處理器。此概念可以引入或整合到模式選擇過(guò)程中,或模式選擇過(guò)程可以至少部分地基于處理計(jì)算要求所需的處理器的數(shù)量。在本文中所描述的系統(tǒng)中,可以提供另外的功能(未具體示出),使得每個(gè)內(nèi)核能夠停用時(shí)鐘和/或功率降級(jí)以使處理器/內(nèi)核處于睡眠模式、停用或關(guān)機(jī)。這通過(guò)(在更少數(shù)目的處理器可以應(yīng)對(duì)處理要求時(shí))斷開(kāi)不需要的處理器而使得減小功率消耗??梢詫?shí)施各種過(guò)程或方法以確定需要多少處理器來(lái)滿足當(dāng)前計(jì)算要求。一旦進(jìn)行了此確定,就可以例如以下段落中描述的任何適當(dāng)?shù)捻樞蚝?或優(yōu)先順序接通/關(guān)掉內(nèi)核?,F(xiàn)在轉(zhuǎn)而參看圖8,示出了與SMP/ASMP模式選擇過(guò)程整合的用于添加/移除處理器的過(guò)程900的一般流程圖。取決于所使用的特定架構(gòu)(例如,內(nèi)核的數(shù)目)和所期望的功能或應(yīng)用可以對(duì)示出的過(guò)程作出各種重新布置或修改。如將了解,并未示出可在此類(lèi)過(guò)程中使用的所有步驟或元件。在單個(gè)處理器操作時(shí)示出過(guò)程900。當(dāng)僅需要單個(gè)處理器時(shí),系統(tǒng)100在單個(gè)固定的CLK1/VDD1下以SMP模式操作(步驟910)。在處理操作期間的某一時(shí)刻,確定是否需要第二處理器來(lái)處理提高的處理要求(或出于一些其它原因)(步驟915)??梢远ㄆ诨蝽憫?yīng)于操作信息作出此確定。響應(yīng)于確定需要另一處理器,所述過(guò)程900前進(jìn)到激活第二處理器,并且兩個(gè)激活的處理器將至少包含處理器110b。兩個(gè)激活的處理器以ASMP模式操作(920),由此第二處理器(110b)自動(dòng)用于接收不同于CLK1/VDD1的CLK2/VDD2且根據(jù)CLK2/VDD2操作(而第一處理器以CLK1/VDD1操作)。一旦兩個(gè)處理器激活且以ASMP模式操作。同時(shí),系統(tǒng)繼續(xù)評(píng)估更多或更少計(jì)算處理功率等的需要,并且可以確定處理需求是否在需要更少或更多處理器的水平(步驟930a、930b)。如果更少,那么所述過(guò)程前進(jìn)回到單個(gè)處理器的使用(在SMP模式中)(步驟910)。如果更多,那么所述過(guò)程前進(jìn)并且激活第三處理器(步驟940)。因?yàn)槟壳凹せ畹膬蓚€(gè)處理器處于ASMP模式,那么它們被切換至SMP模式并且所有三個(gè)處理器以SMP模式操作。如將了解,在一個(gè)實(shí)施例中,本文中所描述的系統(tǒng)、過(guò)程、方法和裝置可以用于移動(dòng)環(huán)境中,包含并入移動(dòng)裝置/小型計(jì)算裝置或基站等內(nèi)的移動(dòng)環(huán)境。此類(lèi)裝置可以例如用于發(fā)射和/或接收無(wú)線信號(hào)。所述裝置可以是任何合適的終端用戶裝置,并且可以包含例如用戶設(shè)備/裝置(userequipment,UE)、無(wú)線發(fā)射/接收單元(wirelesstransmit/receiveunit,WTRU)、移動(dòng)臺(tái),固定或移動(dòng)用戶單元、尋呼機(jī)、蜂窩電話、個(gè)人數(shù)字助理(personaldigitalassistant,PDA)、智能電話,膝上型電腦,計(jì)算機(jī),觸摸墊、無(wú)線傳感器、可穿戴電子裝置或消費(fèi)型電子裝置等此類(lèi)裝置(或可以稱為此類(lèi)裝置)。裝置將包含至少一個(gè)處理系統(tǒng)100(如本文所描述),所述處理系統(tǒng)實(shí)施裝置的各種處理操作。這可以包含例如信號(hào)編碼、數(shù)據(jù)處理、視頻/音頻處理、功率控制、輸入/輸出處理或針對(duì)裝置預(yù)期的任何其它功能。處理系統(tǒng)100還支持本文中描述的方法和教示,并且可以包含另外的組件和處理器(例如,微控制器、數(shù)字信號(hào)處理器、現(xiàn)場(chǎng)可編程門(mén)陣列或?qū)S眉呻娐?。并入處理系統(tǒng)100的裝置還可包含至少一個(gè)收發(fā)器,其用于調(diào)制數(shù)據(jù)或通過(guò)至少一個(gè)天線發(fā)射的其它內(nèi)容。收發(fā)器還用于解調(diào)制數(shù)據(jù)或通過(guò)至少一個(gè)天線接收到的其它內(nèi)容。每個(gè)收發(fā)器包含產(chǎn)生用于無(wú)線傳輸?shù)男盘?hào)和/或處理無(wú)線接收到的信號(hào)的任何合適結(jié)構(gòu)。每個(gè)天線包含用于發(fā)射和/或接收無(wú)線信號(hào)的任何合適結(jié)構(gòu)。在裝置中可以使用一個(gè)或多個(gè)收發(fā)器,且可以使用一個(gè)或多個(gè)天線。這些裝置還可包含一個(gè)或多個(gè)輸入/輸出裝置以促進(jìn)與用戶的交互。每個(gè)輸入/輸出裝置包含用于向用戶提供信息或從用戶接收信息的任何合適結(jié)構(gòu),例如揚(yáng)聲器、麥克風(fēng)、小鍵盤(pán)、鍵盤(pán)、顯示器或觸摸屏。另外,這些裝置可以使用上文所描述的存儲(chǔ)器,或可以包含其它存儲(chǔ)器,用于存儲(chǔ)由裝置使用的、產(chǎn)生的或收集的指令和數(shù)據(jù)。舉例來(lái)說(shuō),存儲(chǔ)器可以存儲(chǔ)由處理系統(tǒng)200執(zhí)行的軟件或固件指令。其它存儲(chǔ)器可以包含任何適當(dāng)?shù)囊资院?或非易失性存儲(chǔ)器和檢索裝置??梢允褂萌魏魏线m類(lèi)型的存儲(chǔ)器,例如隨機(jī)存取存儲(chǔ)器(randomaccessmemory,RAM)、只讀存儲(chǔ)器(readonlymemory,ROM)、硬盤(pán)、光碟、用戶識(shí)別模塊(subscriberidentitymodule,SIM)卡、記憶棒、安全數(shù)字(securedigital,SD)存儲(chǔ)卡等。所屬領(lǐng)域的技術(shù)人員已知關(guān)于移動(dòng)/小型計(jì)算裝置的額外細(xì)節(jié)。由此,為了清楚起見(jiàn),此處省略這些細(xì)節(jié)。在某些實(shí)施例中,一個(gè)或多個(gè)所述裝置的部分或全部功能或流程由計(jì)算機(jī)可讀程序代碼構(gòu)成的且內(nèi)嵌于計(jì)算機(jī)可讀介質(zhì)中的計(jì)算機(jī)程序來(lái)實(shí)現(xiàn)或提供支持。術(shù)語(yǔ)“計(jì)算機(jī)可讀程序代碼”包括任意類(lèi)型的計(jì)算機(jī)代碼,包括源代碼、目標(biāo)代碼以及可執(zhí)行代碼。術(shù)語(yǔ)“計(jì)算機(jī)可讀介質(zhì)”包括任何類(lèi)型的可以被計(jì)算機(jī)訪問(wèn)的非易失性介質(zhì),比如,只讀存儲(chǔ)器(ROM)、隨機(jī)存取存儲(chǔ)器(RAM)、硬盤(pán)驅(qū)動(dòng)器、光盤(pán)(CD)、數(shù)字化視頻光盤(pán)(DVD)或者任何其他類(lèi)型的存儲(chǔ)器。為本專利文檔中使用的特定術(shù)語(yǔ)和短語(yǔ)進(jìn)行定義是有幫助的。術(shù)語(yǔ)“包括”和“包含”以及它們的派生詞表示沒(méi)有限制的包括。術(shù)語(yǔ)“或者”是包容性的,意為和/或。短語(yǔ)“與……關(guān)聯(lián)”和“與其關(guān)聯(lián)”以及其派生的短語(yǔ)意味著包括,被包括在內(nèi)、與……互連、包含、被包含在內(nèi)、連接到或與……連接、耦合到或與……耦合、可與……通信、與……配合、交織、并列、接近、被綁定到或與……綁定、具有、具有……屬性,等等。術(shù)語(yǔ)“控制器”指任何裝置、系統(tǒng)或者其至少控制一個(gè)操作的一部分??刂破骺梢酝ㄟ^(guò)硬件、固件、軟件或者其中至少兩者的組合而實(shí)現(xiàn)。與任何特定控制器相關(guān)的功能可以是集中式或分布式的,無(wú)論是本地還是遠(yuǎn)程。雖然本發(fā)明就某些實(shí)施例和一般相關(guān)方法方面進(jìn)行了描述,但是對(duì)本領(lǐng)域技術(shù)人員而言,對(duì)實(shí)施例和方法的各種更改和變更將是顯而易見(jiàn)的。因此,示例實(shí)施例的上述描述不限定或約束本發(fā)明。正如以下權(quán)利要求定義,其它修改、替代以及變更也是可能的,而不偏離本發(fā)明的精神和范圍。當(dāng)前第1頁(yè)1 2 3