相關(guān)申請(qǐng)的交叉引用
本申請(qǐng)案要求2015年2月13日申請(qǐng)的美國(guó)申請(qǐng)案第14/622,467號(hào)的優(yōu)先權(quán),所述美國(guó)申請(qǐng)案以全文引用的方式并入本文中。
本申請(qǐng)案大體上涉及功率高效的半導(dǎo)體設(shè)計(jì),且更確切地說(shuō),涉及用于隔離集成電路內(nèi)的電力域的系統(tǒng)和方法。
背景技術(shù):
在許多電氣裝置(且尤其是移動(dòng)裝置)中,相關(guān)聯(lián)集成電路的功率消耗是主要的設(shè)計(jì)考慮因素。此功率消耗主要包括由積極運(yùn)行的電路產(chǎn)生的切換電流和由被動(dòng)地消耗功率的非作用電路產(chǎn)生的泄漏電流。
由于集成電路制造技術(shù)持續(xù)改進(jìn)且在幾何形狀上變得更小,因此晶體管大小(例如,其最小信道長(zhǎng)度)持續(xù)縮減。另外,用于較小大小晶體管的閾值電壓(其為晶體管接通的電壓)通常經(jīng)減小以提高操作速度。較低閾值電壓準(zhǔn)許電源電壓的降低,這繼而可減小功率消耗。不過(guò),較低閾值電壓和較小大小晶體管也可導(dǎo)致較高泄漏電流,其中“泄漏”電流是(例如)穿過(guò)呈“關(guān)”狀態(tài)的晶體管的電流。隨著集成電路晶體管持續(xù)在大小上按比例縮小,此類(lèi)泄漏電流大體上變得更成問(wèn)題。減小泄漏電流的一個(gè)技術(shù)是在集成電路的某些部分未在使用中時(shí)將這些部分?jǐn)嚯?。此技術(shù)有時(shí)被稱(chēng)作“電力崩潰”。
為了實(shí)施電力崩潰,大體上將集成電路組織為多個(gè)電力域,其中每一電力域可含有一或多個(gè)處理節(jié)點(diǎn)、外圍裝置和/或其它電路。電力域可具有彼此不同的電壓電平,且不同電力域還可具有異步時(shí)鐘。總的來(lái)說(shuō),每一電力域可個(gè)別地控制,使得一個(gè)電力域可在其它電力域保持作用的時(shí)間期間被電力崩潰。
在操作期間,一個(gè)電力域內(nèi)的電路可能需要與另一電力域中的電路通信。通常,不同電力域還對(duì)應(yīng)于不同時(shí)鐘域,從而在域之間的邊界處產(chǎn)生定時(shí)問(wèn)題。因此,系統(tǒng)可能需要跨域互連件和協(xié)議以用于數(shù)據(jù)在不同電力域之間流送?,F(xiàn)行協(xié)議(例如由高級(jí)微控制器總線架構(gòu)(amba)闡述的高級(jí)可擴(kuò)展接口(axi))提供信令和互連件的某些其它方面。
技術(shù)實(shí)現(xiàn)要素:
所揭示的原理實(shí)現(xiàn)以模塊化方式有效地和有系統(tǒng)地將多個(gè)電力域彼此隔離和解除隔離,由此允許每一電力域內(nèi)的處理節(jié)點(diǎn)或邏輯在有需要時(shí)自主地操作。
舉例來(lái)說(shuō),根據(jù)本發(fā)明的一些方面描述一種半導(dǎo)體裝置,其在第一電力域中具有第一處理節(jié)點(diǎn)且在第二電力域中具有第二處理節(jié)點(diǎn)。所述半導(dǎo)體裝置可包括隔離模塊,其可包括位于所述第一電力域與所述第二電力域之間的緩沖器。所述緩沖器可操作以選擇性地提供所述第一電力域與所述第二電力域之間的電連接。所述隔離模塊可進(jìn)一步包括所述緩沖器與所述第一處理節(jié)點(diǎn)之間的第一邏輯隔離單元以及所述緩沖器與所述第二處理節(jié)點(diǎn)之間的第二邏輯隔離單元。所述半導(dǎo)體裝置可進(jìn)一步包括隔離定序器,其可操作以在執(zhí)行隔離序列和解除隔離序列時(shí)控制所述隔離模塊。在執(zhí)行所述隔離序列之后,所述第一邏輯隔離單元和所述第二邏輯隔離單元可操作以分別將所述緩沖器與所述第一處理節(jié)點(diǎn)和所述第二處理節(jié)點(diǎn)邏輯隔離,且所述緩沖器可操作以在所述第一電力域與所述第二電力域之間提供電隔離。此外,在執(zhí)行所述解除隔離序列之后,所述緩沖器可操作以提供從所述第一處理節(jié)點(diǎn)到所述第二處理節(jié)點(diǎn)的通信。
根據(jù)所揭示原理的一些方面還揭示一種半導(dǎo)體裝置,其在第一電力域中具有第一處理節(jié)點(diǎn),且在第二電力域中具有第二處理節(jié)點(diǎn),所述半導(dǎo)體裝置包括可操作以選擇性地實(shí)現(xiàn)從所述第一處理節(jié)點(diǎn)到所述第二處理節(jié)點(diǎn)的通信的隔離模塊。所述隔離模塊可包括用于選擇性地提供所述第一電力域與所述第二電力域之間的電連接的裝置。所述隔離模塊可進(jìn)一步包括用于將用于選擇性地提供所述電連接的裝置與所述第一處理節(jié)點(diǎn)和所述第二處理節(jié)點(diǎn)兩者邏輯隔離的裝置。所述半導(dǎo)體裝置可進(jìn)一步包括用于在執(zhí)行隔離序列和解除隔離序列時(shí)控制所述隔離模塊的裝置。在執(zhí)行所述隔離序列之后,所述用于選擇性地提供所述電連接的裝置可與所述第一處理節(jié)點(diǎn)和所述第二處理節(jié)點(diǎn)邏輯隔離,且在所述第一電力域與所述第二電力域之間可提供電隔離。此外,在執(zhí)行所述解除隔離序列之后,所述隔離模塊可準(zhǔn)許從所述第一處理節(jié)點(diǎn)到所述第二處理節(jié)點(diǎn)的通信。
還揭示一種非暫時(shí)性機(jī)器可讀媒體,其具有存儲(chǔ)于其上的指令。所述指令可由一或多個(gè)處理器執(zhí)行以通過(guò)第一電力域與第二電力域之間的緩沖器提供所述第一電力域與所述第二電力域之間的電連接。所述指令進(jìn)一步可執(zhí)行以停用與所述第一電力域和所述第二電力域相關(guān)聯(lián)的時(shí)鐘。所述指令進(jìn)一步可執(zhí)行以通過(guò)第一邏輯隔離單元將所述緩沖器與第一處理節(jié)點(diǎn)隔離,且通過(guò)第二邏輯隔離單元將所述緩沖器與第二處理節(jié)點(diǎn)隔離。另外,所述指令進(jìn)一步可執(zhí)行以在所述緩沖器內(nèi)啟用所述第一電力域與所述第二電力域之間的電隔離,且重新啟用與所述第一電力域和所述第二電力域中的至少一者相關(guān)聯(lián)的時(shí)鐘。
還揭示一種用于在第一電力域中的第一處理節(jié)點(diǎn)與第二電力域中的第二處理節(jié)點(diǎn)之間提供隔離的方法。所述方法可包括通過(guò)所述第一電力域與所述第二電力域之間的緩沖器選擇性地提供所述第一電力域與所述第二電力域之間的電連接。所述方法可進(jìn)一步包括停用與所述第一電力域和所述第二電力域相關(guān)聯(lián)的時(shí)鐘。所述方法可進(jìn)一步包括通過(guò)第一邏輯隔離單元將所述緩沖器與所述第一處理節(jié)點(diǎn)隔離,且通過(guò)第二邏輯隔離單元將所述緩沖器與所述第二處理節(jié)點(diǎn)隔離。另外,所述方法可包括在所述緩沖器內(nèi)啟用所述第一電力域與所述第二電力域之間的電隔離,且重新啟用與所述第一電力域和所述第二電力域中的至少一者相關(guān)聯(lián)的所述時(shí)鐘。
所揭示原理提供尤其與功率效率、可靠性和模塊化系統(tǒng)設(shè)計(jì)相關(guān)的多種益處。舉例來(lái)說(shuō),根據(jù)本發(fā)明的一些方面,進(jìn)行電力域之間的隔離和解除隔離的決策可與電力崩潰決策解耦。這種解耦可簡(jiǎn)化設(shè)計(jì)過(guò)程且促進(jìn)設(shè)計(jì)重復(fù)使用,同時(shí)還提供增大的電力控制靈活性。進(jìn)一步根據(jù)所揭示原理,隔離可以透明方式發(fā)生于處理節(jié)點(diǎn),使得在隔離序列之后維持電力的電力域中的處理節(jié)點(diǎn)在隔離從連接除去之后可以不需要重新配置其與另一處理節(jié)點(diǎn)的連接,由此減小與電力域隔離和電力崩潰相關(guān)聯(lián)的處理開(kāi)銷(xiāo)。
附圖說(shuō)明
結(jié)合附圖描述本發(fā)明的特征和方面,在附圖中:
圖1展示可在集成電路內(nèi)實(shí)施的具有多個(gè)電力域的系統(tǒng)的框圖;
圖2展示說(shuō)明ip塊的框圖;
圖3展示說(shuō)明用于管理電力崩潰的系統(tǒng)的框圖;
圖4展示說(shuō)明根據(jù)本發(fā)明的隔離模塊的框圖;
圖5a展示說(shuō)明示范性跨域緩沖器的示意圖;
圖5b展示說(shuō)明示范性電隔離門(mén)的示意圖;
圖6展示用于在電力域之間提供隔離的系統(tǒng)的框圖;
圖7展示說(shuō)明用于提供兩個(gè)電力域之間的經(jīng)選擇邊界處的隔離的序列的流程圖;
圖8展示說(shuō)明用于除去兩個(gè)電力域之間的經(jīng)選擇邊界處的隔離的序列的流程圖;以及
圖9展示根據(jù)所揭示原理的具有可選擇性地彼此隔離的多個(gè)電力域的示范性無(wú)線裝置的框圖。
這些示范性圖將提供對(duì)由產(chǎn)生于本申請(qǐng)案的任何權(quán)利要求闡述的主題的書(shū)面詳細(xì)描述。這些示范性圖不應(yīng)用于限制任何此類(lèi)權(quán)利要求的范圍。
此外,雖然為方便起見(jiàn)可使用類(lèi)似參考數(shù)字指代類(lèi)似結(jié)構(gòu),但是各種特征和方面集合中的每一者可被認(rèn)為是不同的變體。當(dāng)使用類(lèi)似參考數(shù)字時(shí),可能不重復(fù)描述共同元件,因?yàn)檫@些元件的功能性可能相同或類(lèi)似。另外,除非明確地以其它方式指示,否則并未按比例繪制各圖。
具體實(shí)施方式
圖1展示可在集成電路內(nèi)實(shí)施的具有多個(gè)電力域的系統(tǒng)100的框圖。所述系統(tǒng)包括多個(gè)主節(jié)點(diǎn)112、114、116、118和多個(gè)從節(jié)點(diǎn)122、124、126。主節(jié)點(diǎn)可經(jīng)由系統(tǒng)總線130與從節(jié)點(diǎn)通信且彼此通信。主節(jié)點(diǎn)可大體上在系統(tǒng)總線130上起始命令和請(qǐng)求,而從節(jié)點(diǎn)可大體上在系統(tǒng)總線130上接收命令和請(qǐng)求。舉例來(lái)說(shuō),裝置的一或多個(gè)主處理核心(例如,數(shù)字信號(hào)處理核心)可充當(dāng)主節(jié)點(diǎn),而(例如,提供usb或藍(lán)牙連接的)存儲(chǔ)器裝置和外圍單元可充當(dāng)從節(jié)點(diǎn)。對(duì)主節(jié)點(diǎn)和從節(jié)點(diǎn)的選擇取決于終端系統(tǒng)的所要拓?fù)浣Y(jié)構(gòu)。
主節(jié)點(diǎn)112、114、116、118、從節(jié)點(diǎn)122、124、126和系統(tǒng)總線130可在多個(gè)電力域中實(shí)施。具體地說(shuō),且如圖1所展示,主節(jié)點(diǎn)112在電力域102中,主節(jié)點(diǎn)114在電力域104中,主節(jié)點(diǎn)116和118以及從節(jié)點(diǎn)122和124在電力域106中,且從節(jié)點(diǎn)126在電力域108中。每一電力域102、104、106、108可連接到時(shí)鐘源,且連接到電力軌或電源。一些電力域可與其它電力域共享電力軌或電源和/或時(shí)鐘。然而,即使當(dāng)電力域共享電力軌時(shí),也可分開(kāi)連接電力域,使得所述電力域可被個(gè)別地執(zhí)行電力崩潰和通電。
系統(tǒng)100還可包括始終接通電力域109中的電力控制器152。電力控制器152可對(duì)可崩潰電力域102、104、106、107、108中的任一者進(jìn)行電力崩潰和通電。為了維持對(duì)其它電力域的控制,每當(dāng)系統(tǒng)100接收電力時(shí),所述始終接通電力域可保持通電。
如圖1所展示,系統(tǒng)總線130可處于與節(jié)點(diǎn)分開(kāi)的電力域107中。因此,可獨(dú)立地對(duì)系統(tǒng)總線130進(jìn)行通電和電力崩潰。根據(jù)本發(fā)明的一些方面,系統(tǒng)總線130或系統(tǒng)總線130的部分可與(例如,電力域106中的)一或多個(gè)節(jié)點(diǎn)共享電力域?;蛘?,系統(tǒng)總線130或系統(tǒng)總線130的部分可處于始終接通電力域109中,或以其它方式獨(dú)立于系統(tǒng)總線130所服務(wù)的節(jié)點(diǎn)和電力域。
節(jié)點(diǎn)可執(zhí)行需要對(duì)多于一個(gè)電力域進(jìn)行通電而完成的某些任務(wù)。舉例來(lái)說(shuō),如果主節(jié)點(diǎn)112需要與從節(jié)點(diǎn)126通信,那么電力域102、107和108可能需要電力。因此,節(jié)點(diǎn)的預(yù)期活動(dòng)可確定哪些電力域需要保持通電。
在對(duì)電力域進(jìn)行電力崩潰之前,可隔斷通向和出自所述電力域的通信信道,使得即將崩潰的電力域中的邏輯與將保持作用的電力域中的邏輯隔離。在常規(guī)系統(tǒng)中,在電力域之間的每個(gè)界面處包含自訂“包裝器(wrapper)”邏輯以提供必要隔離。此包裝器邏輯可在相鄰電力域的電壓不同時(shí)管理時(shí)鐘歪斜,且包裝器邏輯還可處理異步時(shí)鐘和電平移位。包裝器邏輯通常與電力崩潰過(guò)程緊密整合,使得所述邏輯僅在電力崩潰期間被觸發(fā)。
在集成電路的設(shè)計(jì)中,邏輯的大部分子系統(tǒng)和功能塊作為模塊化知識(shí)產(chǎn)權(quán)(ip)核心或ip塊而產(chǎn)生。這允許某些功能重現(xiàn)于集成電路內(nèi)以降低總設(shè)計(jì)成本和時(shí)間。此外,ip塊可經(jīng)復(fù)制以在新集成電路設(shè)計(jì)中提供經(jīng)測(cè)試和證實(shí)的功能性。一些ip塊是描述準(zhǔn)確掩模組以在襯底中和/或襯底上產(chǎn)生最終電路的硬ip塊。舉例來(lái)說(shuō),半導(dǎo)體設(shè)計(jì)公司可使用以太網(wǎng)phy的硬ip塊以用于使用常見(jiàn)制造工藝(例如,28nm)的多個(gè)專(zhuān)用集成電路(asic)。其它ip塊是使用例如verilog的硬件描述語(yǔ)言描述某些電路和功能性的軟ip塊。軟ip塊可以經(jīng)編程的連接清單(例如,網(wǎng)清單)的形式產(chǎn)生。軟ip塊具有可在多個(gè)過(guò)程上重復(fù)使用的益處。硬ip塊和軟ip塊兩者均具有邊界,所述邊界還建立所述ip塊可借以連接到其它ip塊的接口。如本文所使用的術(shù)語(yǔ)“ip塊”可指軟ip塊和硬ip塊兩者。
圖2展示說(shuō)明ip塊202的框圖。ip塊202包含駐存在第一電力域204中的主節(jié)點(diǎn)214。ip塊202進(jìn)一步包含延伸到第二電力域205中的包裝器邏輯。包裝器邏輯可包括跨域緩沖器210(其橋接第一電力域204(例如,主電力域)與第二電力域205(例如,從電力域、總線電力域或其它電力域))以及用于管理到跨域緩沖器210和主節(jié)點(diǎn)214的控制信號(hào)的狀態(tài)控制模塊203。由于跨域緩沖器210包含在ip塊202中,因此主電力域204可對(duì)于想要與主節(jié)點(diǎn)214通信的其它節(jié)點(diǎn)來(lái)說(shuō)是“隱藏”的。
ip塊202的邊界界定其它節(jié)點(diǎn)和電路借以與ip塊202內(nèi)部的電路通信的接口。ip塊202可經(jīng)由位于此接口處或其附近的狀態(tài)控制模塊203來(lái)接收停止時(shí)鐘信號(hào)220和復(fù)位信號(hào)222。由于跨域緩沖器210在ip塊202內(nèi),因此所述跨域緩沖器將受這些相同信號(hào)220和222影響。因此,跨域緩沖器210與主節(jié)點(diǎn)214聯(lián)合復(fù)位。
出于以下解釋目的,跨域緩沖器210是單向緩沖器,其經(jīng)由緩沖器數(shù)據(jù)輸出信號(hào)230從主節(jié)點(diǎn)214輸出信號(hào),且經(jīng)由緩沖器確認(rèn)輸入信號(hào)240接收確認(rèn)信號(hào)。根據(jù)本發(fā)明的一些方面,可使用多個(gè)緩沖器,且數(shù)據(jù)可在主節(jié)點(diǎn)214與第二電力域205內(nèi)或由所述第二電力域連接的節(jié)點(diǎn)之間雙向流送。
箝位250可應(yīng)用于跨域緩沖器210的輸出信號(hào)230。箝位250可以是將箝位信號(hào)252和緩沖器數(shù)據(jù)輸出信號(hào)230作為輸入接收的“與”門(mén)。當(dāng)箝位信號(hào)252撤銷(xiāo)斷言(例如,拉高)時(shí),箝位250可允許緩沖器數(shù)據(jù)輸出信號(hào)230作為箝位輸出信號(hào)254傳遞。當(dāng)箝位信號(hào)252經(jīng)斷言(例如,拉低)時(shí),箝位250可被激活且可將箝位輸出信號(hào)254保持在固定電壓(例如,低)下,獨(dú)立于緩沖器數(shù)據(jù)輸出信號(hào)230。由此,箝位250在起作用時(shí)可阻止來(lái)自主節(jié)點(diǎn)214的傳出信號(hào)。
當(dāng)電力控制器決定對(duì)第一電力域204進(jìn)行電力崩潰時(shí),電力控制器可驗(yàn)證主節(jié)點(diǎn)214是空閑的。此外,箝位250可被激活以保持箝位輸出信號(hào)254固定。這可防止在第一電力域204的崩潰期間和之后來(lái)自主節(jié)點(diǎn)214的任何亂真(spurious)輸出。另外,與第一電力域204相關(guān)聯(lián)的一或多個(gè)時(shí)鐘可經(jīng)由停止時(shí)鐘信號(hào)220予以停止。最后,可例如通過(guò)將第一電力域204與電源斷開(kāi)來(lái)對(duì)所述第一電力域進(jìn)行電力崩潰。
當(dāng)電力控制器決定對(duì)第一電力域204通電時(shí),可使用不同序列。時(shí)鐘(如果在作用中)可經(jīng)由停止時(shí)鐘信號(hào)220予以停止。這在主節(jié)點(diǎn)214與保持通電的其它節(jié)點(diǎn)共享時(shí)鐘的情境中可能是必要的。在停用時(shí)鐘之后,可將電力應(yīng)用于第一電力域204和主節(jié)點(diǎn)214。接著,可除去第一電力域204與第二電力域205之間的數(shù)據(jù)線電隔離。舉例來(lái)說(shuō),此電隔離可整合于跨域緩沖器210內(nèi)且并未展示。此時(shí),主節(jié)點(diǎn)214和其相關(guān)聯(lián)緩沖器210可經(jīng)由復(fù)位信號(hào)222聯(lián)合復(fù)位。接下來(lái),可對(duì)箝位250解除激活,使得緩沖器數(shù)據(jù)輸出信號(hào)230可作為箝位輸出信號(hào)254傳遞通過(guò)箝位250。最后,可經(jīng)由對(duì)停止時(shí)鐘信號(hào)220撤銷(xiāo)斷言來(lái)重新啟用到第一電力域204的時(shí)鐘。
如圖2中所展示,跨域緩沖器210通過(guò)成為同一ip塊202的部分而與主節(jié)點(diǎn)214整合。雖然這在設(shè)計(jì)階段期間可能是充足且便利的解決方案,但其減小獨(dú)立地對(duì)第一電力域204進(jìn)行電力崩潰的靈活性,且增大重新啟動(dòng)序列以及在電力控制器處所需的邏輯的復(fù)雜性。這是因?yàn)殡娏Ρ罎⑦壿嫳孀R(shí)出邊界特定條件和因素(例如,箝位250)。
根據(jù)所揭示原理以及下文進(jìn)一步描述,可將系統(tǒng)性和可重現(xiàn)隔離模塊插在不同電力域的節(jié)點(diǎn)之間的邊界處或附近。此外,隔離模塊可從隔離定序器接收控制信號(hào)來(lái)啟用和停用隔離,其中隔離控制信號(hào)可從(例如,用于對(duì)電力域進(jìn)行電力崩潰的)電力控制信號(hào)解耦。通過(guò)提供模塊化隔離,系統(tǒng)電源管理器(例如,電力控制器)可在不必需要知曉如何在任何給定電力域集合之間執(zhí)行隔離的具體細(xì)節(jié)的情況下實(shí)施控制。這與包裝器方法形成對(duì)照,在所述包裝器方法中,系統(tǒng)電源管理器必須辨識(shí)和處理每一電力域邊界處的隔離實(shí)施細(xì)節(jié)。
圖3展示說(shuō)明用于管理電力崩潰的系統(tǒng)300的框圖。類(lèi)似圖1的系統(tǒng),系統(tǒng)300可在集成電路(例如,半導(dǎo)體裝置)中實(shí)施。
系統(tǒng)300包含隔離模塊360a到360h(還更一般化地稱(chēng)作隔離模塊360)以管理不同電力域之間的邊界。這些隔離模塊360可被設(shè)計(jì)為與具有主節(jié)點(diǎn)112、114、116、118或從節(jié)點(diǎn)122、124、126的塊分開(kāi)的ip塊。主節(jié)點(diǎn)112、114、116、118和從節(jié)點(diǎn)122、124、126可分別經(jīng)由隔離模塊360a、360b、360c、360d、360e、360f和360g個(gè)別地連接到電力域107中的系統(tǒng)總線130。隔離模塊360還可用于在不使用系統(tǒng)總線130的情況下直接將節(jié)點(diǎn)相互連接。舉例來(lái)說(shuō),隔離模塊360h可安置在電力域102與電力域104之間,其中所述隔離模塊360h可直接將主節(jié)點(diǎn)112連接到主節(jié)點(diǎn)114。隔離模塊360可充當(dāng)端口,數(shù)據(jù)和/或控制信號(hào)可通過(guò)所述端口跨越電力域。每一隔離模塊360可提供一或多個(gè)信號(hào)以在兩個(gè)電力域之間傳遞,且隔離模塊360可單向或雙向傳遞信號(hào)。另外,可在電力域之間的一或多個(gè)個(gè)別邊界處實(shí)施多個(gè)隔離模塊360。
如圖3中所展示,如果主節(jié)點(diǎn)112意圖與從節(jié)點(diǎn)126通信,那么可經(jīng)由系統(tǒng)總線130發(fā)送數(shù)據(jù),且數(shù)據(jù)可傳遞通過(guò)隔離模塊360a和360g。為使此通信發(fā)生,電力域102、107和108中的每一者可通電,但由于隔離模塊360b、360c、360d、360e、360f和360h在作用中,因此電力域104和106可斷電。
可經(jīng)由控制信號(hào)總線340由可駐存在具有電力控制器152的始終接通電力域109中的隔離定序器354控制隔離模塊360。隔離定序器354提供邏輯以用于激活和解除激活系統(tǒng)300中的隔離模塊360。此外,隔離定序器354可存儲(chǔ)隔離模塊360中的每一者的狀態(tài)信息和將每一隔離模塊360映射到其影響的電力域的信息。由此,隔離定序器354簡(jiǎn)化了電力控制器152的電力崩潰任務(wù),所述電力控制器可僅僅查詢隔離定序器354以確定哪些電力域已被適當(dāng)隔離。如果電力控制器152從隔離定序器354確定意圖進(jìn)行電力崩潰的電力域未被適當(dāng)隔離,那么電力控制器152可發(fā)布請(qǐng)求到隔離定序器354以隔離所述電力域。
舉例來(lái)說(shuō),如果電力控制器152確定主節(jié)點(diǎn)114不需要保持作用且決定對(duì)電力域104進(jìn)行電力崩潰,那么電力控制器152可查詢隔離定序器354以確定電力域104是否被適當(dāng)隔離。隔離定序器354可辨識(shí)出隔離模塊360b和360h與電力域104介接。如果隔離定序器354確定隔離模塊360b和360h被激活且提供隔離,那么隔離定序器354可向電力控制器152匯報(bào),指示電力域104已適當(dāng)隔離。然而,如果隔離定序器354確定隔離模塊360b、360h中的任一者未被隔離,那么隔離定序器354可警示電力控制器152。電力控制器152可隨后發(fā)布請(qǐng)求到隔離定序器354以根據(jù)需要激活隔離模塊360b和/或360h。
根據(jù)本發(fā)明的一些方面,電力控制器152僅請(qǐng)求隔離定序器354準(zhǔn)備電力域以用于進(jìn)行電力崩潰。在接收到請(qǐng)求之后,隔離定序器354可即刻確定相關(guān)隔離模塊360的狀態(tài)且經(jīng)由控制信號(hào)總線340發(fā)布命令以激活尚未起作用的任何相關(guān)隔離模塊360。在確定全部相關(guān)隔離模塊360在作用中之后,隔離定序器354可即刻發(fā)送信號(hào)到電力控制器152,指示所請(qǐng)求的電力域完全被隔離。電力控制器152可接著進(jìn)行到對(duì)電力域進(jìn)行電力崩潰。
根據(jù)本發(fā)明的一些方面,隔離定序器354將關(guān)于隔離模塊360的狀態(tài)信息本地存儲(chǔ)在始終接通電力域109中。這降低或消除針對(duì)來(lái)自電力控制器152的查詢而輪詢隔離模塊360的必要性。替代地,隔離定序器354可跟蹤發(fā)送到每一隔離模塊360的最后一個(gè)命令?;蛘撸綦x定序器354可基于來(lái)自電力控制器152的請(qǐng)求經(jīng)由控制信號(hào)總線340輪詢個(gè)別隔離模塊360。這提供降低始終接通電力域109中所需的存儲(chǔ)器的量。輪詢機(jī)制可在硬件或軟件中實(shí)施。當(dāng)至少部分地在軟件中實(shí)施輪詢機(jī)制時(shí),所述軟件可駐存在可由隔離定序器354存取的非暫時(shí)性機(jī)器可讀媒體中。
根據(jù)本發(fā)明的一些方面,隔離定序器354還可獨(dú)立于電力控制器152所作出的請(qǐng)求和決策而執(zhí)行隔離序列。舉例來(lái)說(shuō),如果確定主節(jié)點(diǎn)112在較長(zhǎng)時(shí)段將不需要與其它節(jié)點(diǎn)通信,那么隔離定序器可激活隔離模塊360a和360h,從而將主節(jié)點(diǎn)112與其它節(jié)點(diǎn)和系統(tǒng)總線130有效隔斷。電力控制器152可能在稍后的時(shí)間作出對(duì)主節(jié)點(diǎn)112的電力域102進(jìn)行電力崩潰的決策?;蛘撸鞴?jié)點(diǎn)112可繼續(xù)操作,而其它可崩潰電力域104、106、107和108中的每一者被崩潰。在一些情境中,在可崩潰電力域中的節(jié)點(diǎn)可決定被隔離或解除隔離,且可經(jīng)由控制信號(hào)總線340發(fā)送請(qǐng)求到隔離定序器354。
所揭示隔離系統(tǒng)在作出電力崩潰決策時(shí)提供增大的靈活性。舉例來(lái)說(shuō),先前實(shí)施方案未提供有效解決方案以在所連接處理核心(例如,在另一電力域中)仍在作用中時(shí)停用數(shù)據(jù)總線。根據(jù)本發(fā)明的一些方面,只要適當(dāng)隔離模塊起作用,任何電力域可進(jìn)行電力崩潰而與其它電力域的狀態(tài)無(wú)關(guān)。
下文是將得益于此類(lèi)行為的示范性系統(tǒng)。傳感器處理核心(例如,專(zhuān)用于實(shí)時(shí)處理傳感器輸入的核心)可經(jīng)由總線耦接到外部存儲(chǔ)器和其它外圍裝置。傳感器處理核心可具有足夠的內(nèi)部緩存以在不經(jīng)由總線請(qǐng)求數(shù)據(jù)的情況下操作較長(zhǎng)時(shí)間。因此,在這些時(shí)間期間,將僅需要對(duì)傳感器處理核心供電。如由上文隔離主節(jié)點(diǎn)112的實(shí)例指示,本發(fā)明確保此方案得以有效執(zhí)行。
雖然圖3中展示四個(gè)主節(jié)點(diǎn)和三個(gè)從節(jié)點(diǎn),但某些系統(tǒng)實(shí)施方案可具有任一類(lèi)型的更多或更少節(jié)點(diǎn)。此外,可使用并不利用主從關(guān)系的其它拓?fù)浣Y(jié)構(gòu)。雖然圖3展示單個(gè)系統(tǒng)總線130,但可選擇多于一個(gè)總線以連接各種節(jié)點(diǎn)。一些節(jié)點(diǎn)可與多于一個(gè)總線介接。此外,一些節(jié)點(diǎn)可在第一總線上充當(dāng)主節(jié)點(diǎn),且在第二總線上充當(dāng)從節(jié)點(diǎn)。
雖然圖3在節(jié)點(diǎn)與總線之間展示單向箭頭,但應(yīng)理解,數(shù)據(jù)可在節(jié)點(diǎn)中的任一者與總線之間雙向行進(jìn)。箭頭的方向性僅指示大體上應(yīng)用控制(例如,主節(jié)點(diǎn)起始與從節(jié)點(diǎn)的通信和/或請(qǐng)求來(lái)自從節(jié)點(diǎn)的信息)的方向。
圖4展示說(shuō)明根據(jù)本發(fā)明的隔離模塊360的框圖。隔離模塊360可包括用于經(jīng)由電力域邊界420(其也可為時(shí)鐘邊界420)傳遞數(shù)據(jù)的跨域緩沖器410。舉例來(lái)說(shuō),跨域緩沖器410可實(shí)施為異步先進(jìn)先出(fifo)緩沖器410。然而,可使用其它類(lèi)型的緩沖器,這至少部分地取決于邊界420的性質(zhì)。舉例來(lái)說(shuō),當(dāng)邊界420的任一側(cè)上的電力域共享共同時(shí)鐘時(shí),緩沖器410可無(wú)需異步。
緩沖器410可在數(shù)據(jù)經(jīng)調(diào)度以寫(xiě)入到緩沖器時(shí)從輸入側(cè)接收請(qǐng)求(“req”)信號(hào)。在數(shù)據(jù)寫(xiě)入到緩沖器之后,請(qǐng)求或有效數(shù)據(jù)(“val”)信號(hào)可警示輸出側(cè)可從緩沖器410獲得新數(shù)據(jù)。當(dāng)輸出側(cè)接收到有效數(shù)據(jù)信號(hào)時(shí),其可從緩沖器410讀取新數(shù)據(jù)且發(fā)送就緒或確認(rèn)(“ack”)信號(hào),所述就緒或確認(rèn)信號(hào)傳遞通過(guò)緩沖器410回到輸入側(cè)。此系統(tǒng)向緩沖器的兩側(cè)提供對(duì)另一側(cè)的活動(dòng)的了解。此外,這些信號(hào)可用于防止緩沖器上溢。圖4中未展示用于復(fù)位緩沖器410的復(fù)位信號(hào)。此外,圖4未展示用于跨越邊界420傳遞數(shù)據(jù)和/或控制信號(hào)的數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)路徑。
隔離模塊360可包含兩個(gè)不同的隔離級(jí)。第一級(jí)可包括將緩沖器410與邊界420的任一側(cè)(例如,主節(jié)點(diǎn)和總線)上的電路隔離的邏輯隔離。第二級(jí)可包括在電力域邊界420處提供隔離的電隔離。
隔離定序器可通過(guò)在控制信號(hào)總線340上發(fā)送“邏輯隔離入(logicalisolatein)”信號(hào)430和“邏輯隔離出(logicalisolateout)”信號(hào)440來(lái)觸發(fā)邏輯隔離。當(dāng)“邏輯隔離入”信號(hào)430被斷言(例如,歸因于輸入處的反相器而拉高)時(shí),邏輯隔離門(mén)432可阻止請(qǐng)求信號(hào)輸入到緩沖器410。類(lèi)似地,邏輯隔離門(mén)434可阻止確認(rèn)信號(hào)發(fā)送到輸入側(cè)。在效果上,對(duì)于輸入側(cè)上的電路來(lái)說(shuō),將不從緩沖器410讀取數(shù)據(jù)。
在輸出側(cè),“邏輯隔離出”信號(hào)440可用于將緩沖器410與其可能介接的電路(例如,從節(jié)點(diǎn)或系統(tǒng)總線)邏輯隔離。當(dāng)“邏輯隔離出”信號(hào)440被斷言(例如,拉高)時(shí),邏輯隔離門(mén)442可防止有效數(shù)據(jù)信號(hào)到達(dá)輸出側(cè)上的電路。另外,邏輯隔離門(mén)444可防止確認(rèn)信號(hào)到達(dá)緩沖器410且最終到達(dá)電力域邊界420的輸入側(cè)上的節(jié)點(diǎn)。
因此,當(dāng)邏輯隔離門(mén)432、434、442和444在作用中時(shí),緩沖器410可與輸入側(cè)和輸出側(cè)兩者上的電路邏輯隔離。此外,緩沖器410的輸入側(cè)和輸出側(cè)可彼此邏輯隔離。
針對(duì)(例如,來(lái)自隔離定序器的)請(qǐng)求,緩沖器410可在電力域邊界420處提供電隔離。由此,緩沖器410可選擇性地提供在邊界420的任一側(cè)上的電力域之間的電連接。舉例來(lái)說(shuō),來(lái)自控制信號(hào)總線340的“電隔離入”信號(hào)450可電性地?cái)嚅_(kāi)或隔斷從輸出側(cè)導(dǎo)向輸入側(cè)中的任何連接(例如,電連接)。類(lèi)似地,來(lái)自控制信號(hào)總線340的“電隔離出”信號(hào)460可電性地?cái)嚅_(kāi)或隔斷從輸入側(cè)導(dǎo)向輸出側(cè)中的任何連接。當(dāng)電隔離信號(hào)450和460被斷言時(shí),緩沖器410的任一側(cè)上的電力域可獨(dú)立于彼此而電力崩潰,其中電隔離可限制邊界420處的短路條件影響(例如,當(dāng)作用中的電力域的浮動(dòng)輸入接近閾值電壓時(shí))。
根據(jù)本發(fā)明的一些方面,傳感器可與邏輯隔離門(mén)432相關(guān)聯(lián)以當(dāng)輸入側(cè)在緩沖器410被隔離的時(shí)間期間嘗試寫(xiě)入到緩沖器410時(shí)產(chǎn)生警示。此傳感器可用于在不導(dǎo)致系統(tǒng)故障的情況下檢測(cè)不常見(jiàn)事件和編程錯(cuò)誤,由此促進(jìn)更穩(wěn)固設(shè)計(jì)。舉例來(lái)說(shuō),當(dāng)傳感器發(fā)出警示信號(hào)時(shí),電力控制器可驗(yàn)證輸出側(cè)是通電的,且隔離定序器可對(duì)緩沖器410解除隔離。此序列可對(duì)輸入側(cè)上的電路透明,或者,輸入側(cè)電路可在輸出側(cè)電路重新連接時(shí)得到警示。輸入側(cè)可接著試圖重新發(fā)送請(qǐng)求消息,且事務(wù)(例如,跨越邊界420發(fā)送數(shù)據(jù))可如預(yù)期的完成。
雖然圖4展示具有有效數(shù)據(jù)信號(hào)和確認(rèn)信號(hào)的緩沖器,但可實(shí)施多個(gè)其它交握技術(shù)以協(xié)調(diào)跨越邊界420的數(shù)據(jù)傳送。在本發(fā)明所涵蓋的其它應(yīng)用中,可實(shí)施更多、更少或不同交握信號(hào)。
圖5a展示說(shuō)明示范性跨域緩沖器410的示意圖。更確切地說(shuō),圖5a中的圖描述異步先進(jìn)先出(fifo)緩沖器,其僅出于解釋性目的而予以呈現(xiàn),且可在不脫離本發(fā)明的范圍的情況下使用其它緩沖器類(lèi)型和拓?fù)浣Y(jié)構(gòu)。在其它實(shí)施方案中,同步fifo緩沖器和/或其它類(lèi)型的通信信道可在電力域之間實(shí)施且經(jīng)修改以提供本文所描述的邏輯隔離和電隔離。
如圖5a中所展示,緩沖器410可安置在輸入電力域502和輸出電力域504兩者上。緩沖器410可包括跨域存儲(chǔ)器裝置530,其可從輸入電力域502中的發(fā)送節(jié)點(diǎn)(未展示)接收輸入數(shù)據(jù)532,且存儲(chǔ)器裝置530可進(jìn)一步將輸出數(shù)據(jù)534發(fā)送到輸出電力域504中的接收節(jié)點(diǎn)(未展示),由此允許數(shù)據(jù)跨越電力域邊界420。在根據(jù)本發(fā)明的一些實(shí)施中,存儲(chǔ)器裝置530可包括輸入電力域502中的多個(gè)可編址存儲(chǔ)單元和輸出電力域504中的多個(gè)可編址存儲(chǔ)單元,輸出電力域504中的存儲(chǔ)器單元與輸入電力域502中的存儲(chǔ)器單元成鏡像。
緩沖器410可使用輸入電力域502中的存儲(chǔ)器寫(xiě)入啟用信號(hào)510和存儲(chǔ)器寫(xiě)入地址512寫(xiě)入到存儲(chǔ)器裝置530。緩沖器410還可使用輸出電力域504中的存儲(chǔ)器讀取地址514從存儲(chǔ)器裝置530讀取。
緩沖器410可具有輸入接口506,其從輸入電力域502中的發(fā)送節(jié)點(diǎn)接收請(qǐng)求(“req”)信號(hào)且將來(lái)自接收節(jié)點(diǎn)的確認(rèn)(“ack”)信號(hào)提供回到發(fā)送節(jié)點(diǎn)。如果兩個(gè)信號(hào)均得到斷言,那么緩沖器410可確定輸入電力域502中的發(fā)送節(jié)點(diǎn)準(zhǔn)備好寫(xiě)入數(shù)據(jù)且輸出電力域504中的接收節(jié)點(diǎn)準(zhǔn)備好讀取數(shù)據(jù)。輸入接口506可接著經(jīng)由存儲(chǔ)器寫(xiě)入啟用信號(hào)510觸發(fā)到存儲(chǔ)器裝置530的寫(xiě)入。
緩沖器410可進(jìn)一步包括地址產(chǎn)生器508和509以分別產(chǎn)生用于電力域502和504的存儲(chǔ)器地址值和/或經(jīng)編碼數(shù)值(例如,經(jīng)格雷譯碼(gray-coded)計(jì)數(shù)器值)。地址值可用于讀取和寫(xiě)入到跨域存儲(chǔ)器裝置530中的存儲(chǔ)器單元。舉例來(lái)說(shuō),地址產(chǎn)生器508可確定輸入數(shù)據(jù)532的一部分可寫(xiě)入的存儲(chǔ)器寫(xiě)入地址512,且地址產(chǎn)生器508可在輸入數(shù)據(jù)532的所述部分被寫(xiě)入之后遞增存儲(chǔ)器寫(xiě)入地址512或?qū)?yīng)于存儲(chǔ)器寫(xiě)入地址512的數(shù)值。類(lèi)似地,地址產(chǎn)生器509可確定可從中讀取輸出數(shù)據(jù)534的一部分的存儲(chǔ)器讀取地址514,且地址產(chǎn)生器509可在輸出數(shù)據(jù)534的所述部分被讀取之后遞增存儲(chǔ)器讀取地址514或?qū)?yīng)于存儲(chǔ)器讀取地址514的數(shù)值。
比較模塊516和517可計(jì)算邊界420任一側(cè)上的地址(或?qū)?yīng)于所述地址的數(shù)值)之間的差值以確定瞬時(shí)緩沖深度且將此深度提供到所述比較模塊的相應(yīng)電力域中的邏輯。深度信息可用于經(jīng)由緩沖器410的存儲(chǔ)器裝置530確定所述緩沖器何時(shí)是滿的或空的。最大緩沖深度可與地址產(chǎn)生器508、509使用的位數(shù)以及存儲(chǔ)器裝置530的大小相關(guān)聯(lián)。舉例來(lái)說(shuō),五個(gè)位可用于提供最大緩沖深度25或32。根據(jù)本發(fā)明的一些方面,地址可使用格雷譯碼進(jìn)行編碼,且地址產(chǎn)生器508、509可在深度比較期間提供附加位來(lái)幫助在存儲(chǔ)器裝置530為滿的情境與存儲(chǔ)器裝置530為空的情境之間進(jìn)行區(qū)分。
地址產(chǎn)生器508可經(jīng)由電隔離門(mén)520將寫(xiě)入地址或?qū)?yīng)于所述寫(xiě)入地址的數(shù)值(例如,經(jīng)格雷譯碼計(jì)數(shù)器值)傳遞到輸出電力域504,其中電隔離門(mén)520可在邊界處選擇性地提供電隔離。類(lèi)似電隔離門(mén)521可實(shí)現(xiàn)讀取地址或?qū)?yīng)于所述讀取地址的數(shù)值(例如,經(jīng)格雷譯碼計(jì)數(shù)器值)從輸出電力域504跨越到輸入電力域502。雖然圖5a展示經(jīng)由“與”門(mén)實(shí)施的電隔離門(mén)520、521,但可使用其它邏輯門(mén)(例如,“或”、“或非”和“與非”)。下文相對(duì)于圖5b進(jìn)一步論述電隔離門(mén)的示范性晶體管層級(jí)實(shí)施方案。
電隔離門(mén)520可從控制信號(hào)總線接收“電隔離出”信號(hào)460以確定地址產(chǎn)生器508的輸出是否可傳遞通過(guò)電隔離門(mén)520。當(dāng)信號(hào)460被斷言(例如,拉高)時(shí),電隔離門(mén)520可阻止寫(xiě)入地址或?qū)?yīng)的數(shù)值進(jìn)入輸出電力域504。當(dāng)信號(hào)460撤銷(xiāo)斷言時(shí),寫(xiě)入地址或?qū)?yīng)的數(shù)值可作為可被電平移位的輸出信號(hào)從輸入電力域502傳遞到輸出電力域504,這取決于輸入電力域502和輸出電力域504的相對(duì)電壓。所屬領(lǐng)域的一般技術(shù)人員易于了解用于提供電平移位的技術(shù),且將不在本文中進(jìn)一步描述所述技術(shù)。信號(hào)460還可確定是否可從跨域存儲(chǔ)器裝置530讀取輸出數(shù)據(jù)534。
類(lèi)似地,電隔離門(mén)521可選擇性地允許輸出電力域504中由地址產(chǎn)生器509產(chǎn)生的讀取地址或?qū)?yīng)的數(shù)值進(jìn)入輸入電力域502。電隔離門(mén)521可從控制信號(hào)總線接收“電隔離入”信號(hào)450以確定電隔離門(mén)521是否阻止讀取地址或?qū)?yīng)的數(shù)值到達(dá)輸入電力域502。電隔離門(mén)520、521兩者均可為在其相應(yīng)電力域504、502內(nèi)離電力域邊界420最近的門(mén)。
緩沖器410能夠管理電力域502、504之間的異步時(shí)鐘和/或時(shí)鐘抖動(dòng),使得地址和/或數(shù)值跨越邊界420可靠地發(fā)送。因此,從電隔離門(mén)520輸出的地址和/或數(shù)值可由輸出接口507接收。如果輸出接口507在從電隔離門(mén)520輸出的寫(xiě)入地址(或?qū)?yīng)于所述寫(xiě)入地址的數(shù)值)中檢測(cè)到遞增,那么輸出接口507可產(chǎn)生指示存儲(chǔ)器裝置530中的有效數(shù)據(jù)的有效數(shù)據(jù)(“val”)信號(hào),其可被發(fā)送到輸出電力域504中的接收節(jié)點(diǎn)(未展示)。一旦接收節(jié)點(diǎn)能夠處理所述有效數(shù)據(jù)信號(hào),所述接收節(jié)點(diǎn)可產(chǎn)生確認(rèn)(“ack”)信號(hào),所述確認(rèn)信號(hào)將由輸出接口507接收且經(jīng)由輸入接口506傳輸?shù)桨l(fā)送節(jié)點(diǎn)(未展示)。
圖5b展示說(shuō)明示范性電隔離門(mén)的示意圖。更確切地說(shuō)圖5b展示使用互補(bǔ)型金屬氧化物半導(dǎo)體(cmos)技術(shù)(其可用于形成圖5a中的電隔離門(mén)520和/或521)的“與非”門(mén)的晶體管層級(jí)實(shí)施方案。
圖5b的電隔離門(mén)可包括兩個(gè)p溝道m(xù)os(pmos)晶體管540和542以及兩個(gè)n溝道m(xù)os(nmos)晶體管544和546。pmos晶體管540和542可并聯(lián)連接在網(wǎng)570與電源電壓軌550之間。nmos晶體管544和546可串聯(lián)連接在網(wǎng)570和接地軌560之間。如所屬領(lǐng)域中已知,當(dāng)pmos晶體管540或542在其柵極處接收到低電壓時(shí),接著網(wǎng)570可被拉到高電壓。如果nmos晶體管544和546兩者在其柵極處均接收到高電壓,那么接著網(wǎng)570可被拉到低電壓。一個(gè)范圍的電壓可與高邏輯值相關(guān)聯(lián),且另一范圍的電壓可與低邏輯值相關(guān)聯(lián),其中所述范圍部分地基于晶體管540、542、544、546的閾值電壓而選擇。出于下文論述目的,可將低邏輯值與啟用pmos晶體管540、542(例如,使得其源極和漏極連接)且停用nmos晶體管544、546(例如,使得其源極和漏極不連接)的電壓相關(guān)聯(lián),而可將高邏輯值與停用pmos晶體管540、542且啟用nmos晶體管544、546的電壓相關(guān)聯(lián)。
pmos晶體管540和nmos晶體管544均可在其柵極處接收輸入信號(hào)。類(lèi)似地,pmos晶體管542和nmos晶體管546均可在其柵極處接收“直通(pass)”信號(hào),其中所述直通信號(hào)可為電隔離信號(hào)的邏輯反。輸出信號(hào)可提供于網(wǎng)570上。
經(jīng)由此實(shí)施方案,直通信號(hào)可確定輸入信號(hào)是否被傳遞且被反相而變?yōu)榫W(wǎng)570上的輸出信號(hào)。如圖5a中所展示,直通信號(hào)和輸出信號(hào)可從一個(gè)電力域接收或遞送到一個(gè)電力域,而輸入信號(hào)可從另一電力域接收。
圖5b的電隔離門(mén)可選擇性地且有效地阻止一個(gè)電力域上的活動(dòng)影響另一電力域中的活動(dòng),由此在電力域之間提供電隔離。舉例來(lái)說(shuō),當(dāng)直通信號(hào)處于低邏輯值時(shí),pmos晶體管542將網(wǎng)570拉到高電壓,從而迫使輸出信號(hào)具有高邏輯值。在此條件下,輸出信號(hào)獨(dú)立于輸入信號(hào)。這允許輸入信號(hào)變化其邏輯電平且甚至在不影響網(wǎng)570上的輸出信號(hào)的情況下達(dá)到邏輯電平之間通常難以實(shí)現(xiàn)的中間電壓。
圖5b的電隔離門(mén)允許一位信息通過(guò)電力域邊界。因此,其可按需要復(fù)制以跨越電力域傳遞地址、數(shù)值和/或其它信息。
圖6展示用于在電力域之間提供隔離的系統(tǒng)的框圖。也如圖3中所展示,主節(jié)點(diǎn)112可駐存在第一電力域102(例如,主電力域102)中,且系統(tǒng)總線130在第二電力域107(例如,從電力域、總線電力域或其它電力域107)中。系統(tǒng)總線130可為連接主節(jié)點(diǎn)112到其它節(jié)點(diǎn)的接口(例如,axi接口)。然而,所揭示原理還適用于兩個(gè)節(jié)點(diǎn)在不使用系統(tǒng)總線130的情況下彼此通信(例如,經(jīng)由圖3的隔離模塊360h)的情境。
緩沖器410可安置在第一電力域102與第二電力域107之間的邊界處。舉例來(lái)說(shuō),緩沖器410可為如上文相對(duì)于圖5a所描述的異步fifo緩沖器。緩沖器410可通過(guò)邏輯隔離620選擇性地與主節(jié)點(diǎn)112隔離,且緩沖器410還可通過(guò)邏輯隔離630選擇性地與系統(tǒng)總線130隔離。邏輯隔離620和630可實(shí)施為如圖4中所展示的邏輯隔離門(mén)或用于將緩沖器410與主節(jié)點(diǎn)112和系統(tǒng)總線130邏輯隔離的其它合適電路。隔離定序器354可經(jīng)由控制信號(hào)總線340將邏輯隔離信號(hào)430和440分別提供到邏輯隔離620和630。隔離定序器354還可經(jīng)由控制信號(hào)總線340提供電隔離信號(hào)450和460以控制緩沖器410內(nèi)的電隔離。緩沖器410連同邏輯隔離620和630一起可形成隔離模塊360a。
根據(jù)所揭示技術(shù),電力控制器152可提供分別與第一電力域102、第二電力域107和隔離模塊360a相關(guān)的三個(gè)復(fù)位信號(hào)640、642和644。復(fù)位信號(hào)640和642可在相應(yīng)的電力域從電力崩潰狀態(tài)被通電之后予以提供。在所涵蓋的一些實(shí)施方案中,復(fù)位信號(hào)644可為復(fù)位信號(hào)640和642的邏輯“或”,使得在復(fù)位信號(hào)640或復(fù)位信號(hào)642被觸發(fā)的任何時(shí)間觸發(fā)復(fù)位信號(hào)644。因此,每當(dāng)主節(jié)點(diǎn)112或系統(tǒng)總線130復(fù)位時(shí),隔離模塊360a可復(fù)位。
根據(jù)本發(fā)明的一些方面,隔離模塊360a可獨(dú)立于主節(jié)點(diǎn)112和系統(tǒng)總線130而復(fù)位,且反之亦然。換句話說(shuō),電力域102、107和其成分邏輯或處理節(jié)點(diǎn)不必在緩沖器410復(fù)位時(shí)復(fù)位,由此降低與電力崩潰相關(guān)聯(lián)的處理開(kāi)銷(xiāo)。舉例來(lái)說(shuō),在隔離序列之后,系統(tǒng)總線130可被電力崩潰。然而,即使當(dāng)系統(tǒng)總線的電力域107被崩潰時(shí),主節(jié)點(diǎn)112也可保留用于與系統(tǒng)總線130通信的作用信道配置。在稍后的時(shí)間,電力域107可通電且隔離可被除去,且系統(tǒng)總線130和緩沖器410在此過(guò)程中復(fù)位。未在系統(tǒng)總線130的電力崩潰期間進(jìn)行復(fù)位的主節(jié)點(diǎn)112可使用所述作用信道配置輕易地恢復(fù)經(jīng)由緩沖器410與系統(tǒng)總線130的通信。
電力控制器152可將停止時(shí)鐘信號(hào)650和652分別到主節(jié)點(diǎn)112和系統(tǒng)總線130。當(dāng)電力域彼此隔離或解除隔離時(shí),信號(hào)650和652可被斷言。舉例來(lái)說(shuō),在隔離序列期間,停止時(shí)鐘信號(hào)650和652均可在所述域彼此邏輯隔離和電隔離之前被斷言。在應(yīng)用邏輯隔離和電隔離之后,停止時(shí)鐘信號(hào)650和652可被個(gè)別地撤銷(xiāo)斷言,這取決于每一電力域是否意圖在隔離過(guò)程之后繼續(xù)操作。停止時(shí)鐘信號(hào)650和652還可在解除隔離過(guò)程期間使用,如將相對(duì)于圖8更詳細(xì)地描述。
圖6中所展示的拓?fù)浣Y(jié)構(gòu)提供將域轉(zhuǎn)換邏輯(例如,緩沖器410)與相鄰電力域的電路(例如,主節(jié)點(diǎn)112和系統(tǒng)總線130)邏輯分離的益處。增大的模塊化程度簡(jiǎn)化了電力域102和107的獨(dú)立電力崩潰。
圖7展示說(shuō)明用于在兩個(gè)電力域之間的經(jīng)選擇邊界處提供隔離的序列700的流程圖。
在動(dòng)作710處,隔離定序器可斷言忙碌狀態(tài),其指示隔離定序器處于執(zhí)行隔離序列的過(guò)程。根據(jù)本發(fā)明的一些方面,隔離定序器可服務(wù)一或多個(gè)模塊(例如,圖3的電力控制器152),其中每一模塊可放置隔離請(qǐng)求到隔離定序器。如果隔離定序器限于每次執(zhí)行一個(gè)隔離序列,那么忙碌信號(hào)可用于指示隔離定序器對(duì)于放置隔離請(qǐng)求的請(qǐng)求模塊的可用性。如果隔離定序器忙碌,那么隔離定序器可存儲(chǔ)隔離請(qǐng)求隊(duì)列,或請(qǐng)求模塊可等待以在另一時(shí)間重復(fù)隔離請(qǐng)求。
根據(jù)本發(fā)明的一些方面,隔離定序器能夠并行實(shí)施多個(gè)隔離順序。因此,隔離定序器可在其處于最大負(fù)載量(capacity)時(shí)斷言忙碌信號(hào)。如果隔離定序器能夠同時(shí)服務(wù)所有可能的模塊請(qǐng)求,那么可不使用忙碌信號(hào)。
在動(dòng)作720處,隔離定序器可停止所選擇邊界兩側(cè)的時(shí)鐘。舉例來(lái)說(shuō),這些時(shí)鐘可為主節(jié)點(diǎn)的核心時(shí)鐘和接口的總線時(shí)鐘?;蛘?,如果主節(jié)點(diǎn)連接直接到從節(jié)點(diǎn)或第二主節(jié)點(diǎn),那么兩個(gè)時(shí)鐘可為主節(jié)點(diǎn)的核心時(shí)鐘和從節(jié)點(diǎn)(或第二主節(jié)點(diǎn))的第二時(shí)鐘。在一些實(shí)施方案中,在時(shí)鐘停止之前,可準(zhǔn)許幾個(gè)處理周期用于受影響電力域內(nèi)的節(jié)點(diǎn)存儲(chǔ)任何中間工作。
根據(jù)本發(fā)明的一些方面,隔離定序器可將停機(jī)信號(hào)發(fā)布到電力域以指示其時(shí)鐘將被停止。隔離定序器可在執(zhí)行動(dòng)作720之前等待來(lái)自電力域的電力域(和其中的節(jié)點(diǎn))準(zhǔn)備好停止其時(shí)鐘的確認(rèn)。隔離定序器還可等待與兩個(gè)電力域之間的邊界相關(guān)聯(lián)的隔離模塊內(nèi)的緩沖器已空的確認(rèn),因?yàn)橐坏└綦x模塊被激活,這些緩沖器內(nèi)的數(shù)據(jù)就可能丟失。
在動(dòng)作730處,隔離定序器可在位于邊界處的緩沖器周?chē)鷨⒂眠壿嫺綦x??筛鶕?jù)上文圖4和6的隨附描述執(zhí)行此動(dòng)作。當(dāng)動(dòng)作730完成時(shí),每一電力域可與緩沖器邏輯隔離。
在動(dòng)作740處,隔離定序器可在邊界處啟用電隔離,其可例如發(fā)生在緩沖器內(nèi)。可根據(jù)上文圖4和5的隨附描述執(zhí)行此動(dòng)作。此外,隔離定序器可存儲(chǔ)指示所選擇邊界已被隔離的信息。
當(dāng)動(dòng)作740完成時(shí),邊界任一側(cè)上的兩個(gè)電力域可彼此隔離。因此,在動(dòng)作750處,電力域中的任一者或兩者可在不影響另一電力域的情況下進(jìn)行電力崩潰。如果所選擇電力域與多于一個(gè)的其它電力域共享邊界(例如,交換數(shù)據(jù)和/或控制信號(hào)),那么隔離定序器可能需要在允許所選擇電力域崩潰之前在其它電力域處執(zhí)行序列700(例如,通過(guò)通知電力控制器所選擇電力域被隔離,如圖3中所描述)。如果多個(gè)緩沖器實(shí)施于邊界處,那么可對(duì)邊界處的多個(gè)緩沖器中的每一者并行執(zhí)行過(guò)程700。
同樣在動(dòng)作750處,如果電力域意圖在隔離之后保持通電,可重新啟動(dòng)其時(shí)鐘。根據(jù)所揭示技術(shù),電力域自身不需要一定被重新啟動(dòng)(例如,經(jīng)由全面啟動(dòng)序列和重新建立與其它電力域共享的通信信道)??赡苄枰獛讉€(gè)處理周期來(lái)恢復(fù)任何中間工作和恢復(fù)操作,但當(dāng)與電力域的全面復(fù)位相比時(shí),可節(jié)省大量時(shí)間。
最近隔離的電力域內(nèi)的節(jié)點(diǎn)可在時(shí)鐘停止之前繼續(xù)進(jìn)行正在執(zhí)行的操作。在一些情境中,在作用(通電)電力域中的節(jié)點(diǎn)甚至可能未察覺(jué)到其已與跨越所選擇邊界的另一電力域中的節(jié)點(diǎn)隔離。因此,節(jié)點(diǎn)可維持表面上起作用的通信信道。如果節(jié)點(diǎn)稍后在既定接收消息的節(jié)點(diǎn)通電之前嘗試在一個(gè)此類(lèi)信道上發(fā)送消息,那么系統(tǒng)可提供警示和/或開(kāi)始通電序列和解除隔離序列以重新建立通信信道。
在一些情境中,與所選擇邊界相關(guān)聯(lián)的電力域均不在所選擇邊界被隔離之后進(jìn)行電力崩潰。由此,可獨(dú)立于電力崩潰決策而作出在邊界處應(yīng)用隔離的決策。如果其它邊界中的每一者被隔離,那么電力域中的一者可在稍后的時(shí)間進(jìn)行電力崩潰。
圖8展示說(shuō)明用于除去兩個(gè)電力域之間的經(jīng)選擇邊界處的隔離的序列800的流程圖。可大體上在兩個(gè)電力域均通電且這些電力域內(nèi)的節(jié)點(diǎn)準(zhǔn)備好恢復(fù)彼此之間的通信的時(shí)間期間應(yīng)用序列800。
在動(dòng)作810處,隔離定序器可斷言忙碌狀態(tài),其指示隔離定序器處于執(zhí)行隔離序列的過(guò)程。如上文相對(duì)于隔離序列所描述,可不需要忙碌狀態(tài),這取決于隔離定序器的負(fù)載量。
在動(dòng)作820處,隔離定序器可停止所選擇邊界的任一側(cè)上的電力域的時(shí)鐘(如果在作用中)。
在動(dòng)作830處,隔離定序器可停用位于所選擇邊界處的緩沖器內(nèi)的電隔離??筛鶕?jù)上文圖4和5的隨附描述執(zhí)行此動(dòng)作。
在動(dòng)作840處,隔離定序器可將重新啟動(dòng)信號(hào)發(fā)布到緩沖器。此動(dòng)作可將緩沖深度值設(shè)置為零,且將讀取指針設(shè)置為等于寫(xiě)入指針(例如,經(jīng)由操控存儲(chǔ)的且由圖5a的地址產(chǎn)生器產(chǎn)生的值)。
在動(dòng)作850處,隔離定序器可停用緩沖器周?chē)倪壿嫺綦x,由此將緩沖器連接到所選擇邊界的任一側(cè)上的電力域中的節(jié)點(diǎn)和/或接口??筛鶕?jù)上文圖4和6的隨附描述執(zhí)行此動(dòng)作。根據(jù)本發(fā)明的一些方面,隔離定序器可更新所存儲(chǔ)的信息以指示所選擇邊界不再被隔離。
在動(dòng)作860處,可重新啟動(dòng)所選擇邊界的任一側(cè)上的電力域的時(shí)鐘。然而,相對(duì)于先前實(shí)施方案,這些電力域未必需要進(jìn)一步復(fù)位,由此節(jié)省處理周期。從每一電力域的角度看,其它域看似從未被斷開(kāi),而是僅僅處于空閑狀態(tài)。這可極大地減少與重新配置每一數(shù)據(jù)連接相關(guān)聯(lián)的工作量。
圖7到8的隔離和解除隔離序列可通過(guò)從始終接通電力域中的電力控制器、隔離定序器自身或甚至從可崩潰電力域內(nèi)的處理節(jié)點(diǎn)或邏輯所發(fā)送的信號(hào)而起始。
圖9展示根據(jù)所揭示原理的具有可選擇性地彼此隔離的多個(gè)電力域的示范性無(wú)線裝置900的框圖。無(wú)線裝置900可包括片上系統(tǒng)裝置922(或系統(tǒng)級(jí)封裝裝置922),其具有處理器964、顯示控制器926、無(wú)線控制器940、解碼器930、編碼器932、第一存儲(chǔ)器裝置910、第二存儲(chǔ)器裝置912、隔離定序器354和電力控制器152。如圖9中所展示,片上系統(tǒng)裝置922可與可各自在片上系統(tǒng)裝置922外部的顯示器928、揚(yáng)聲器936、麥克風(fēng)938、無(wú)線天線942和電源944耦接。
片上系統(tǒng)裝置922可分割成多個(gè)電力域109、913、927、933、941和965。每一電力域可包含經(jīng)由一或多個(gè)電力連接(未展示)選擇性地耦接到電源944的邏輯或處理節(jié)點(diǎn)。每一電力域可指定為始終接通或可崩潰。始終接通電力域(例如,電力域109)可在無(wú)線裝置900通電的所有時(shí)間通電。可崩潰電力域(例如,電力域913、927、933、941和965)可在電力域中的邏輯或處理節(jié)點(diǎn)未被利用的時(shí)間期間斷電。每一可崩潰電力域可獨(dú)立于其它可崩潰電力域而通電或斷電。如本文所使用,“斷電”和“電力崩潰”是可互換使用的同義術(shù)語(yǔ)。
歸因于泄漏電流的功率消耗可通過(guò)對(duì)片上系統(tǒng)裝置922內(nèi)盡可能多的可崩潰電力域(當(dāng)這些電力域未在使用中時(shí))進(jìn)行斷電而減小。許多處理節(jié)點(diǎn)在無(wú)線裝置900空閑時(shí)可能僅在很小百分率時(shí)間里起作用。在此情況下,許多可崩潰電力域可在大部分時(shí)間被斷電(例如,“崩潰”)以減小功率消耗且延長(zhǎng)待機(jī)時(shí)間。
處理器964可安置在片上系統(tǒng)裝置922的電力域965中,且可包括微控制器、數(shù)字信號(hào)處理器(dsp)或另一類(lèi)型的處理器。處理器964可與存儲(chǔ)器裝置910、912耦接,所述存儲(chǔ)器裝置均可在電力域913中提供。存儲(chǔ)器裝置910、912可共享接口,其通過(guò)所述接口與處理器964通信(如圖9中所展示),或其可具有到處理器964的單獨(dú)接口。隔離模塊360可放置在存儲(chǔ)器裝置910、912與處理器964之間的一或多個(gè)接口中的每一者處以選擇性地在電力域965與電力域913之間提供隔離。
存儲(chǔ)器裝置910、912可包括易失性或非易失性存儲(chǔ)器。舉例來(lái)說(shuō),易失性存儲(chǔ)器可存儲(chǔ)處理器964所使用的數(shù)據(jù)和代碼,且可通過(guò)例如同步動(dòng)態(tài)ram(sdram)或其它類(lèi)型的存儲(chǔ)器實(shí)施。非易失性存儲(chǔ)器可提供大容量存儲(chǔ)體,且可例如通過(guò)“與非”閃存、“或非”閃存或其它類(lèi)型的存儲(chǔ)器實(shí)施。
處理器964可經(jīng)由隔離模塊360耦接到顯示控制器926,其中顯示控制器926可格式化顯示器928和/或向其提供視頻數(shù)據(jù)。顯示控制器926可安置在電力域927中,所述電力域可在片上系統(tǒng)裝置922并未向顯示器928提供視頻數(shù)據(jù)時(shí)進(jìn)行電力崩潰。舉例來(lái)說(shuō),視頻數(shù)據(jù)可經(jīng)由處理器964從存儲(chǔ)器裝置910傳送到顯示控制器926。
處理器964可進(jìn)一步與無(wú)線控制器940耦接,所述無(wú)線控制器可包含調(diào)制解調(diào)器且可駐存在電力域941中。無(wú)線控制器940可控制無(wú)線天線942以發(fā)送和接收無(wú)線數(shù)據(jù),所述無(wú)線數(shù)據(jù)可經(jīng)由隔離模塊360傳遞到處理器964。
處理器964可進(jìn)一步與解碼器930和編碼器932耦接,所述解碼器和編碼器可分別提供音頻數(shù)據(jù)(例如,語(yǔ)音數(shù)據(jù))到揚(yáng)聲器936和從麥克風(fēng)938接收音頻數(shù)據(jù)(例如,語(yǔ)音數(shù)據(jù))。解碼器930和編碼器932可安置在電力域933中,所述電力域可在揚(yáng)聲器和麥克風(fēng)停用時(shí)進(jìn)行電力崩潰。解碼器930和編碼器932可集成為統(tǒng)一編碼解碼器(codec)或可以其它方式共享電力域933。隔離模塊360可部署在這些外圍裝置的電力域933與處理器964的電力域965之間。如圖9中所展示,解碼器930可具有與編碼器932具有的不同的到處理器964的單獨(dú)接口,且因此可使用多個(gè)隔離模塊360。
如上文所描述,電力控制器152可產(chǎn)生各種控制信號(hào)以支持對(duì)可崩潰電力域進(jìn)行電力崩潰和通電。電力控制器152可針對(duì)片上系統(tǒng)裝置922內(nèi)的每一處理節(jié)點(diǎn)(例如,顯示控制器926)和/或針對(duì)每一可崩潰電力域維持有限狀態(tài)機(jī)(fsm)。使用各種輸入(例如,硬件或軟件中斷)和由有限狀態(tài)機(jī)指示的狀態(tài)信息,電力控制器152可在適當(dāng)時(shí)間產(chǎn)生控制信號(hào)以對(duì)可崩潰電力域進(jìn)行電力崩潰和通電,從而優(yōu)化能耗。如上文所描述,電力控制器的控制信號(hào)還可包含停止電力域的時(shí)鐘的信號(hào)和復(fù)位電力域和隔離模塊360內(nèi)的緩沖器的信號(hào)。
隔離定序器354可執(zhí)行上文(例如,相對(duì)于圖4到8)所描述的功能中的任一者。舉例來(lái)說(shuō),隔離定序器354可產(chǎn)生控制信號(hào)且在控制信號(hào)總線340上發(fā)送控制信號(hào)以經(jīng)由隔離模塊360將各種電力域彼此隔離。隔離定序器354可作出未必取決于電力控制器152的決策和動(dòng)作的決策。舉例來(lái)說(shuō),替代僅僅因?yàn)殡娏τ蛑械囊徽呋騼烧呓?jīng)調(diào)度以由電力控制器152進(jìn)行電力崩潰,隔離定序器354可基于電力域之間是否預(yù)期有通信而將電力域與另一電力域隔離。換句話說(shuō),隔離決策可至少部分地與電力崩潰決策解耦。隔離控制序列的標(biāo)準(zhǔn)化以及將其與電力崩潰控制序列解耦可提供增大的設(shè)計(jì)簡(jiǎn)單性和重復(fù)使用以及增大的電力控制靈活性的益處。
總的來(lái)說(shuō),片上系統(tǒng)裝置922可包含與圖9中所展示的處理節(jié)點(diǎn)相比更少、更多和/或不同的處理節(jié)點(diǎn)。片上系統(tǒng)裝置922中包含的具體處理節(jié)點(diǎn)通常取決于裝置922的需求,例如既定要支持的通信系統(tǒng)和外部單元。片上系統(tǒng)裝置922還可耦接到與圖9的示范性無(wú)線裝置900中所展示的外部單元相比更少、更多和/或不同的外部單元。
處理器964可在單個(gè)cmos集成電路中實(shí)施以實(shí)現(xiàn)各種益處,例如較小大小、較低成本、較少功率消耗等等。此外,圖9中所展示的外部單元中的任一者或全部可包含在與處理器964共同的集成電路中。
對(duì)圖9中的無(wú)線裝置900的描繪并不考慮各種單元的大小或布局。在許多實(shí)施方案中,始終接通電力域109可僅占用集成電路的裸片總面積的一小部分(例如,百分之二到三),且在無(wú)線裝置900處于作用中狀態(tài)時(shí)可為類(lèi)似小的功率消耗部分的依據(jù)。因此,通過(guò)在不需要可崩潰電力域內(nèi)的處理節(jié)點(diǎn)時(shí)對(duì)這些域進(jìn)行斷電可顯著減小無(wú)線裝置900的泄漏電流。
雖然圖9描繪無(wú)線裝置900,但片上系統(tǒng)裝置922內(nèi)的隔離模塊360和其它元件還可集成到多種其它裝置中,例如機(jī)頂盒、音樂(lè)播放器、視頻播放器、娛樂(lè)單元、導(dǎo)航裝置、個(gè)人數(shù)字助理(pda)、固定位置數(shù)據(jù)單元、蜂窩式電話和計(jì)算機(jī)。總的來(lái)說(shuō),所揭示技術(shù)適用于廣泛范圍的系統(tǒng)。舉例來(lái)說(shuō),有線計(jì)算系統(tǒng)、運(yùn)輸系統(tǒng)、醫(yī)療裝置、成像和視頻相關(guān)系統(tǒng)和用于管理傳感器的系統(tǒng)僅僅是得益于所揭示的用于在可崩潰電力域之間有效應(yīng)用信號(hào)隔離和緩沖器的技術(shù)的其它系統(tǒng)中的一些系統(tǒng)。
雖然上文已描述根據(jù)所揭示原理的各種實(shí)施例,但應(yīng)理解,這些實(shí)施例僅作為實(shí)例呈現(xiàn),且無(wú)限制性。因此,本發(fā)明的廣度和范圍不應(yīng)受到上文所描述的示范性實(shí)施例中的任一者限制,而應(yīng)僅根據(jù)由本發(fā)明發(fā)布的權(quán)利要求書(shū)和其等效物定義。此外,上述優(yōu)點(diǎn)和特征在所描述實(shí)施例中提供,但不應(yīng)將此類(lèi)發(fā)布的權(quán)利要求的應(yīng)用限制于實(shí)現(xiàn)上述優(yōu)點(diǎn)中的任一者或全部的過(guò)程和結(jié)構(gòu)。
預(yù)期根據(jù)本文所揭示的過(guò)程和結(jié)構(gòu)將緩沖器、邏輯門(mén)、節(jié)點(diǎn)、總線和其它元件提供于其用途所適用的任何類(lèi)型的集成電路(例如,rom、ram(隨機(jī)存取存儲(chǔ)器)(例如dram(動(dòng)態(tài)ram)和視頻ram(vram))、prom(可編程rom)、eprom(可擦除prom)、eeprom(電可擦除prom)、earom(電可變r(jià)om)、高速緩沖存儲(chǔ)器和其它存儲(chǔ)器)中,以及所有電路中的微處理器和微計(jì)算機(jī)(包含alu(算術(shù)邏輯單元)、控制解碼器、堆棧、寄存器、輸入/輸出(i/o)電路、計(jì)數(shù)器)中,通用微計(jì)算機(jī)、risc(精簡(jiǎn)指令集計(jì)算)、cisc(復(fù)雜指令集計(jì)算)和vliw(超長(zhǎng)指令字)處理器中,以及模擬集成電路(例如數(shù)/模轉(zhuǎn)換器(dac)和模/數(shù)轉(zhuǎn)換器(adc))中。asics、pla、pal、門(mén)陣列和專(zhuān)用處理器(例如數(shù)字信號(hào)處理器(dsp)、圖形系統(tǒng)處理器(gsp)、同步向量處理器(svp)、圖像系統(tǒng)處理器(isp))以及其可測(cè)試性和仿真電路全部表示本文所揭示的原理和結(jié)構(gòu)的應(yīng)用位置。其它較大規(guī)模應(yīng)用還包含影印機(jī)、打印機(jī)、調(diào)制解調(diào)器和其它電信設(shè)備、計(jì)算器、無(wú)線電和電視電路、微波爐控制件、汽車(chē)微控制器和工業(yè)控制件。
實(shí)施方案涵蓋在以硅、砷化鎵或其它電子材料家族形成的離散組件或完全集成電路中以及基于其它技術(shù)的形式和實(shí)施例中。應(yīng)理解,本發(fā)明的各種實(shí)施例可采用或?qū)嵤┯谟布?、軟件、微編碼固件或其任何組合中。當(dāng)實(shí)施例至少部分地實(shí)施于軟件中時(shí),所述軟件可存儲(chǔ)在非暫時(shí)性機(jī)器可讀媒體中。
本發(fā)明中所使用的各種術(shù)語(yǔ)在當(dāng)前技術(shù)領(lǐng)域內(nèi)具有特殊含義。特定術(shù)語(yǔ)是否應(yīng)理解為此類(lèi)“技術(shù)術(shù)語(yǔ)”取決于所述術(shù)語(yǔ)使用的上下文。“連接到”、“與…通信”、“與…相關(guān)聯(lián)”或其它類(lèi)似術(shù)語(yǔ)應(yīng)大體上廣泛理解為包含兩種情形:所提及元件之間直接通信和連接,或所提及元件之間經(jīng)由一或多個(gè)中間物通信和連接。這些術(shù)語(yǔ)和其它術(shù)語(yǔ)應(yīng)鑒于其在本發(fā)明中所使用的上下文且如所屬領(lǐng)域的一般技術(shù)人員將在所揭示上下文中理解這些術(shù)語(yǔ)一般加以理解。上文定義不排除可基于所揭示上下文而賦予這些術(shù)語(yǔ)的其它含義。
比較、測(cè)量和時(shí)序詞語(yǔ)(例如“此時(shí)”、“緊接”、“等效”、“在…期間”、“完成”、“相同”及其類(lèi)似者)應(yīng)理解為意指“大體上此時(shí)”、“大體上緊接”、“大體上等效”、“大體上在…期間”、“大體上完成”、“大體上相同”等,其中“大體上”意指此類(lèi)比較、測(cè)量和時(shí)序可實(shí)行以實(shí)現(xiàn)所隱含或明確地陳述的所要結(jié)果。
另外,本文中的章節(jié)標(biāo)題是為了一致性而提供或以其它方式提供組織提示。這些標(biāo)題不應(yīng)限制或特性化可從本發(fā)明發(fā)布的任何權(quán)利要求中所闡述的主題。具體地說(shuō)且作為實(shí)例,雖然標(biāo)題提及“技術(shù)領(lǐng)域”,但此類(lèi)權(quán)利要求不應(yīng)受到此標(biāo)題下經(jīng)選擇以描述所謂技術(shù)領(lǐng)域的語(yǔ)言限制。此外,“背景技術(shù)”中的技術(shù)描述不應(yīng)理解為承認(rèn)所述技術(shù)為本發(fā)明中的任何主題的現(xiàn)有技術(shù)?!鞍l(fā)明內(nèi)容”也不應(yīng)視為所發(fā)布權(quán)利要求中所闡述的主題的特性。此外,本發(fā)明中以單數(shù)形式對(duì)“本發(fā)明”的任何提及不應(yīng)用以論證在本發(fā)明中僅存在單個(gè)新穎點(diǎn)。多項(xiàng)發(fā)明可根據(jù)從本發(fā)明發(fā)布的多個(gè)權(quán)利要求的限制而闡述,且此類(lèi)權(quán)利要求相應(yīng)地定義由此保護(hù)的所述發(fā)明和其等效物。在所有情況下,此類(lèi)權(quán)利要求的范圍應(yīng)鑒于本發(fā)明而在其自有優(yōu)點(diǎn)上加以考慮,而不應(yīng)受到本文中闡述的標(biāo)題約束。