国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      用于控制鏈路接口的未使用硬件的功率消耗的方法、裝置和系統(tǒng)的制作方法_3

      文檔序號:9217137閱讀:來源:國知局
      指定事務的特性和關系。為此,屬性字段404潛在地用于提供允許對 事務的缺省處理的修改的附加信息。在一個實施例中,屬性字段404包括優(yōu)先級字段412、 保留字段414、排序字段416以及非探聽字段418。這里,優(yōu)先級子字段412可以由初始化 器修改以便向事務分配優(yōu)先級。保留屬性字段414被留下保留用于未來使用或者用于供應 商定義的使用。使用優(yōu)先級或者安全屬性的可能使用模型可以使用保留的屬性字段實現(xiàn)。
      [0050] 在這一示例中,排序?qū)傩宰侄?16用于供應可選信息,該可選信息傳遞可以修改 缺省排序規(guī)則的排序的類型。根據(jù)一個示例實現(xiàn),"〇"的排序?qū)傩灾复獞玫娜笔∨判蛞?guī) 貝1J,其中"1"的排序?qū)傩灾复缮⒌呐判?,其中寫入能夠按照相同的方向來傳送寫入,并?讀取完成能夠按照相同的方向來傳送寫入。探聽屬性字段418用于確定事務是否被探聽。 如圖所示,通道ID字段406識別事務與其相關聯(lián)的通道。
      [0051] 也被稱為數(shù)據(jù)鏈路層310的鏈路層310用作事務層305和物理層320之間的中間 級。在一個實施例中,數(shù)據(jù)鏈路層310的任務是提供用于在兩個組件鏈路之間交換事務層 分組(TLP)的可靠機制。數(shù)據(jù)鏈路層310的一側接受由事務層305裝配的TLP,應用分組序 列標識符311,S卩,標識號碼或者分組號碼,計算并且應用誤差檢測碼,即CRC312,并且將 修改的TLP呈交到物理層320用于經(jīng)過物理設備傳輸?shù)酵獠吭O備。
      [0052] 在一個實施例中,物理層320包括邏輯子塊321和電學子塊322,以將分組物理地 傳輸?shù)酵獠吭O備。這里,邏輯子塊321負責物理層321的"數(shù)字"功能。為此,邏輯子塊包 括發(fā)射部分以準備出去的信息用于由物理子塊322進行傳輸,以及接收部分以在將接收到 的信息傳送到鏈路層310之前識別和準備該接收到的信息。
      [0053] 物理塊322包括發(fā)射機和接收機。發(fā)射機由邏輯子塊321供應有符號,發(fā)射機對 該符號進行串行化并且將其傳輸?shù)酵獠吭O備。接收機供應有來自外部設備的串行化符號并 且將接收到的信號變換為比特流。比特流被解串行行化并且被供應到邏輯子塊321。在一 個實施例中,采用8b/10b傳輸碼,其中發(fā)射/接收十比特符號。這里,特殊符號用于使用幀 323來為符號設計幀。此外,在一個示例中,接收機也提供從進來的串行流恢復的符號時鐘。
      [0054] 如上所述,盡管參照PCIe協(xié)議棧的具體實施例討論了事務層305、鏈路層310和物 理層320,但是分層協(xié)議棧并不局限于此。實際上,可以包括/實現(xiàn)任意的分層協(xié)議。作為 示例,被表示為分層協(xié)議的端口 /接口包括:(1)用于裝配分組的第一層,即,事務層;用于 對分組進行序列化的第二層,即,鏈路層;以及用于傳輸分組的第三層,即,物理層。作為具 體示例,利用QPI分層協(xié)議。
      [0055] 接下來參照圖5,說明了PCIe串行點對點結構的實施例。盡管說明了PCIe串行點 對點鏈路的實施例,但是串行點對點鏈路并不局限于此,因為其包括用于傳輸串行數(shù)據(jù)的 任意傳輸路徑。在所示的實施例中,基本PCIe鏈路包括兩個低電壓差分驅(qū)動的信號對:發(fā) 射對506/511和接收對512/507。因此,設備505包括用于將數(shù)據(jù)發(fā)射到設備510的發(fā)射邏 輯506以及用于從設備510接收數(shù)據(jù)的接收邏輯507。換句話說,在PCIe鏈路中包括兩個 發(fā)射路徑,即,路徑516和517,和兩個接收路徑,S卩,路徑518和515。
      [0056] 發(fā)射路徑指代用于發(fā)射數(shù)據(jù)的任意路徑,例如傳輸線、銅線、光學線、無線通信信 道、紅外通信鏈路或者其它通信路徑。將諸如設備505和設備510的兩個設備之間的連接稱 為諸如鏈路415的鏈路。鏈路可以支持一個通道,每一個通道代表差分信號對的集合(一 個對用于發(fā)射,一個對用于接收)。為了調(diào)節(jié)帶寬,鏈路可以聚合由xN指代的多個通道,其 中N是任意支持的鏈路寬度,例如1、2、4、8、12、16、32、64或者更寬。
      [0057] 差分對指代用于發(fā)射差分信號的諸如線路516和517的兩個傳輸路徑。作為示 例,當線路516從低電壓電平切換到高電壓電平時,S卩,上升沿,線路517從高邏輯電平驅(qū)動 到低邏輯電平,即,下降沿。差分信號潛在地例示了更好的電學特性,例如更好的信號完整 性,即,交叉耦合,電壓過沖/下沖、響鈴等等。這允許更好的時序窗,能夠?qū)崿F(xiàn)較快的發(fā)射 頻率。
      [0058] 接下來轉(zhuǎn)到圖6,闡釋了根據(jù)實施例的SoC設計的實施例。作為具體的說明性示 例,SoC2000包括在用戶設備(UE)中。在一個實施例中,UE指代要由終端用戶使用來進行 通信的任意設備,例如手持電話、智能電話、平板電腦、超薄筆記本、具有寬帶適配器的筆記 本或者任意其它類似的通信設備。經(jīng)常,UE連接到基站或者節(jié)點,該基站或者節(jié)點潛在地 本質(zhì)上對應到GSM網(wǎng)絡中的移動站(MS)。
      [0059] 這里,SoC2000包括2個核心-2006和2007。與上面討論的類似,核心2006和 2007可以符合指令集架構,例如基于Intel?架構核心1的處理器、高級微設備公司(AMD) 處理器、基于MIPS的處理器、基于ARM的處理器設計,或者其客戶,以及它們的被許可方或 者采用者。核心2006和2007耦合到與總線接口單元2009和L2高速緩存2010相關聯(lián)的高 速緩存控制2008,以便與系統(tǒng)2000的其它部分進行通信?;ミB2010包括諸如IOSF、AMBA或者上面討論的其它互連的片上互連,該片上互連實現(xiàn)本文描述的一個或多個方面。
      [0060] 互連2010提供到其它組件的通信信道,例如用于與用戶身份模塊(SM)卡接口的 SM2030、用于保持由核心2006和2007執(zhí)行以便初始化和引導S0C2000的引導代碼的引 導ROM2035、用于與外部存儲器(例如,DRAM2060)接口的SDRAM控制器2040、用于與非 易失性存儲器(例如,閃存2065)接口的閃存控制器2045、用于與外圍接口的外圍控制器 2050 (例如,串行外圍接口)、用于顯示和接收輸入(例如,觸摸使能的輸入)的視頻編解碼 器2020和視頻接口 2025、用于執(zhí)行圖形相關計算的GPU2015,等等。這些接口中的任意一 個可以結合本文描述的方面。
      [0061] 此外,該系統(tǒng)說明了用于通信的外圍,例如藍牙模塊2070、3G調(diào)制解調(diào)器2075、 GPS2080和WiFi2085。系統(tǒng)中還包括功率控制器2055。注意到,如上面表述的,UE包括 用于進行通信的無線電設備。結果,并不全部要求這些外圍通信模塊。然而,在UE中,要包 括用于外部通信的一些形式的無線電設備。
      [0062] 在各種實施例中,當由設備的配置確定通過給定互連的方式耦合的一個或多個設 備的電路的至少部分將不被使用時,可以對這樣的電路進行功率控制(例如,功率選通)。 作為本文描述的實施例的示例,當由系統(tǒng)的配置確定經(jīng)由互連提供通信的一個或多個虛擬 通道將不用于進行通信時,使與這樣的虛擬通道相關聯(lián)的電路處于掉電狀態(tài)(通過不向這 樣的電路提供操作電壓)。當然,實施例不局限于這一示例,并且本文描述的技術同樣應用 于其它電路的功率控制。
      [0063] 圖7是根據(jù)本發(fā)明實施例的系統(tǒng)的方框圖。如圖7所示,系統(tǒng)700是具有耦合到 交換機720的各種設備的PCIe?系統(tǒng)的實現(xiàn)。這些設備中的每一個通過相對應的鏈路(分 別是鏈路1-4)耦合到交換機720。注意到,在實施例中,這些鏈路中的每一個可以具有不同 的特性和操作參數(shù)。
      [0064] 作為示例,設備730、740和750可以是外圍設備的不同類型。作為一個這樣的示 例,設備730可以是圖形加速器設備,設備740可以是存儲設備,并且設備750可以是另一 類型的便攜式設備,例如,捕獲設備。交換機720通過另一鏈路(鏈路4)進一步耦合到根 復合器710。作為一個示例,根復合器710可以是該系統(tǒng)的主數(shù)據(jù)處理器,例如多核處理器。 當然,復合器的其它示例是可能的。
      [0065] 尤其是參照交換機710和設備730之間的連接,注意到,在不同的設備中提供各種 數(shù)量的虛擬通道??梢钥闯?,在這一示例中,交換機720包括8個虛擬通道,每一個虛擬通 道在鏈路接口 725中具有相對應的硬件緩沖器。替代地,設備730僅包括4個虛擬通道并 且因而具有僅包括4個硬件緩沖器的鏈路接口 735。由于這些設備具有不同數(shù)量的虛擬通 道和緩沖器,將不使用交換機720的鏈路接口 725內(nèi)的至少一些緩沖器。因此,使用本發(fā)明 的實施例,這些緩沖器可以在硬件中被禁用,使得對于這些緩沖器避免功率消耗。盡管示出 了在圖7的實施例中的這一特定實現(xiàn),但是可以理解,許多變化是可能的。
      [0066] 現(xiàn)在參照圖8,示出了根據(jù)本發(fā)明實施例的配置方法的流程圖。在特定實施例中, 方法800可以在設備初始化期間由經(jīng)由鏈路耦合到一起的設備的配置邏輯執(zhí)行。而且, 該方法也可以被動態(tài)地執(zhí)行,只要存在對設備或者對經(jīng)由鏈路耦合到設備的硬件的任意改 變。例如,如果新的設備耦合到端點,則該鏈路將維持并且配置邏輯將因此重新分配某些確 定的值。參照圖8,方法800開始于讀取配置存儲裝置的擴展VC計數(shù)字段,兩個配置存儲 裝置是本地設備或者端點以及位于耦合這兩個設備的鏈路的遠端處的遠程設備或者端點 (塊810和820)。在一個實施例中,這一擴展VC計數(shù)字段可以被存儲在相對應的設備的存 儲裝置中,例如在PCIe?配置空間內(nèi)。假設為了討論的目的,本地設備(端點1)對應到圖 7的交換機720,并且遠程設備(端點2)對應到圖7的設備730。
      [0067] 利用上述表示(具有存在于交換機720中的8個虛擬通道和緩沖器以及存在于設 備730中的4個虛擬通道和緩沖器),從交換設備720返回的針對擴展VC計數(shù)字段的值將 是8,并且從設備730返回的值將是4。更具體地說,在其中這一計數(shù)字段是3比特字段的 實施例中,零值對應到所支持的單個虛擬通道(例如,VC0)并且這一 3比特二進制值的值 1-7對應到所支持的VC的附加數(shù)量。因而在這一實施例中,針對交換機720的擴展VC計數(shù) 字段具有111b的值并且針對設備730的擴展VC計數(shù)字段具有011b的計數(shù)。當然,其它表 示是可能的。
      [0068] 仍然參照圖8,接下來的控制進行到菱形830,其中能夠確定針對本地設備的VC計 數(shù)是否大于針對遠程設備的VC計數(shù)。如果為是,則控制進行到塊835,其中可以將鏈路最大 VC值設置到來自遠程設備的擴展VC計數(shù)字段。注意到,這一鏈路最大VC值或者VCID值 對應到針對所連接的端點的擴展VC計數(shù)字段的最小值。并且因而在這一實例中,這一鏈路 最大VC值被設置到011b的值。
      [0069] 然而,如果不是這種情況,則控制替代地從菱形830進行到菱形840,其中能夠確 定針對本地設備的VC計數(shù)是否等于針對遠程設備的VC計數(shù)。如果為是,則控制進行到框 845,其中可以將鏈路最大VC值設置到來自本地設備的擴展VC計數(shù)字段。否則,控制進行 到菱形850,其中確定針對本地設備的VC計數(shù)是否小于針對遠程設備的VC計數(shù)。在這一情 況中,控制進行到框855,其中可以將鏈路最大VC值設置到來自本地設備的擴展VC計數(shù)字 段。
      [0070] 與在塊835、845和855中的一個中設置的鏈路最大VC值無關,控制接下來進行到 塊860,其中可以存取諸如具有這些鏈路最大VC值的表存儲裝置的配置存儲裝置。更具體 地說,通過存取這一表,能夠獲得選定鏈路最大VC值的另一表示。如將關于圖9A進一步示 出的,該表可以包括多個條目,所述條目的每一個提供最大鏈路VC值的3比特表示以及相 同值的相對應的8比特表示。并且因而,控制進行到框870,其中可以獲得所存取的條目的 單獨比特,其中每一個比特對應到虛擬通道的可用數(shù)量中的一個并且代表相對應的硬件緩 沖器的使能狀態(tài)。即,在示例中,邏輯1值指示活動緩沖器并且因此相對應的使能狀態(tài),并 且邏輯
      當前第3頁1 2 3 4 5 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1