同步端口進入低功率狀態的系統、方法和設備的制作方法
【專利摘要】描述了同步端口進入最低功率狀態的系統、裝置和方法。端口的所有邏輯在進入所述最低功率狀態之前被置于中間狀態。
【專利說明】同步端口進入低功率狀態的系統、方法和設備
【技術領域】
[0001]8(網絡)接口提供足夠的靈活性,以便對多種應用有吸引力,但它也可以被一種物理層技術所覆蓋。移動產業處理器接口聯盟(MIPI)定義了多個高速串行鏈路標準。
【背景技術】
[0002]MIPI的M-PHY(—種為移動平臺而開發的物理層技術)提供兩種傳輸模式:低速和高速,每一種都支持多個變速齒輪,并且也支持多種省電狀態:對于高速模式的STALL,對于低速模式的SLEEP,以及HIBERN8。STALL和SLEEP在它們各自的傳輸模式中被優化以進行快速喚醒,然而HIBERN8是非常低功率的模式,其具有較長的喚醒時間。M-PHY也被定義支持光鏈路。
【專利附圖】
【附圖說明】
[0003]本發明是通過而非限于在附圖的圖中的實例來示意的,附圖中相同的標號表示相同的元件。應該注意的是,在本公開中對于“一”或“一個”實施例的不同引用并不必然對于相同的實施例,并且這種引用意味著至少一個。進一步地,當特定特征、結構或者特性關聯于實施例被描述時,應當認為它是在本領域技術人員的知識范圍內影響與其他實施例相聯系的這種特征、結構或特性,無論是否明確描述。
[0004]圖1示出了示例性的M-PHY鏈路;
[0005]圖2示出了用于PC1-Express的MIPI M-PHY的示例性適應;
[0006]圖3示出了在不同的視圖中的PCIe實施的實施例;
[0007]圖4示出了在M-PHY中進入HIBERN8的示例性定時考慮;
[0008]圖5示出了用于穿過端口同步進入HIBERN8的方法的實施例;以及
[0009]圖6示出了圖示運轉中的圖5的方法的原則的示例性定時圖表。
[0010]圖7示出了包括外圍部件互連快速(PCIe)兼容體系結構的計算系統的實施例。
[0011]圖8示出了包括分層堆疊的PCIe兼容互連體系結構的實施例。
[0012]圖9示出了在互連體系結構中將被生成或接收的PCIe兼容請求或分組的實施例。
[0013]圖10示出了 PCIe兼容互連體系結構的發送器或接收器對的實施例。
[0014]圖11示出了低功率計算平臺的實施例。
[0015]圖12示出了將通過互連體系結構的不同物理層傳輸的不同協議的實施例。
[0016]圖13示出了計算系統的框圖的實施例。
[0017]圖14示出了計算系統的框圖的另一實施例。
【具體實施方式】
[0018]在接下來的描述中,會闡述許多具體細節。但是,應當理解的是,可以不用這些具體細節來實踐本發明的實施例。在其他例子中,沒有詳細呈現已知的電路、結構或者技術,以便不會模糊對本說明書的理解。但是,應當理解的是,本領域技術人員可以不需要這些具體細節實踐本發明。本領域的普通技術人員利用所包括的描述將不需要過多實驗,而能夠實現適當的功能。
[0019]在本說明書中對“ 一個實施例”、“實施例”、“示例性實施例”等的引用表示所描述的實施例可以包括特定特征、結構或者特性,但是每個實施例并不必然包括該特定特征、結構或特性。而且,這樣的短語不一定是指相同的實施例。進一步地,當特定特征、結構或者特性關聯于實施例被描述時,應當認為本領域技術人員將認識到與其他實施例相聯系來實施這種特征、結構或特性,無論是否明確描述。在接下來的說明書和權利要求中,會用到術語“耦合”和“連接”以及它們的派生詞。應當理解的是,這些術語并不旨在作為彼此的同義詞。“耦合”被用來表示彼此直接物理或電接觸的兩個或更多個元件相互合作或影響。“連接”被用來表示在互相耦合的兩個或更多個元件之間建立通信。
[0020]一種互連構造體系結構包括外圍部件互連(PCI)快速(PCIe)體系結構。PCIe的主要目的是使得來自不同供應商的部件和設備能夠在跨越多個細分市場、客戶端(臺式和移動)、服務器(標準和企業)以及嵌入式和通信設備的開放式體系結構中互相操作。PCIExpress是一種為多種未來計算和通信平臺定義的高性能、通用的I/O互連。一些PCI屬性(例如其使用模型、裝載-存儲體系結構和軟件接口)已經通過其修正而被維持,然而先前的并行總線實施方式已經被高度可擴展的、完全串行接口所代替。更新版本的PCI Express利用點對點互連、基于交換機的技術和分組協議的優點,來提供信水平的性能和特征。功率管理、服務質量(QoS)、熱插拔/熱交換支持、數據完整性和錯誤處理是其中一些由PCIExpress支持的高級特征。
[0021]參考圖7,示出了由與一組部件互連的點對點鏈路組成的構造的實施例。系統700包括耦合到控制器中心715的處理器705和系統存儲器710。處理器705包括任何處理元件,例如微處理器、主機處理器、嵌入式處理器、協處理器或其他處理器。處理器705通過前端總線(FSB) 706耦合到控制器中心715。在一個實施例中,FSB706是如下描述的串行點對點互連。在另一個實施例中,鏈路706包括與不同的互連標準兼容的串行的、差分互連體系結構。
[0022]系統存儲器710包括任何存儲器設備,例如隨機存取存儲器(RAM)、非易失性(NV)存儲器或其他可被系統700中的設備訪問的存儲器。系統存儲器710通過存儲器接口 716耦合到控制器中心715。存儲器接口的例子包括雙倍數據速率(DDR)存儲器接口、雙通道DDR存儲器接口、以及動態RAM (DRAM)存儲器接口。
[0023]在一個實施例中,控制器中心715是在外圍部件互連快速(PCIe或PCIE)互連層級中的根中心、根聯合體或根控制器。控制器中心715的例子包括芯片組、存儲器控制器中心(MCH)、北橋、互連控制器中心(ICH)、南橋、以及根控制器/中心。通常,術語“芯片組”是指兩個物理上獨立的控制器中心,即耦合到互聯控制器中心(ICH)的存儲器控制器中心(MCH)。注意,當控制器715與I/O設備以如下描述的類似方式進行通信時,當前系統通常包括與處理器705集成的MCH。在一些實施例中,通過根聯合體715可選地支持點對點路由。
[0024]這里,控制器中心715通過串行鏈路719耦合到交換機/網橋720。輸入/輸出邏輯717和721,其也可以指的是接口 /端口 717和721,包括/實施分層協議棧來提供控制器中心715和交換機720之間的通信。在一個實施例中,多個設備能夠耦合到交換機720。
[0025]交換機/網橋720從設備725上行(即,朝向根聯合體向上一層級)路由分組/消息到控制器中心715,和從處理器705或系統存儲器710下行(即,從根控制器向下一層級)到設備725。在一個實施例中,交換機720指的是多個虛擬PC1-到-PCI網橋設備的邏輯組合。設備725包括待被耦合到電子系統的任意內部或外部設備或者部件,例如I/O設備、網絡接口控制器(NIC)、附加卡、音頻處理器、網絡處理器、硬盤驅動、存儲設備、CD/DVDR0M、監控器、打印機、鼠標、鍵盤、路由器、便攜存儲設備、火線設備、通用串行總線(USB)設備、掃描儀、以及其他輸入/輸出設備。通常在PCIe本地,例如設備被稱作端點。雖然沒有特別表示,但設備725可以包括支持傳統或其他版本的PCI設備的PCIe到PCI/PC1-X網橋。在PCIe中的端點設備通常被歸類為傳統、PCIe或根聯合體集成的端點。
[0026]圖形加速器730也通過串行鏈路732耦合到控制器中心715。在一個實施例中,圖形加速器730被耦合到MCH,其被耦合到ICH。然后交換機720以及相應地I/O設備725被耦合到ICH。I/O邏輯731和718也來實施分層協議棧以在圖形加速器730和控制器中心715之間通信。類似于上面討論的MCH,圖形控制器或圖形加速器730自身可以被集成到處理器705中。
[0027]轉向圖8,示出了分層協議棧的實施例。分層協議棧800包括任何形式的分層通信棧,例如快速路徑互連(QPI)棧、PCie棧、下一代高性能計算互連棧或其他分層棧。雖然緊接著下面參考圖7-10的討論與PCIe棧相關,但是相同的概念可以被應用到其他互連棧。在一個實施例中,協議棧800是PCIe協議棧,其包括事務層805、鏈路層810和物理層820。如圖1中的接口 717、718、721、722、726和731的接口可以被表示為通信協議棧800。作為通信協議棧的表示也可被稱作實施/包括協議棧的邏輯或接口。
[0028]PCI Express使用分組在部件之間通信信息。分組形成在事務層805和數據鏈路層810中,以攜帶從傳送部件到接收部件的信息。當傳送分組流經其他層時,它們被擴展帶有在那些層處理分組所必要的附加信息。在接收側進行相反的過程,并且分組從它們的物理層820表示變換為數據鏈路層810表示,并且最后(對于事務層分組)的形式是可以被接收設備的事務層805處理的形式。
[0029]事務層
[0030]在一個實施例中,事務層805提供設備的處理核心和互連體系結構之間的接口,例如數據鏈路層810和物理層820。在這方面,事務層805的主要責任是組裝和拆裝分組(即,事務層分組或TLP)。事務層805通常管理TLP的基于信用的流量控制。PCIe實施拆分事務,即,按時間分隔的具有請求和響應的事務,允許鏈路在目標設備收集用于響應的數據的同時攜帶其他業務。
[0031 ] 另外,PCIe利用基于信用的流量控制。在這個方案中,設備為在事務層805中的每一個接收緩沖器發布初始信用量。在鏈路對端的外部設備,例如圖1中的控制器中心115,計算每個TLP消費的信用數量。如果該事務沒有超出信用限度,則傳送該事務。一旦接收到響應,就存儲一些信用。信用方案的優點是如果沒有達到信用現則則信用返回的時延不會影響性能。
[0032]在一個實施例中,四個事務地址空間包括配置地址空間、存儲器地址空間、輸入/輸出地址空間和消息地址空間。存儲器空間事務包括一個或多個讀取請求和寫入請求以將數據傳輸到存儲器映射位置/從存儲器映射位置傳輸數據。在一個實施例中,存儲器空間事務能夠使用兩個不同的地址格式,例如,如32比特地址的短地址格式,或如64比特地址的長地址格式。配置空間事務被用來訪問PCIe設備的配置空間。到配置空間的事務包括讀取和寫入請求。消息空間事務(或簡稱消息)被定義為支持在PCIe代理之間的帶內通信。
[0033]因此,在一個實施例中,事務層805組裝分組報頭/有效負載806。當前分組報頭/有效負載的格式可以在PCIe規范網站的PCIe規范中找到。
[0034]快速參考圖9,示出了 PCIe事務描述符的實施例。在一個實施例中,事務描述符900是用于攜帶事務信息的機制。在這方面,事務描述符900支持系統中的事務的識別。其他潛在用途包括跟蹤默認事務次序的修改和使事務與信道相關聯。
[0035]事務描述符900包括全局標識符字段902、屬性字段904和信道標識符字段906。在所示出的例子中,全局標示符字段902被描述為包括本地事務標識符字段908和源標識符字段910。在一個實施例中,全局事務標識符902對于所有未完成的請求是唯一的。
[0036]根據一種實現,本地事務標識符字段908是由請求代理生成的字段,并且它對于所有要求所述請求代理完成的未完成的請求是唯一的。此外,在這個例子中,源標識符910唯一地識別在PCIe層級內的請求者代理。相應地,本地事務標識符908字段與源ID910 —起提供在層級域內事務的全局識別。
[0037]屬性字段904指定事務的特性和關系。在這方面,屬性字段904潛在地被用來提供附加信息,其允許修改事務的缺省處理。在一個實施例中,屬性字段904包括優先級字段912、預留字段914、排序字段916和無探聽字段918。這里,優先級子字段912可以被發起者(initiator)更改來分配優先級給事務。預留的屬性字段914被預留以供將來、或者供應商定義的用途。使用優先級或安全屬性的可能使用模型可以使用該預留屬性字段來實現。
[0038]在這個例子中,排序屬性字段916可用于提供可選的信息,傳達可以修改缺省的排序規則的排序類型。根據一個示例性實現,排序屬性“O”表示將應用缺省的排序規則,其中排序屬性“I”表示松散排序,其中寫入可以在相同的方向通過(pass)寫入,并且讀取完成可以在同一個方向通過寫入。探聽屬性字段918被用來確定事務是否被探聽。如所示,信道ID字段906識別與事務相關聯的信道。
[0039]鏈路層
[0040]鏈路層810,也稱作數據鏈路層810,用作在事務層805和物理層820之間的中間階段。在一個實施例中,數據鏈路層810的責任是為在鏈路的兩個部件之間交換事務層分組(TLP)提供可靠的機制。數據鏈路層810的一側接受由事務層805組裝的TLP,應用分組序列標識符811 (即標識號或分組號),計算和應用錯誤檢測碼(即CRC812),并且提交更改后的TLP到物理層820用于跨越物理設備傳輸到外部設備。
[0041]物理層
[0042]在一個實施例中,物理層820包括邏輯子塊821和電子塊822,用于物理地傳送分組到外部設備。這里,邏輯子塊821負責物理層821的“數字”功能。在這方面,邏輯子塊包括傳送部分和接收部分,所述傳送部分用于準備由物理子塊822傳送的傳出信息,而所述接收部分在將接收到的信息傳遞到鏈路層810之前識別并且準備所述接收到的信息。
[0043]物理塊822包括發送器和接收器。該發送器由邏輯子塊821提供符號,在其上發送器串行化并且發送到外部設備。該接收器被提供有來自外部設備的串行化符號并將接收到的信號變換成比特流。該比特流被反串行化并且被提供給邏輯子塊821。在一個實施例中,采用8b/10b傳輸代碼,其中十比特符號被傳送/接收。這里,特殊的符號被用來用幀823對分組成幀。另外,在一個例子中,接收器也提供從輸入的串行流恢復的符號時鐘。
[0044]如上所述,雖然參考PCIe協議棧的特定實施例討論了事務層805、鏈路層810和物理層820,但是分層協議棧不限于此。事實上,任何分層協議可以被包括/實現。如一個例子中,表示為分層協議的端口 /接口包括:(I)用于組裝分組的第一層,即事務層;用于排序分組的第二層,即鏈路層;以及用于傳送分組的第三層,即物理層。如特定的例子,利用常見的標準接口(CSI)分層協議。
[0045]接下來參考圖10,示出了 PCIe串行點到點構造的實施例。雖然示出了 PCIe串行點到點鏈路的實施例,但是串行點到點鏈路不限于此,因為它包括用于傳送串行數據的任何傳送路徑。在所示的實施例中,基本的PCIe鏈路包括兩個、低電壓、差分驅動信號對:傳送對1006/1011和接收對1012/1007。相應地,設備1005包括用于傳送數據到設備1010的傳送邏輯1006和從設備1010接收數據的接收邏輯1007。換句話說,兩個傳送路徑(即路徑1016和1017)和兩個接收路徑(即路徑1018和1019)被包括在PCIe鏈路中。
[0046]傳送路徑是指傳送數據的任何路徑,例如傳輸線、銅線、光纜、無線通信信道、紅外線通信鏈路或其他通信路徑。在兩個設備(例如設備1005和設備1010)之間的連接是指如鏈路415的鏈路。鏈路可以支持一個航道(lane)-每個航道代表一組差分信號對(一對用于傳送,一對用于接收)。為了擴展帶寬,鏈路可以聚合由xN表示的多條航道,這里N是任意支持的鏈路帶寬,例如1、2、4、8、12、16、32、64或更寬。
[0047]差分對是指兩條傳送路徑(例如線路416和417),用于傳送差分信號。如在一個例子中,當線路416從低電壓電平切換到高電壓電平,即上升沿,線路417從高邏輯電平驅動到低邏輯電平,即下降沿。差分信號潛在地表明更好的電特性,例如更好的信號完整性,即交叉耦合、電壓過沖/下沖、振鈴等。這允許更好的定時窗口,其能夠實現更快的傳輸頻率。
[0048]參考圖11,描述了低功率計算平臺的實施例。在一個實施例中,低功率計算平臺1100包括用戶設備(UE)。在一些實施例中,UE是指可以被用來通信的設備,例如具有語音通信能力的設備。UE的例子包括電話、智能電話、平板電腦、超便攜筆記本電腦和低功率筆記本電腦。但是,低功率計算平臺也可以指用于獲得較低功率操作點的任何其他平臺,例如平板電腦、低功率筆記本電腦、超便攜或超薄筆記本電腦、微型服務器服務器、低功率臺式機、傳送設備、接收設備或者任何其他已知的或可用的計算平臺。所示出的平臺描述了耦合多個不同設備的許多不同互連。下面提供這些互連的示例性討論以提供關于本文公開的裝置和方法的實施方式和包含物的選項。但是,低功率平臺1100不被要求包括或實施所描述的互連或設備。此外,可以包括沒有被特別示出的其他設備和互連結構。
[0049]在圖的中心開始,平臺1100包括應用處理器1105。通常這包括低功率處理器,其可以是這里描述的或工業中已知的處理器配置的一個版本。作為一個例子,處理器1100被實施為在片上系統(SoC)。作為具體圖示的例子,處理器1100包括基于英特爾《體系結構核心?(Intel? Architecture Core?)處理器,例如i3、i5、i7或者其他這種可從美國加州圣可拉拉的英特爾公司獲得的處理器。然而,可以理解的是,其他低功率處理器,例如可從美國加州森尼維爾的Advanced Micro Devices, Inc.(AMD)獲得的、從美國加州森尼維爾的MIPS Technologies, Inc.的基于MIPS設計、從ARM Holdings, Ltd.或其客戶許可的基于ARM設計,或他們的或許可的人或使用者可以代替出現在其他實施例中,例如蘋果A5/A6處理器、高通Snapdragon處理器或TI OMAP處理器。注意,隨著來自這些公司的處理器和SoC技術的發展,示出的從主機處理器1100分離的更多部件可以集成到SoC上。結果,可以“片內(on-die) ”使用相似的互連(和其中的發明)。
[0050]在一個實施例中,應用處理器1105運行操作系統、用戶接口和應用程序。這里,應用處理器1105通常認出指令集體系結構(ISA)或者與其相關聯,操作系統、用戶接口和應用程序利用所述ISA來指導處理器1105的操作/執行。它還通常接口連接到傳感器、攝像機、顯示器、麥克風和大容量存儲裝置。一些實施方式卸載時間關鍵的電信相關處理到其他部件。
[0051]如所描述的,主機處理器1105被耦合到無線接口 1130,例如WLAN、WiGig、WirelessHD或其他無線接口。這里利用LL1、SSIC或UniPort兼容互連來耦合主機處理器1105和無線接口 1130。
[0052]LLI代表低時延接口。LLI通常支持兩個設備之間的存儲器共享。雙向接口在兩個設備之間傳輸存儲器事務,并且允許設備訪問另一設備的本地存儲器;通常這不需要軟件介入即可完成,就好像它是單個設備。在一個實施例中,LLI允許三類業務在鏈路上攜帶信號、減少GP1計數。作為一個例子,LLI定義了用于通信的分層協議棧或物理層(PHY),例如下面將更詳細描述的MPHY。
[0053]SSIC是指超高速內部芯片。SSIC可以支持使用低功率物理層的高速USB設備的設計。作為一個例子,利用MPHY層,同時為了更好的功率性能而在MPHY上利用USB3.0兼容協議和軟件。
[0054]UniPix)描述了具有物理層抽象的分層協議棧,提供了用于互連范圍廣泛的設備和部件的通用目的、錯誤處理、高速解決方案:應用處理器、協處理器、調制解調器和外圍設備,以及支持不同類型的數據業務,該數據業務包括控制消息、批量數據傳輸與分組化流。UniPro可以支持MPHY或DPHY的使用。
[0055]其他接口也可以通過可以利用這里描述的設備和方法的其他接口直接耦合到主機處理器1105,例如調試1190、網絡1185、顯示器1170、攝像機1175和存儲裝置1180。
[0056]調試接口 1190和網絡1185通過例如PTI的調試接口 1191或網絡連接(例如在功能網絡連接1185上操作的調試接口 )與應用處理器1105通信。
[0057]顯不器1170包括一個或多個顯不器。在一個實施例中,顯不器1170包括具有一個或多個能夠接收/感應觸摸輸入的觸摸傳感器的顯示器。這里,顯示器1170通過顯示器接口(DSI) 1171被耦合到應用處理器1105。DSI1171定義了在主機處理器和外圍設備之間的協議,其可以利用DPHY物理接口。它通常采用像素格式和為視頻格式和信令定義的命令集,例如顯示像素接口 2 (DP1-2),和控制顯示邏輯參數,例如通過顯示命令集(DCS)。作為一個例子,DSI1171以接近每航道1.5Gb/s到6Gb/s進行操作。
[0058]在一個實施例中,攝像機1175包括用于靜止圖片、視頻捕捉或者兩者的圖像傳感器。正面和背面攝像頭是在移動設備上常見的。雙攝像頭可被用來提供立體支持。如所描述的,攝像機1175通過例如CSI1176的外圍互連耦合到應用處理器1105。CSI1176定義了在外圍設備(例如,攝像機、圖像信號處理器)和主機處理器(例如,1105、基帶、應用引擎)之間的接口。在一個實施例中,通過DPHY、具有數據和時鐘信號的單向差分串行接口來執行圖像數據傳輸。在一個實施例中,在單獨的反向通道進行外圍設備的控制,例如攝像機控制。作為示例性例子,CSI的速度范圍可以是從50Mbps-2Gbps,或者其中的任意范圍/值。
[0059]在一個例子中,存儲裝置1180包括非易失性存儲器,其被應用處理器1105用來存儲大量信息。它可以基于Flash技術或磁存儲類型,例如硬盤。這里,1180通過通用閃存(UFS)互連1181被耦合到處理器1105。在一個實施例中,UFS1181包括專為低功率計算平臺(例如移動系統)定制的互連。作為一個例子,它提供200和500MB/S之間的傳輸速率(例如300MB/S),其利用排隊特征來增加隨機讀取/寫入速度。在一個實施方式中,UFSl 181使用MPHY物理層和協議層,例如UniPro。
[0060]調制解調器1110通常代表調制器/解調器。調制解調器1110通常向蜂窩網絡提供接口。它能夠與不同的網絡類型和不同頻率通信,這取決于使用哪個通信標準。在一個實施例中,同時支持語音和數據連接。調制解調器1110利用任何已知的互連被耦合到主機1105,所述互連例如是一個或多個LL1、SSIC、UniPro、Mobile Express等。
[0061]在一個實施例中,利用控制總線來耦合控制或數據接口,例如無線1135、揚聲器1140、麥克風1145。這種總線的一個例子是SLIM總線;靈活的低功率多點接口能夠支持寬范圍的音頻和控制方案。其他例子包括PCM、I2S、I2C、PSI和UART。無線1135包括接口,例如兩個設備之間的短程通信標準(例如藍牙或NFC)、能夠三角測量位置和/或時間的導航系統(例如GPS)、用于模擬或無線電廣播(例如,FM無線電)的接收器,或其他已知的無線接口或標準。揚聲器1140包括用于產生聲音的任何設備,例如產生鈴聲或音樂的機電設備。多個揚聲器可以被用于立體聲或多通道聲音。麥克風1145通常被用于語音輸入,例如在通話過程中說話。
[0062]射頻集成電路(RFIC) 1115用于執行模擬處理,例如處理無線電信號,如放大、混頻、濾波和數字轉換。如所描述的,RFIC1115通過接口 1112被耦合到調制解調器1110。在一個實施例中,接口 1112包括支持通信標準(例如LTE、3GPP、EGPRS, UMTS、HSPA+和TD-SCDMA)的雙向高速接口(例如,DigRF)。作為特定的例子,DigRF利用基于M-PHY物理層的面向幀的協議。DigRF通常是指RF,其友好、低時延、低功率,且具有最優的引腳數,其當前以每個航道1.5-3Gbps進行操作,并且可配置為帶有多個航道,例如4個航道。
[0063]接口 1161(例如RF控制接口)包括可以支持簡單到復雜設備的靈活總線。作為特定的例子,接口 1161包括靈活的雙線式串行總線,其被設計用于控制RF前端部件。一個總線主控可以向多個設備寫入和讀取多個設備,這些設備例如放大RF信號的功率放大器1150、接收傳感器輸入的傳感器、依靠網絡模式在RF信號路徑之間切換的開關邏輯1160,以及補償壞的天線條件或者增強帶寬的天線調諧器1165。在一個實施例中,接口 1161具有用于定時關鍵事件和低EMI的組觸發器功能。
[0064]功率管理1120被用來為在移動設備1110中的所有不同部件提供功率管理的電壓,例如降低或增加電壓來提高移動設備中的部件的效率。在一個實施例中,它還控制和監控電池的充電和剩余能量。可以在功率管理1120和電池之間利用電池接口。作為說明性的例子,電池接口包括在移動終端和智能/低成本電池之間的單線通信。
[0065]圖12示出了這里討論的一個或多個接口的示例性協議棧的實施例。例如,互連可以包括物理層(PHY)用于提供電/物理通信,同時更高級別的層(例如協議、事務、應用或鏈路層)可以提供附加的通信功能。這里MPHY1250能夠實施有多個不同協議層,例如 DigRF1255、UniProl260、LLI1265、SSIC1270(即,USB3 協議)、或 PCIel275 (即 MobileExpress)。
[0066]圖1示出了示例性M-PHY鏈路。鏈路由下行端口和上行端口以及一個或多個子鏈路103組成,子鏈路包括M-TX(M-PHY電傳送模塊)107的一個或多個航道109、M_RX (M-PHY電接收器模塊)111和線。在一些實施例中,該線是雙絞線,其耦合到M-RX的兩個引腳和M-TX的兩個引腳上。每個航道109具有它自己的到協議層的接口。航道109是單向的、單信號、物理傳送信道,其用于從點A到點B傳輸信息。每個M-TX或M-RX分別具有一個差分電輸入或輸出線接口,它們對應每個模塊的兩個信令引腳。在組成一個接口端口的設備中,一組 M-TX 和 M-RX 被標識為 M-portl05。
[0067]圖2示出了在PC1-Express (PCIe)中使用的MIPI M-PHY的示例性適應(這種配置將被稱為M-PCIe)。M-PCIe包括事務層201,其主要責任是組裝和拆裝事務層分組(TLP)。TLP被用來通信事務,例如讀取和寫入,以及某些類型的事件。
[0068]數據鏈路層203用作事務層201和物理層205之間的中間階段。數據鏈路層的主要責任包括鏈路管理和數據整合,包括誤差檢測和誤差校正。
[0069]物理層205包括用于接口操作的所有電路,其包括驅動器和輸入緩沖器、并串轉換和串并轉換、PLL和阻抗匹配電路。它也包括與接口初始化和保持相關的邏輯功能,所述保持包括鏈路訓練狀態和狀態機(LTSSM)。這個層205負責將從數據鏈路層203處接收到的信息轉換成適當的序列化格式,并且在與連接到鏈路的另一側的設備兼容的頻率和帶寬跨越PCI Express傳送它。在M-PCIe中,物理層205合并M-PHY特征,例如M-TX和R-TX。
[0070]圖3示出了在不同視圖中PCIe的實現的實施例。如所示,在M-P0RT上的TX-LANE (η)指M-TX模塊和用于傳送子鏈路的發送器差分對信號TXDP和TXDN,其中η對應于由傳送子鏈路支持的M-TX模塊的航道數。在M-PORT上的RX-LANE (m)指M-RX模塊和用于接收子鏈路的接收器差分對信號RXDP和RXDN,其中m對應于由接收子鏈路支持的M-RX模塊的航道數。
[0071]最小鏈路配置由用于傳送子鏈路的一個航道和用于接收子鏈路的一個航道組成。這種組合被識別為LANE PAIR0,并且是鏈路初始探索和配置過程所需要的。LANE PAIRO由下行端口上的TX-LANE (O)和RX-LANE (O)以及對應的上行端口上的RXO-LANE (O)和TX-LANE (O)組成。
[0072]對于將“被配置”的任何航道,TX-LANE (X)必須與對應的遠端RX-LANE (X)相連。TX-LANE和RX-LANE的數目必須通過特定于實現的機制由系統積分器靜態確定。
[0073]當從SAVE狀態轉變到HIBERN8時,M-RX將不在對線路上的DIF-Z觀察作為HIBERN8退出條件之前解釋線路狀態。對于從ACTIVATED進入到HIBERN8的每個航道,協議將確保M-RX在M-TX之前進入HIBERN8。
[0074]M-PHY支持服務于不同目的的多個不同狀態。M-PHY的一個狀態被稱為HIBERN8。這種狀態在保持線路的配置設置的同時實現超低功率。它是不丟失配置信息的最深的低功率狀態。
[0075]線路狀態包括低速模式(LS-MODE)或高速模式(HS-MODE)。HS-MODE是高速操作回路,其包括STALL和HS-BURST狀態。HS-BURST是HS-MODE的數據傳送狀態。STALL是在HS-BURST之間的省電狀態。LS-MODE具有比HS-BURST更慢的數據傳送狀態。
[0076]當發生故障時,在操作期間,M-PHY支持經由線路的M-RX的復位。在HIBERN8中,M-TX被設置為高阻抗,并且M-RX在DIF-Z處保持線路。可以從LINE-CFG、STALL、SLEEP和DISABLED M-PHY 狀態進入 HIBERN8。根據 M-PHY 規范,在從 SAVE 狀態(例如 STALL、SLEEP、HIBERN8,DISABLED 和 UNP0WERED)轉變到 HIBERN8 時,對于從 ACTIVATED 進入 HIBERN8 的每個航道,該協議會確保M-RX在M-TX之前進入HIBERN8。圖4示出在M-PHY中進入HIBERN8的定時考慮。在這些定時考慮中,M-RX必須在接收尾脈沖(tail-of-burst,TOB)的25ns之內進入HIBERN8,并且T-RX必須在M-RX之后并且在TOB的50_1000ns之內進入HIBERN8。這樣,協議層必須確保本地接收器在遠程發送器進入HIBERN8之前進入HIBERN8。這要求在HIBERN8進入要求的兩個端口之間保持同步。
[0077]圖4的示例性定時考慮僅能確保HIBERN8進入要求跨越端口,只有在兩個端口之間的配置時鐘是公用的,或者時鐘具有相同的頻率并且同步。在實踐中,這是極少的情況。
[0078]圖5示出了跨越端口同步進入HIBERN8的方法的實施例。在一些實施例中,所有的TX-LANE(來自下行和上行端口)發送至少一個E1S—個電閑置有序集(E1S)到它們對應的在501處的接收端口上的M-RX模塊。
[0079]在一些實施例中,每個航道(M-RX和M-TX)在503處停止它的HS-BURST狀態。在利用E1S的實施例中,這種停止響應于接收或發送E10S。例如,在一些實施例中,當時完成發送E1S時,想要HIBERN8下降的端口的M-TX停止HS-BURST ;而當從沒有下降的端口的M-TX接收到E1S時,所述端口的M-RX將停止HS-BURST。在接收端口,當從想要進入HIBERN8的端口的M-TX接收到E1S時,M-RX模塊發生HS-BURST的轉變,并且當完成發送E1S時,M-TX發生轉變。
[0080]在這時,在505處,航道準備進入STALL狀態,并且它們轉變到STALL狀態。
[0081]在507處,在所有航道都處于STALL之后,RX-LANES被配置為立刻進入HIBERN8。在一些實施例中,直到接收到重新配置觸發器(RCT)才發生轉變到HIBERN8。RCT是啟動到HIBERN8的轉變的內部驅動事件,該轉變使得線路信號從DIF-N切換到DIF-Z。
[0082]在509處,在航道已經進入STALL后的最小預定時間段之后,TX-LANES轉變成HIBERN8。該最小時間段大于或等于跨越線路的端口上的最慢時鐘配置。在一些實施例中,這個定義的時間段是lus。同步后的這種方法確保接收器航道總是比發送器航道早進入HIBERN8。
[0083]圖6示出了圖示運轉中的圖5的方法的原則的示例性定時圖表。在這個例子中,下行端口和上行端口具有不同的時鐘,上行的時鐘比下行的時鐘快。如圖所示,下行端口想要將它和上行端口之間的鏈路狀態從LO轉變到L1N8。如圖所示,下行端口首先發送E1S到上行端口。一旦發送完E10S,下行端口的M-TX狀態從HS-BURST轉變到STALL的已知狀態。在上行端口的對應M-RX中,它也轉變到STALL。在這時,M-TX的線路狀態進入到DIF-N。注意下行端口的R-TX和上行端口的M-TX仍然在HS-BURST。
[0084]當上行端口從下行端口接收到E1S時,其向下行端口發送對應的E10S。在E1S完成時,上行端口的M-TX從HS-BURST進入STALL,下行端口的對應M-RX也如此。RCT與這種轉變同步,并且開始上行端口的M-RX和M-TX進入HIBERN8的定時要求。如圖所示,上行端口的M-RX比上行端口的M-TX早進入HIBERN8。在上行端口已經進入HIBERN8之后的某個點,如上所述,下行端口將進入M-RX首先進入的HIBERN8 (由RCT觸發)。
[0085]可以使用軟件、固件和/或硬件的不同組合來實現本發明的不同實施例。因此,可以使用在一個或多個電子設備(例如,終端系統、網絡元件)上存儲和執行的代碼和數據來實現圖中示出的技術。這種電子設備利用計算機可讀介質來存儲和(內部地和/或通過網絡與其他電子設備一起)通信代碼和數據,所述計算機可讀介質例如是非瞬態計算機可讀存儲介質(例如,磁盤;光盤;隨機存取存儲器;只讀存儲器;閃存設備;相變存儲器)和瞬態計算機可讀傳輸介質(例如,電的、光學的、聲學的或其他形式的傳播信號-例如載波、紅外信號、數字信號)。另外,這種電子設備通常包括一組一個或多個處理器,其耦合到一個或多個其他部件,例如一個或多個存儲設備(非瞬態機器可讀存儲介質)、用戶輸入/輸出設備(例如,鍵盤、觸摸屏和/或顯示器)、以及網絡連接。這組處理器和其他部件的耦合通常是通過一個或多個總線和網橋(也可以叫做總線控制器)。因此,給定電子設備的存儲設備通常存儲用于在所述電子設備的一組一個或多個處理器上執行的代碼和/或數據。
[0086]雖然上面這里圖中的流程圖示出了由本發明的某些實施例執行的操作的特定順序,但可以理解的是這種次序是示例性的(例如,可選的實施例可以以不同的順序執行這些操作,合并某些操作,交疊某些操作等)。
[0087]注意,可以在如前面提到的任何電子設備或系統中實現上面描述的設備、方法和系統。如具體說明,下面的圖提供了利用如這里描述的本發明的實例性系統。由于下面會更詳細地描述系統,所以將根據上面的討論公開、描述和重溫多個不同的互連。并且顯而易見的是,上面描述的先進性可以被應用到任意的那些互連、構造或體系結構上。
[0088]現在參考圖13,示出了依據本發明實施例的在計算機系統中存在的部件的框圖。如圖13所示,系統1300包括部件的任意組合。這些部件可以實現為IC及其部分、離散電子設備、或其他邏輯、邏輯、硬件、軟件、固件、或其在計算機系統中適應的組合,或實現為合并在計算機系統的機架內的部件。也要注意的是,圖13的框圖意圖示出計算機系統的多個部件的高級視圖。但是,應當理解的是,可以忽略一些示出的部件,可能存在附加的部件,并且在實施中可以對示出的這些部件進行不同安排。結果,以上描述的發明可以實現在以下示出或描述的一個或多個互連的任何部分中。
[0089]如圖13所示,在一個實施例中,處理器1310包括微處理器、多核處理器、多線程處理器、超低電壓處理器、嵌入式處理器、或其他已知的處理元件。在所示出的實施方式中,處理器1310用作主要處理單元和中心樞紐,用于與系統1300的許多各種部件進行通信。作為一個例子,處理器1300被實施為片上系統(SoC)。作為特定的說明性例子,處理器1310包括基于英特爾體系結構核心?(IntelArchitecture Core?)的處理器,例如i3、i5、i7或者可從美國加州圣可拉拉的英特爾公司處獲得的其他這種處理器。然而,可以理解的是其他低功率處理器,例如可從美國加州森尼維爾的Advanced Micro Device, Inc.(AMD)獲得的、從美國加州森尼維爾的MIPS Technologies, Inc.的基于MIPS設計、從由ARM Holdings,Ltd.或其客戶許可的基于ARM設計,或他們的許可的人或使用者可以代替出現在其他實施例中,例如蘋果A5/A6處理器、高通Snapdragon處理器或TI OMAP處理器。注意,這種處理器的許多客戶版本被修改和更改;但是它們可以支持或者識別執行如處理器許可方所闡述的定義的算法的特定指令集。這里微體系結構實施可以改變,但是處理器的體系結構功能通常是不變的。下面會討論在一個實施方式中關于處理器1310的體系結構和操作的某些細節以提供示意性例子。
[0090]在一個實施例中,處理器1310與系統存儲器1315通信。作為說明性的例子,在實施例中可以經由多個存儲器設備來實施以提供給定量的系統存儲器。作為例子,存儲器能夠依據電子器件工程聯合委員會(JEDEC)基于低功率雙倍數據速率(LPDDR)設計,例如根據JEDEC JESD209-2E (2009年4月出版)的當前LPDDR2標準,或者被稱為將為LPDDR2提供擴展以增加帶寬的LPDDR3或LPDDR4的下一代LPDDR標準。在各種實現中,個體存儲器設備具有不同的封裝類型,例如單芯片封裝(SDP)、雙芯片封裝(DDP)或者四芯片封裝(Q17PD)。在一些實施例中,這些設備被直接焊接到母板上以提供較低的配置(profile)解決方案,而在其他實施例中,這些設備被配置為一個或多個存儲器邏輯,其反過來由給定的連接器耦合到母板上。當然,其他存儲器實現是可能的,例如其他類型的存儲器邏輯,例如不同種類的雙列直插式存儲器邏輯(DIMM),包括但不限于微DIMM、MiniDIMM。在一個特定說明性實施例中,存儲器的大小在2GB到16GB之間,并且可以被配置為DDR3LM封裝或LPDDR2或LPDDR3存儲器,其經由球柵陣列(BGA)被焊接到母板上。
[0091]為了提供信息(例如數據、應用程序、一個或多個操作系統等)的持續存儲,也可以耦合大容量存儲裝置1320到處理器1310。在各種實施例中,為了實現更薄、更輕的系統設計以及為了提高系統響應能力,可以經由SSD實現該大容量存儲裝置。但是在其他實施例中,可以主要使用具有少量SSD存儲的硬盤驅動(HDD)實施該大容量存儲裝置,以充當SSD高速緩存來實現在功率下降事件期間的上下文狀態和其他這種信息的非易失性存儲,這樣在系統活動的重新啟動時可以發生快速通電。也如圖13所示,閃存設備1322例如可以經由串行外圍接口(SPI)耦合到處理器1310。該閃存設備可以提供系統軟件的非易失性存儲,包括基本輸入/輸出軟件(B1S)以及系統的其他固件。
[0092]在各種實施例中,系統的大容量存儲由SSD單獨來實現,或實現為具有SSD高速緩存的磁盤、光盤或其它驅動。在一些實施例中,大容量存儲被實現為SSD或作為伴隨著恢復(RST)高速緩存邏輯的HDD。在各種實現中,HDD提供在320GB-4太字節(TB)之間的存儲,并且在RST高速緩存被實現有24GB-256GB容量的SSD時還向上。注意,這種SSD高速緩存可以被配置為單級高速緩存(SLC)或多級高速緩存(MLC)選項,以提供適當水平的響應。在僅SSD選項中,可以在各種位置上容納邏輯,例如在mSATA或NGFF插槽中。作為例子,SSD具有120GB-1TB范圍的容量。
[0093]在系統1300內可以有各種輸入/輸出(1)設備。在圖13的實施例中具體示出的是顯示器1324,其可以是在機架蓋部內配置的高清晰度LCD或LED面板。該顯示器面板還可以提供觸摸屏1325,例如適應在顯示器面板的外部,這樣經由用戶與該觸摸屏的交互,可以向系統提供用戶輸入來實現想要的操作,例如關于信息的顯示、信息的訪問等。在一個實施例中,顯示器1324可以經由顯示器互連被耦合到處理器1310,所述顯示器互連被實現為高性能圖形互連。觸摸屏1325可以經由另一互連耦合到處理器1310,所述另一互連在實施例中可以是I2C互連。進一步如圖13所示,除了觸摸屏1325外,還可以經由觸摸板1330來實現通過觸摸的用戶輸入,觸摸板1330可以配置在機殼內并且也可以耦合到與觸摸屏1325相同的I2C互連。
[0094]顯示器面板可以在多種模式下操作。在第一模式中,顯示器面板可以布置為透明狀態,在這個狀態中,顯示器面板對可見光是透明的。在各種實施例中,顯示器面板的大部分可以是顯示器,除了圍繞周邊的邊框。當在筆記本模式下運行系統并且在透明狀態下操作顯示器面板時,用戶可以觀看呈現在顯示器面板上的信息,同時也能夠觀看在顯示器后面的對象。另外,位于顯示器后面的用戶可以觀看顯示器面板上顯示的信息。或者,顯示器面板的操作狀態可以是不透明狀態,在該狀態下,可見光不會穿過該顯示器面板。
[0095]在平板模式下,當基底面板的底表面停在一表面上或者被用戶持有時,系統被折疊關閉,這樣顯示器面板的后顯示表面進入朝外面向用戶的休息狀態。在操作的平板模式下,后顯示表面執行顯示器和用戶接口的角色,因為該表面可能具有觸摸屏功能并且可以執行傳統顯示屏設備(例如平板設備)的其他已知功能。為此,顯示器面板可以包括透明度調整層,其被放置在觸摸屏層和前顯示表面之間。在一些實施例中,該透明度調整層可以是電致變色層(EC)、IXD層或EC和IXD層的組合。
[0096]在各種實施例中,顯示器可以具有不同的尺寸,例如11.6〃或13.3〃屏幕,并且可以具有16: 9的寬高比,以及至少300尼特的亮度。顯示器還可以具有全高清(HD)解決方案(至少1920 X 1080p),與嵌入式顯示端口(eDP)兼容,并且具有帶面板自刷新的低功率面板。
[0097]關于觸摸屏能力,系統可以提供顯示屏多觸摸面板,其是多觸摸電容式的并且是可以使用至少五個手指。并且在一些實施例中,顯示器可以使用10個手指。在一個實施例中,觸摸屏可以容納在用于低摩擦的耐損害和耐劃傷玻璃和鍍膜(例如,Gorilla Glass?或Gorilla Glass2?)中,以降低“手指燒傷”和避免“手指跳躍”。為提供增強的觸摸體驗和響應,在一些實現中,觸摸面板具有多觸摸功能,例如在雙指縮放期間,每靜態視圖少于2幀(30Hz);以及具有單觸摸功能,200ms (手指到指針的滯后)每幀(30Hz)少于1cm。在一些實現中,顯示器支持具有最小屏幕邊框的邊緣到邊緣玻璃,該屏幕邊框也與面板表面平齊,并且當使用多觸摸時限制1干擾。
[0098]為了感知計算和其他目的,在系統內可以有各種傳感器,這些傳感器可以以不同的方式耦合到處理器1310。某些慣性和環境傳感器可以通過傳感器中心1340(例如經由I2C互連)耦合到處理器1310。在圖13中所示出的實施例中,這些傳感器可以包括加速度計1341、環境光傳感器(ALS) 1342、指南針1343和陀螺儀1344。其他環境傳感器可以包括一個或多個熱傳感器1346,在一些實施例中它們經由系統管理總線(SMBus)耦合到處理器1310。
[0099]利用平臺中的各種慣性和環境傳感器,可以實現許多不同的使用情況。這些使用情況支持包括感知計算的高級計算操作,并還允許增強關于功率管理/電池壽命、安全和系統響應。
[0100]例如關于功率管理/電池壽命的問題,至少部分基于來自環境光傳感器的信息,確定在平臺位置的環境光條件,并且相應地控制顯示器的強度。因此,在特定光條件下降低了在操作顯示屏中消耗的功率。
[0101]關于安全操作,基于從傳感器獲取的上下文信息,例如位置信息,可以確定用戶是否被允許來訪問特定的安全文檔。例如,用戶可以被允許在工作的地方或者家里的位置來訪問這些文檔。但是,當該平臺出現在公開位置時,用戶被阻止訪問這些文檔。在一個實施例中,該確定基于位置信息,例如經由GPS傳感器或者地標的攝像機識別來確定。其他安全操作可以包括提供彼此近距離內設備的配對,例如這里描述的便攜式平臺和用戶的臺式電腦、移動電話等等。在一些實現中,當這些設備被如此配對時,可以經由近場通信來實現特定的共享。但是當設備超出特定的范圍時,這種共享會失效。此外,當在公共位置時,在對如這里描述的平臺和智能手機進行配對時,可以配置警報以在設備移動到超出彼此預定的距離時被觸發。相反,當這些配對的設備在安全的位置時,例如工作的地方或家庭位置,這些設備可以超出這一預訂的限制而不會觸發這種警報。
[0102]利用傳感器信息還可以增強響應。例如,即使當平臺處于低功率狀態,傳感器仍能夠以相對低的頻率運行。相應地,確定平臺位置的任何改變,例如如由慣性傳感器、GPS傳感器等等所確定的。如果這些改變沒有注冊,則快速連接到例如W1-Fi?接入點或類似的無線使能器的先前無線中心,因為在這種情況下沒有必要掃描可用的無線網絡資源。因此,實現當從低功率狀態喚醒時更高水平的響應。
[0103]可以理解的是,利用在如這里描述的平臺內經由集成傳感器獲得的傳感器信息可以實現許多其他使用情況,并且上面的例子僅僅是為了說明的目的。使用如這里描述的系統,感知計算系統可以允許加入可選的輸入模式,包括手勢識別,并且使系統能夠感知用戶的操作和意圖。
[0104]在一些實施例中,可以存在一個或多個紅外的或熱感測元件、或感測用戶的存在或移動的任何其他元件。這種感測元件可以包括多個一起工作或依次工作或兩者兼有的不同元件。例如,感測元件包括提供初步感測的元件,如光或聲音投射,其后通過例如飛行攝像機或圖案化的光攝像機的超聲時間來感測手勢檢測。
[0105]在一些實施例中,系統還包括生成照明線的光發生器。在一些實施例中,該線提供關于虛擬邊界的視覺提示,即在空間內的假想或虛擬位置,在此處用戶經過或突破虛擬邊界后平面的動作被解釋為意圖與計算系統接合。在一些實施例中,照明線可以隨著計算系統轉變到關于用戶的不同狀態來改變顏色。照明線可以被用來向空間內的虛擬邊界的用戶提供視覺提示,并且可以由系統用來確定計算機關于用戶的狀態中的轉變,包括確定用戶何時希望與計算機接合。
[0106]在一些實施例中,計算機感測用戶的位置并且操作以將用戶的手通過虛擬邊界的移動解釋為指示用戶意圖與該計算機接合的手勢。在一些實施例中,當用戶通過虛擬線或平面時,光發生器所產生的光可能改變,因此向用戶提供表明用戶已經進入提供手勢的區域的視覺反饋,從而向計算機提供輸入。
[0107]顯示屏可以提供計算系統的狀態關于用戶的轉變的視覺指示。在一些實施例中,第一屏幕處于第一狀態,在該狀態下,由系統感測用戶的存在,例如通過使用一個或多個感測元件。
[0108]在一些實現中,系統用于感測用戶的身份,例如通過面部識別。這里,到第二屏幕的轉變可以設置在第二狀態,在該狀態下,計算系統已經識別了用戶身份,其中該第二屏幕為用戶提供表明用戶已經轉變進入新狀態的視覺反饋。到第三屏幕的轉變可以發生在第三狀態,在該狀態下,用戶已經確認用戶的識別。
[0109]在一些實施例中,計算系統可以使用轉變機制來確定用戶的虛擬邊界的位置,其中虛擬邊界的位置隨著用戶和上下文而變化。計算系統可以生成光,例如照明線,來指示用于與系統接合的虛擬邊界。在一些實施例中,計算系統可以處于等待狀態,并且可以生成第一顏色的光。計算系統可以檢測用戶是否已經到達通過虛擬邊界,例如通過利用感測元件來感測用戶的存在和移動。
[0110]在一些實施例中,如果已經檢測到用戶已經越過虛擬邊界(例如用戶的手比虛擬邊界線更靠近計算系統),則計算系統可以轉變到從用戶接收手勢輸入的狀態,其中指示該轉變的機制可以包括指示虛擬邊界改變成第二顏色的光。
[0111]在一些實施例中,計算系統然后可以確定是否檢測到手勢移動。如果檢測到手勢移動,則計算系統可以繼續手勢識別過程,其可以包括使用來自手勢數據庫的數據,該手勢數據庫位于計算設備的存儲器中,或者可以由計算設備訪問。
[0112]如果識別出用戶的手勢,則計算系統可以響應輸入執行功能,且如果用戶在虛擬邊界內,則返回接收另外的手勢。在一些實施例中,如果沒有識別出手勢,則計算系統可以轉變到錯誤狀態,其中指示錯誤狀態的機制可以包括指示該虛擬邊界改變變為第三顏色的光,如果用戶在虛擬邊界之內,則系統返回接收另外的手勢以用于與計算系統接合。
[0113]如上所述,在其他實施例中,該系統可以被配置為可轉換的平板電腦系統,其可以至少在兩種不同模式下使用,即平板模式和筆記本模式。可轉換的系統可以有兩個面板,即顯示面板和基座面板,這樣在平板模式下這兩個面板被部署在彼此頂部上的堆棧內。在平板模式下,顯示面板面朝外,并且可以提供如在傳統平板電腦中的觸摸屏功能。在筆記本模式下,兩個面板可以布置為打開的翻蓋配置。
[0114]在各種實施例中,加速度計可以是3軸加速度計,其具有至少50Hz的數據速率。也可以包括陀螺儀,其可以是3軸陀螺儀。此外,可以有電子指南針/磁力計。而且,可以提供一個或多個接近傳感器(例如當人們靠近(或不靠近)該系統時打開蓋子來感測,并且調整功率/性能來延長電池壽命)。對于包括加速度計、陀螺儀和指南針的一些OS的傳感器融合能力可以提供增強的特征。此外,經由具有實時時鐘(RTC)的傳感器中心,當系統的剩余部分處于低功率狀態時,可以實現從傳感器機制中喚醒來接收傳感器輸入。
[0115]在一些實施例中,內部蓋子/顯示器打開開關或傳感器來指示蓋子何時關閉/打開,并且其能被用來使系統進入連接待機或從連接待機狀態自動喚醒。其他系統傳感器可以包括用于內部處理器、存儲器和表面溫度監控的ACPI傳感器,來基于感測到的參數實現對處理器和系統操作狀態的改變。
[0116]在一個實施例中,OS可以是Microsoft? Windows? 80S,其實施連接待機(這里也稱為Win8CS)。Windows8連接待機或者具有相似狀態的另一 OS可以經由這里描述的平臺提供超低空閑功率來使得應用能夠保持連接,例如以極低功耗連接到基于云的位置。該平臺能夠支持3種功率狀態,即屏幕開啟(正常);連接待機(作為缺省“關閉”狀態);以及關機(功耗零瓦)。因此在連接待機狀態,平臺在邏輯上是開啟的(以最小功率水平),即使屏幕是關閉的。在這樣的平臺下,功率管理對應用是透明的,并且維持持續的連接,部分是由于卸載技術以使最低功率部件能夠執行操作。
[0117]同樣參見圖13,各種外圍設備經由低引腳數(LPC)互連耦合到處理器1310。在所示的實施例中,可以通過嵌入式控制器1335耦合各種部件。這些部件可以包括鍵盤1336(例如經由PS2接口耦合)、風扇1337、以及熱傳感器1339。在一些實施例中,觸摸板1330也經由PS2接口耦合到ECl335。此外,安全處理器也經由這個LPC互連耦合到處理器1310,該安全處理器例如是依據
【公開日】為2003年10月2日的可信計算組(TCG) TPM規范第1.2版的可信平臺邏輯(TPM) 1338。但是,可以理解的是,本發明的范圍不限于這方面,并且安全信息的安全處理和存儲可以在另一受保護的位置,例如在安全協處理器中的靜態隨機存取存儲器(SRAM)、或者如只有在由安全區域(SE)處理器模式保護時被解密的加密數據塊。
[0118]在特定的實現中,外圍端口可以包括高清晰度媒體接口(HDMI)連接器(其可以具有不同形狀因子,例如全尺寸、小型或微型);一個或多個USB端口,例如依據通用串行總線
3.0版本規范(2008年11月)的全尺寸外部端口,當系統處于連接待機狀態并插入AC墻上電源時,有至少一個端口被通電以用于對USB設備(例如智能手機)充電。此外,可以提供一個或多個Thunderbolt?端口。其他端口可以包括外部可訪問的讀卡器,例如用于WWAN的全尺寸SD-XC讀卡器和/或SIM讀卡器(例如,8引腳讀卡器)。對于音頻,可以存在具有立體聲和麥克風功能(例如,組合功能)的3.5mm插孔,支持插孔檢測(例如,頭戴耳機只支持使用蓋子里的麥克風或者具有線纜中的麥克風的頭戴式耳機)。在一些實施例中,這個插孔可以在立體頭戴耳機和立體麥克風輸入之間重新分配任務。同樣,可以提供電源插孔以耦合到AC磚上。
[0119]系統1300可以以多種方式與外部設備通信,包括無線方式。在圖13所示的實施例中,存在多個無線邏輯,其中的每一個對應于為特定無線通信協議配置的無線電。一種用于在例如近場的短距離無線通信的方式可以是經由近場通信(NFC)單元1345,其在一個實施例中經由SMBus與處理器1310通信。注意,經由該NFC單元1345,彼此很靠近的設備可以通信。例如,用戶能夠使得系統1300通過調整兩個設備靠近在一起并且實現傳送信息(例如標識信息、支付信息)、數據(例如圖像數據)等,來與另一便攜設備(例如用戶的智能電話)通信。也可以使用NFC系統來執行無線電力傳輸。
[0120]使用這里描述的NFC單元,通過利用一個或多個這樣的設備的線圈之間的耦合,用戶可以邊對邊地碰撞設備且并排放置設備以進行近場耦合功能(例如近場通信和無線電力傳輸(WPT))。更具體地,實施例提供具有戰略上成形的、并被放置的、鐵氧體材料的設備,以提供更好的線圈耦合。每個線圈具有與它相關聯的電感,可以與電阻、電容、和系統的其他特征相結合來選擇其來實現用于系統的常見諧振頻率。
[0121]進一步如圖13所示,另外的無線單元可以包括其他短距離無線引擎,其包括WLAN單元1350和藍牙單元1352。使用WLAN單元1350,可以實現依據給定的電氣和電子工程師協會(IEEE) 802.11標準的Wi_Fi?通信;而當經由藍牙單元1352時,可以發生經由藍牙協議的短距離通信。這些單元可以例如經由USB鏈路或者通用異步收發器(UART)鏈路與處理器1310通信。或者這些單元可以經由互連耦合到處理器1310,所述互連根據外圍部件互連快速?(PCIeTM)協議,例如依據PCI Express?規范基本規范版本3.0 (2007年I月17日出版),或例如串行數據輸入/輸出(SD1)標準的另一種這樣的協議。當然,在這些外圍設備之間的實際物理連接可以通過NGFF連接器與母板適應,該物理連接可以被配置在一個或多個附加卡上。
[0122]此外,例如根據蜂窩或其他無線廣域協議的無線廣域通信可以經由WffAN單元1356實現,WffAN單元1356反過來可以耦合到訂戶身份邏輯(SM) 1357。此外,為了實現位置信息的接收和使用,可以有GPS邏輯1355。注意在圖13所示的實施例中,WffAN單元1356和例如攝像機邏輯1354的集成捕捉設備可以經由給定的USB協議進行通信,所述USB協議例如是USB2.0或3.0鏈路、或者UART或I2C協議。這些單元的實際物理連接再一次可以經由NGFF附加卡的適應連接到配置在母板上的NGFF連接器上。
[0123]在特定的實施例中,可以模塊化地提供無線功能,例如通過支持Windows8CS的WiFi?802.1lac方案(例如,向后兼容IEEE802.1labgn的附加卡)。這種卡可以被配置在內部插槽中(例如經由NGFF適配器)。附加邏輯可以提供藍牙功能(例如,具有向后兼容性的藍牙4.0)以及Intel?無線顯示功能。此外,可以經由單獨的設備或者多功能設備提供
NFC支持,并且該NFC支持可以例如被定位在機架的右前部以便易于訪問。靜態附加邏輯可以是ffffAN設備,其能夠為3G/4G/LTE和GPS提供支持。這種邏輯可以在內部(NGFF)插槽內實現。可以為WiFi?、藍牙、WWAN、NFC和GPS提供集成的天線支持,以實現從WiFi?到WWAN無線電、依據無線千兆比特規范(2010年7月)的無線千兆比特(WiGig)的無縫轉變,反之亦然。
[0124]如上所述,集成攝像機可以合并到蓋子里。作為一個例子,這個攝像機可以是高分辨率攝像機,例如至少具有2.0百萬像素(MP)的分辨率并且可擴展到6.0MP及以上。
[0125]為了提供音頻輸入和輸出,可以經由數字信號處理器(DSP) 1360來實現音頻處理器,DSP1360可以經由高清晰度音頻(HDA)鏈路耦合到處理器1310。同樣,DSP1360可以與集成編碼器/解碼器(CODEC)和放大器1362通信,CODEC和放大器1362反過來可以耦合到輸出揚聲器1363,這可以在機架內實現。同樣,可以耦合放大器和C0DEC1362來接收來自麥克風1365的音頻輸入,麥克風1365在一個實施例中可以經由雙陣列麥克風(例如數字麥克風陣列)來實現以提供高質量的音頻輸入,從而實現系統內的各種操作的聲控控制。還需要注意的是,可以向頭戴耳機插孔1364提供來自放大器/C0DEC1362的音頻輸出。雖然在圖13的實施例中示出了這些特定部件,但是可以理解的是本發明的范圍不僅僅限于這方面。
[0126]在特定的實施例中,數字音頻編解碼器和放大器能夠驅動立體聲頭戴耳機插孔、立體麥克風插孔、內部麥克風陣列和立體揚聲器。在不同的實施中,編解碼器可以被集成到音頻DSP或者經由HD音頻路徑耦合到外圍控制器中心(PCH)。在一些實現中,除了集成的立體揚聲器,還可以提供一個或多個低音揚聲器,并且該揚聲器方案可以支持DTS音頻。
[0127]在一些實施例中,處理器1310可以由外部電壓調節器(VR)以及多個內部電壓調節器供電,內部電壓調整器被集成在處理器芯片內,并被稱為全集成電壓調節器(FIVR)。處理器中使用多個FIVR能夠將部件分組成單獨的電源層,這樣由FIVR進行功率調節和只供電到組中的那些部件。在功率管理過程中,當處理器被置于某個低功率狀態時,一個FIVR的特定電源層可能掉電或電力關閉,而另一 FIVR的另一電源層保持活躍,或者全供電。
[0128]在一個實施例中,可以在某些深度睡眠狀態期間使用持續電源層來給一些I/o信號的I/o引腳供電,例如在處理器和PCH之間的接口、帶有外部VR的接口和帶有EC1335的接口。該持續電源層也給支持板上的SRAM的片上電壓調節器或者在睡眠狀態下存儲處理器上下文的其他高速緩沖存儲器供電。持續電源層也被用來給處理器的喚醒邏輯供電,該邏輯監控和處理各種喚醒源信號。
[0129]在功率管理過程中,在當處理器進入某些深度睡眠狀態時其他電源層掉電或者電力關閉期間,持續電源層保持通電以支持上面提到的部件。但是,當這些部件不必要時,這會導致不必要的功率消耗或者耗散。為此,實施例可以使用專用電源層提供連接待機睡眠狀態來維持處理器上下文。在一個實施例中,該連接待機睡眠狀態使用PCH資源促使處理器喚醒,該PCH自身與處理器位于一封裝中。在一個實施例中,連接待機睡眠狀態促進維持在PCH中的處理器體系結構功能,直到處理器喚醒,這能夠關閉在深度睡眠狀態期間先前保留供電的所有不必要的處理器部件,包括關閉所有時鐘。在一個實施例中,PCH包含時間戳計數器(TSC)以及用于在連接待機狀態期間控制系統的連接待機邏輯。用于保持電源層的集成電壓調節器也可以位于PCH上。
[0130]在實施例中,在連接待機狀態期間,集成電壓調節器可以作為專用電源層,當處理器進入深度睡眠狀態和連接待機狀態時,所述集成電壓調節器保持通電以支持專用高速緩沖存儲器,在該高速緩沖存儲器中存儲例如臨界狀態變量的處理器上下文。這種臨界狀態可以包括與體系結構、微體系結構、調試狀態相關聯的狀態變量,和/或與處理器相關聯的相似的狀態變量。
[0131]在連接待機狀態期間,來自EC1335的喚醒源信號可以被發送到PCH,而不是發送到處理器,這樣PCH可以管理喚醒處理,而不是處理器。此外,維持TSC在PCH中以促進保持處理器體系結構功能。雖然在圖13的實施例中示出這些特定的部件,但是可以理解的是本發明的范圍不限于這方面。
[0132]在處理器中的功率控制可以導致加強的省電。例如,可以在核心之間動態分配功率,個體核心可以改變頻率/電壓,并且可以提供多個深度低功率狀態來實現非常低的功率消耗。此外,通過在不使用部件時關閉部件,這些核心或獨立的核心部分的動態控制可以提供減少的功率消耗。
[0133]一些實現可以提供特定的功率管理IC(PMIC)來控制平臺功率。使用這種方案,當處于給定的待機狀態,例如處于Win8連接待機狀態時,在延長的期限(例如16小時)系統可能看到非常低(例如少于5%)的電池退化。在WinS空閑狀態,可以實現電池壽命超過例如9小時(例如在150nit)。關于視頻重放,可以實現長的電池壽命,例如全HD視頻播放可以實現最少6小時。在一個實現中的平臺對于使用SSD的Win8CS具有例如35瓦特小時(Whr)的能量容量,并且(例如)對于使用具有RST高速緩存配置的HDD的Win8CS具有40-44ffhr的能量容量。
[0134]特定實現可以提供支持15W標稱的CPU熱設計功率(TDP),CPU TDP可配置直到接近25WTDP的設計點。平臺可以包括由于上述熱特性的最小通風口。此外,該平臺是枕頭友好的(其中沒有熱空氣吹用戶)。依賴于機架材料可以實現不同的最大溫度點。在塑料機架的一個實現中(至少具有塑料的蓋子或基底部),最大操作溫度可以是52攝氏度(C)。并且對于金屬機架的實現,最大操作溫度可以是46°C。
[0135]在不同的實現中,例如TPM的安全邏輯可以被集成到處理器,或者可以是例如TPM2.0設備的分立設備。通過集成的安全邏輯(其也可以叫做平臺可信技術(PTT)),可以使得B1S/固件能夠展現用于某些安全特征的某些硬件特征,包括安全指令、安全啟動,
英特爾*防盜技術、英特爾⑧身份保護技術、英特爾&可信執行技術(TXT)、和英特爾私管理引擎技術,以及例如安全鍵盤和顯示器的安全用戶接口。
[0136]現在參考圖14,其示出依照本發明實施例的第二系統1400的框圖。如圖14所示,多處理器系統1400是點對點互連系統,并且包括經由點對點互連1450耦合的第一處理器1470和第二處理器1480。處理器1470和1480中的每一個可以是某個版本的處理器。在一個實施例中,1452和1454是串行、點對點一致性互連構造的一部分,所述一致性互連構造例如是英特爾的快速路徑互連(QPI)體系結構。因此,可以在QPI體系結構中實施本發明。
[0137]雖然僅示出兩個處理器1470、1480,但可以理解的是本發明的范圍不限于此。在其他實施例中,在給定處理器中可以有一個或多個附加處理器。
[0138]所示出的處理器1470和1480分別包括集成存儲器控制器單元1472和1482。處理器1470還包括點對點(P-P)接口 1476和1478作為其總線控制器單元的一部分;同樣,第二處理器1480包括P-P接口 1486和1488。處理器1470和1480可以利用點對點(P-P)接口電路1478和1488經由P-P接口 1450交換信息。如圖14所示,IMC1472和1482將處理器耦合到各自的存儲器,即存儲器1432和存儲器1434,其可以是本地附到各自處理器的主存儲器的部分。
[0139]處理器1470、1480各自利用點對點接口電路1476、1494、1486、1498經由個體的P-P接口 1452、1454與芯片組1490交換信息。芯片組1490也可以經由接口電路1492沿著高性能圖形互連1439與高性能圖形電路1438交換信息。
[0140]在兩個處理器中的任一處理器內或者兩者外部可以包括共享高速緩存(未示出);然而該共享高速緩存經由P-P互連與處理器連接,這樣如果處理器進入低功率模式,則任一處理器或者兩個處理器的本地高速緩存信息可以被存儲在共享高速緩存內。
[0141]芯片組1490可以經由接口 1496耦合到第一總線1416。在一個實施例中,第一總線1416可以是外圍部件互連(PCI)總線,或者是例如PCI快速總線或者另一第三代I/O互連總線的總線,但是本發明的范圍不限于此。
[0142]如圖14所示,各種I/O設備1414與總線橋1418耦合到第一總線1416,總線橋1418將第一總線1416耦合到第二總線1420。在一個實施例中,第二總線1420包括低引腳數(LPC)總線。各種設備被耦合到第二總線1420,包括例如鍵盤和/或鼠標1422、通信設備1427和存儲單元1428,如硬盤驅動或其他大容量存儲設備,其在一個實施例中通常包括指令/代碼和數據1430。進一步地,音頻1/01424被示出耦合到第二總線1420。注意,其他體系結構也是可以的,其中包括的部件和互連體系結構是變化的。例如,代替圖14的點對點體系結構,系統可以實現多跳總線或者其他這種體系結構。
[0143]雖然關于有限數目的實施例已經描述了本發明,但是本領域技術人員會意識到從其中的各種變型和改變。意圖是附加權利要求覆蓋所有這種變型和改變,只要其落入本發明的真實精神和范圍內。
[0144]設計可以經歷從創造到模擬到制造的各種階段。代表設計的數據可以以多種方式代表該設計。首先,如在模擬中有用的,可以使用硬件描述語言或者另外的功能描述語言來表示該硬件。此外,在設計過程的一些階段可以生成帶有邏輯和/或晶體管柵極的電路級模型。此外,大多數設計在某個階段,達到代表在硬件模型中的各種設備的物理布置的數據水平。在使用傳統半導體制造技術的情況下,代表硬件模型的數據可以是指定在為用于生成集成電路的掩膜的不同掩膜層上是否存在不同特征的數據。在該設計的任何表示中,可以以機器可讀介質的任何形式存儲數據。存儲器或例如磁盤的磁或光存儲裝置可以是機器可讀介質,以存儲經由已調的或者生成以傳輸這種信息的光波或電波傳輸的信息。當傳輸指示或攜帶代碼或設計的電載波時,到執行拷貝、緩沖或重傳輸電信號的程度,生成新的副本。因此,通信提供商或網絡提供商可以在有形的機器可讀介質上至少暫時地存儲物品,例如編碼成載波的信息,來體現本發明實施例的技術。
[0145]這里使用的邏輯指的是硬件、軟件和/或固件的任何組合。作為例子,邏輯包括例如微控制器的硬件,其與非瞬態介質相關聯以存儲適于由微控制器執行的代碼。因此,在一個實施例中,提及“邏輯”指的是這樣的硬件:其被專門配置來識別和/或執行待保存在非瞬態介質上的代碼。此外,在另一實施例中,使用邏輯指的是包括代碼的非瞬態介質,其專門適于由微控制器執行以進行預定操作。可以推斷,在又一實施例中,術語邏輯(在這個例子中)可以指微控制器和非瞬態介質的組合。經常被示為單獨的邏輯邊界通常會變化且可能重疊。例如,第一和第二邏輯可以共享硬件、軟件、固件或者其組合,同時潛在地保留某個獨立的硬件、軟件或固件。在一個實施例中,使用術語邏輯包括例如晶體管、寄存器的硬件,或者例如可編程邏輯設備的其他硬件。
[0146]在一個實施例中,使用詞組“到”或“被配置來”指的是安排、放置在一起、制造、許諾銷售、進口和/或設計裝置、硬件、邏輯或元件,來進行特定的或預定的任務。在這個例子中,如果設備或其元件被設計、耦合和/或互連來執行指定任務,則它即使不運行仍然“被配置來”執行所述指定任務。作為純說明性例子,邏輯門在操作期間可以提供O或I。但是“被配置來”提供使能信號給時鐘的邏輯門不包括可以提供I或O的每個潛在的邏輯門。相反,該邏輯門是以特定方式耦合的邏輯門,該方式是在操作期間I或O輸出用來使能時鐘。再次注意,使用術語“被配置來”不要求操作,但是相反,聚焦在裝置、硬件和/或元件的潛在狀態,其中在潛在狀態下,裝置、硬件和/或元件被設計為當該裝置、硬件和/或元件運行時執行特定的任務。
[0147]此外,在一個實施例中,使用短語“能夠”和或“可操作來”指的是一些裝置、邏輯、硬件和/或元件被設計成以指定方式來使用該裝置、邏輯、硬件和/或元件。注意,在一個實施例中使用如上的“到”、“能夠”或“可操作來”指的是裝置、邏輯、硬件和/或元件的潛在狀態,其中該裝置、邏輯、硬件和/或元件沒有在運行,但是以能夠用指定方式使用裝置的這種方式來進行設計。
[0148]如這里使用的值包括數字、狀態、邏輯狀態或二進制邏輯狀態的任何已知的表示。通常,使用邏輯電平、邏輯值或邏輯的值也可以指I和O的使用,其簡單代表二進制邏輯狀態。例如,I指的是高邏輯電平,O指的是低邏輯電平。在一個實施例中,例如晶體管或閃存單元的存儲單元能夠保持單個邏輯值或多個邏輯值。但是,在計算機系統中已經使用了值的其他表示。例如,十進制數“十”也可以表示為二進制值1010和十六進制字母A。因此,值包括能夠保存在計算機系統中的信息的任何表示。
[0149]而且,可以用值或部分值來代表狀態。作為例子,例如邏輯一的第一值可以表示缺省或初始狀態,而例如邏輯零的第二值可以表示非缺省狀態。此外,在一個實施例中,術語“復位”和“置位”分別是指缺省和更新的值或狀態。例如,缺省值潛在地包括高邏輯值(即復位),而更新值潛在地包括低邏輯值(即置位)。注意,可以利用值的任何組合來表示任意數目的狀態。
[0150]可以通過存儲在機器可訪問的、機器可讀的、計算機可訪問的或計算機可讀的介質上的由處理元件執行的指令或代碼實現上面提到的方法、硬件、軟件、固件或代碼的實施例。非瞬態機器可訪問的/可讀的介質包括任何機制,其以由例如計算機或電子系統的機器可讀的形式提供(即,存儲和/或傳輸)信息。例如,非瞬態機器可訪問介質包括隨機存取存儲器(RAM),如靜態RAM (SRAM)或動態RAM (DRAM) ;ROM ;磁或光存儲介質;閃存設備;電存儲設備;光存儲設備;聲存儲設備;其他形式的用來保存從瞬態(傳播)信號(例如,載波、紅外線信號、數字信號)接收的信息的存儲設備;等等,其與可從其中接收信息的非瞬態介質不同。
[0151]用來編程邏輯以執行本發明的實施例的指令可以存儲在系統的存儲器內,例如DRAM、高速緩存、閃存或者其他存儲裝置。此外,可以經由網絡或者通過其他計算機可讀介質分配這些指令。因此,機器可讀介質可以包括用于存儲或傳輸以由機器(例如計算機)可讀的形式的信息的任何機制,但是其不限于軟盤、光盤、緊湊磁盤、只讀存儲器(CD-ROM)和磁光盤、只讀存儲器(ROM)、隨機存取存儲器(RAM)、可擦除可編程只讀存儲器(EPROM)、電可擦除可編程只讀存儲器(EEPROM)、磁或光卡、閃存、或有形的、機器可讀存儲裝置,其用于在互連網上經由電的、光的、聲的或其他形式的傳播信號(例如,載波、紅外線信號、數字信號等)傳輸信息。相應地,計算機可讀介質包括任何類型的有形機器可讀介質,其適于存儲或傳輸以由機器(例如計算機)可讀的形式的電指令或信息。
[0152]在整個說明書中引用的“一個實施例”或“一實施例”意味著結合實施例描述的特定特征、結構或特性包含于本發明的至少一個實施例中。因此,在整個說明書多個地方出現的短語“在一個實施例中”或“在一實施例中”不必然全部指相同的實施例。此外,可以在一個或多個實施例中以任何合適的方式結合特定特征、結構或特性。
[0153]在前述的說明書中,參考具體的示例性實施例給出了詳細的描述。但是,顯然在不偏離如隨附權利要求中闡述的本發明的更廣泛的精神和范圍的情況下,可以對其進行各種變型和改變。相應地,說明書和附圖被認為是說明性意義而非限制性意義。此外,前述使用的實施例和其他示例性語言不必指相同的實施例或相同的例子,而可以指不同的和獨特的實施例,以及潛在相同的實施例。
[0154]本發明的實施例包括包含傳送模塊和接收模塊的裝置,其中為了將該傳送模塊和接收模塊轉變成最低功耗狀態,通過傳送模塊和接收模塊執行下面的步驟,停止設備的接收模塊和傳送模塊的高速數據傳輸速率狀態,在停止所述數據傳輸速率狀態之后,將所述接收模塊和傳送模塊轉變成省電狀態,在所述接收模塊和傳送模塊都處于省電狀態之后,將所述接收模塊轉變成維持所述接收模塊和傳送模塊的配置設置的最低功耗狀態,在所述接收模塊已經被轉變到維持所述接收模塊和傳送模塊的配置設置的所述最低功耗狀態之后,將所述傳送模塊轉變到維持所述接收模塊和傳送模塊的配置設置的最低功耗狀態。
[0155]在裝置的一些實施例中,結合彼此或個別地實施下面的一個或多個:i)所述省電狀態是STALL狀態;ii)維持所述接收模塊和傳送模塊的配置設置的所述最低功耗狀態是HIBERN8狀態;iii)在將所述接收模塊轉變到維持配置設置的最低功耗狀態之前,接收重新配置觸發;iv)在停止所述設備的所述傳送模塊和接收模塊的高速數據傳輸速率狀態之前,所述傳送模塊發送至少一個電空閑有序集到另一設備;v)所述裝置支持M-PHY ;以及vi)所述裝置具有與耦合到其上的另一裝置不同的時鐘。
[0156]本發明的實施例包括一種系統,其包括:第一設備,其包括傳送模塊和接收模塊;第二設備,其包括傳送模塊和接收模塊;第一物理線,其在所述第一設備的所述傳送模塊和所述第二設備的所述接收模塊之間;第二物理線,其在所述第一設備的所述傳送模塊和所述第二設備的所述接收模塊之間,其中為了轉變到維持所述接收模塊和傳送模塊的配置設置的最低功耗狀態,所述模塊以這樣的次序進入省電狀態:所述第一設備的所述傳送模塊,隨后是所述第二設備的所述接收模塊,接著是所述第二設備的所述傳送模塊,最后是所述第一設備的所述接收模塊,在所有的所述接收模塊和傳送模塊都處于省電狀態之后,進入維持所述接收模塊和傳送模塊的配置設置的最低功耗狀態,其中每個設備的所述接收模塊在所述設備的傳送模塊進入最低功率狀態之前進入所述狀態。
[0157]在所述系統的一些實施例中,結合彼此或個別地實施下面的一個或多個:i)所述省電狀態是STALL狀態;ii)維持所述接收模塊和傳送模塊的配置設置的所述最低功耗狀態是HIBERN8狀態;iii)在將所述接收模塊轉變到維持配置設置的最低功耗狀態之前,接收重新配置觸發;iv)在停止所述設備的所述傳送模塊和接收模塊的高速數據傳輸速率狀態之前,所述傳送模塊發送至少一個電空閑有序集到另一設備;v)所述設備支持M-PHY;以及vi)所述設備具有不同的時鐘。
[0158]所述發明的實施例包括一種方法,該方法包括:停止設備的傳送模塊和接收模塊的高速數據傳輸速率狀態;在停止所述數據傳輸速率狀態之后,將所述接收模塊和傳送模塊轉變到省電狀態;在所述接收模塊和傳送模塊都處于省電狀態之后,將所述接收模塊轉變到維持所述接收模塊和傳送模塊的配置設置的最低功耗狀態;在所述接收模塊已經轉變到維持所述接收模塊和傳送模塊的配置設置的所述最低功耗狀態之后,將所述傳送模塊轉變到維持所述接收模塊和傳送模塊的配置設置的最低功耗狀態。
[0159]在所述方法的一些實施例中,結合彼此或個別地實施下面的一個或多個:i)所述省電狀態是STALL狀態;ii)維持所述接收模塊和傳送模塊的配置設置的所述最低功耗狀態是HIBERN8狀態;iii)在將所述接收模塊轉變到維持配置設置的最低功耗狀態之前,接收重新配置觸發;iv)在停止所述設備的所述傳送模塊和接收模塊的高速數據傳輸速率狀態之前,所述傳送模塊發送至少一個電空閑有序集到另一設備;V)所述設備支持M-PHY ;以及vi)所述設備具有不同的時鐘。
【權利要求】
1.一種裝置,包括: 傳送邏輯; 接收邏輯; 功率邏輯,其用來將所述傳送邏輯和接收邏輯轉變到低功率狀態; 其中用來將所述傳送邏輯和接收邏輯轉變到低功率狀態的所述功率邏輯包括用于以下操作的功率邏輯: 停止設備的接收邏輯和傳送邏輯的高速數據傳輸速率狀態; 在所述功率邏輯停止所述高速數據傳輸速率狀態之后,將所述接收邏輯和傳送邏輯轉變到省電狀態; 在所述接收邏輯和傳送邏輯都處于所述省電狀態之后,將所述接收邏輯轉變到用于維持所述接收邏輯和傳送邏輯的配置設置的最低功耗狀態; 在所述接收邏輯已經轉變到用于維持所述接收邏輯和傳送邏輯的配置設置的所述最低功耗狀態之后,將所述傳送邏輯轉變到維持所述接收邏輯和傳送邏輯的配置設置的最低功耗狀態。
2.如權利要求1所述的裝置,其中,所述省電狀態是STALL狀態。
3.如權利要求1所述的裝置,其中,維持所述接收邏輯和傳送邏輯的配置設置的所述最低功耗狀態是HIBERN8狀態。
4.如權利要求1所述的裝置,其中,在將所述接收邏輯轉變到維持所述配置設置的最低功耗狀態之前,接收重新配置觸發。
5.如權利要求1所述的裝置,進一步包括: 在停止所述設備的所述傳送邏輯和接收邏輯的高速數據傳輸速率狀態之前,所述傳送邏輯發送至少一個電空閑有序集到另一設備。
6.如權利要求1-5所述的裝置,其中,所述裝置支持M-PHY。
7.如權利要求1所述的裝置,其中,所述裝置具有與和其耦合的另一裝置不同的時鐘。
8.一種系統,包括: 包括傳送邏輯和接收邏輯的第一設備; 包括傳送邏輯和接收邏輯的第二設備; 在所述第一設備的所述傳送邏輯和所述第二設備的所述接收邏輯之間的第一物理線.在所述第一設備的所述傳送邏輯和所述第二設備的所述接收邏輯之間的第二物理線,其中為了轉變到維持所述接收邏輯和傳送邏輯的配置設置的最低功耗狀態,所述邏輯用于: 以這樣的次序進入省電狀態:所述第一設備的所述傳送邏輯,隨后是所述第二設備的所述接收邏輯,接著是所述第二設備的所述傳送邏輯,最后是所述第一設備的所述接收邏輯, 在所有的所述接收邏輯和傳送邏輯都處于所述省電狀態之后,進入維持所述接收邏輯和傳送邏輯的配置設置的最低功耗狀態,其中每個設備的所述接收邏輯在所述設備的傳送邏輯進入所述最低功耗狀態之前進入所述狀態。
9.如權利要求8所述的系統,其中,所述省電狀態是STALL狀態。
10.如權利要求8所述的系統,其中,維持所述接收邏輯和傳送邏輯的配置設置的所述最低功耗狀態是HIBERN8狀態。
11.如權利要求8所述的系統,其中,在將所述接收邏輯轉變到維持配置設置的最低功耗狀態之前,接收重新配置觸發。
12.如權利要求8所述的系統,進一步包括: 在停止所述設備的所述接收邏輯和傳送邏輯的高速數據傳輸速率狀態之前,所述傳送邏輯發送至少一個電空閑有序集到另一設備。
13.如權利要求8所述的系統,其中,所述設備支持M-PHY。
14.如權利要求8所述的系統,其中,所述設備具有不同的時鐘。
15.—種方法,包括: 停止設備的接收邏輯和傳送邏輯的高速數據傳輸速率狀態; 在停止所述高速數據傳輸速率狀態之后,將所述接收邏輯和傳送邏輯轉變到省電狀態; 在所述接收邏輯和傳送邏輯都處于所述省電狀態之后,將所述接收邏輯轉變到維持所述接收邏輯和傳送邏輯的 配置設置的最低功耗狀態; 在所述接收邏輯已經轉變到維持所述接收邏輯和傳送邏輯的配置設置的所述最低功耗狀態之后,將所述傳送邏輯轉變到維持所述接收邏輯和傳送邏輯的配置設置的最低功耗狀態。
16.如權利要求15所述的方法,其中,所述省電狀態是STALL狀態。
17.如權利要求15所述的方法,其中,維持所述接收邏輯和傳送邏輯的配置設置的所述最低功耗狀態是HIBERN8狀態。
18.如權利要求15所述的方法,其中,在將所述接收邏輯轉變到維持配置設置的最低功耗狀態之前,接收重新配置觸發。
19.如權利要求15所述的方法,進一步包括: 在停止所述設備的所述接收邏輯和傳送邏輯的高速數據傳輸速率狀態之前,所述傳送邏輯發送至少一個電空閑有序集到另一設備。
20.如權利要求19所述的方法,其中,發送所述電空閑有序集的完成開始所述接收邏輯和傳送邏輯到所述省電狀態的轉變。
【文檔編號】G06F1/32GK104050114SQ201410158195
【公開日】2014年9月17日 申請日期:2014年3月14日 優先權日:2013年3月15日
【發明者】M·韋格, S·W·利姆 申請人:英特爾公司