基于設(shè)備的條件配置信號的制作方法
【技術(shù)領(lǐng)域】
[0001] 概括地說,本公開涉及使得能夠在插座(receptacle)內(nèi)分配信號的系統(tǒng)、方法、 以及插座。具體地說,本公開涉及基于外圍設(shè)備以及經(jīng)由插座通信地耦合的主機(jī)計(jì)算設(shè)備 的確定的條件,來配置信號。
【背景技術(shù)】
[0002] 當(dāng)今的電腦支持多種用于與外圍設(shè)備進(jìn)行通信的接口技術(shù)。依據(jù)所連接的外圍設(shè) 備類型,不同的接口技術(shù)提供了不同的優(yōu)勢。每種接口技術(shù)可以具有其自己的通信協(xié)議、弓丨 腳布局、以及物理連接器樣式,以及其他差異。其結(jié)果是,大多數(shù)計(jì)算機(jī)提供了各種各樣的 連接器樣式以支持各種接口技術(shù),這增加了這種設(shè)備的成本,并且給用戶正確地識別哪個(gè) 連接器樣式適合于特定的外圍設(shè)備造成了負(fù)擔(dān)。
【附圖說明】
[0003] 圖1是包括了通信地耦合到外圍輸入/輸出(I/O)設(shè)備的主機(jī)計(jì)算設(shè)備的系統(tǒng)的 框圖。
[0004] 圖2是示出了插座的框圖,該插座包括通信地耦合到控制通道的接觸件,其被配 置以接收與外圍設(shè)備的條件有關(guān)的數(shù)據(jù)信號。
[0005] 圖3是示出了插座和通信地耦合到控制通道的控制器的框圖。
[0006]圖4是用于基于外圍設(shè)備和主機(jī)計(jì)算設(shè)備的確定的條件來配置插座的信號的流 程圖。
[0007] 圖5是示出了用于基于外圍設(shè)備的確定的條件配置提供給插座接觸件的信號的 方法的框圖。
[0008] 貫穿本公開和附圖的相同的數(shù)字被用于參考相似的部件和特征。100系列中的數(shù) 字指的是最初在圖1中發(fā)現(xiàn)的特征;104系列中的數(shù)字指的是最初在圖2中發(fā)現(xiàn)的特征;以 此類推。
【具體實(shí)施方式】
[0009] 本公開描述了用于提供可重新配置的插座的技術(shù),所述插座使得能夠動(dòng)態(tài)分配提 供給該插座接觸件的信號。當(dāng)經(jīng)由電纜將外圍設(shè)備連接到主機(jī)計(jì)算設(shè)備的插座時(shí),該外圍 設(shè)備可以經(jīng)由插座內(nèi)的控制通道,傳達(dá)該外圍設(shè)備的條件,包括外圍設(shè)備的一個(gè)或多個(gè)總 線類型的特性。然后控制器可以基于外圍設(shè)備的條件,在插座內(nèi)配置提供給接觸件的信號。 主機(jī)計(jì)算設(shè)備也可以將主機(jī)計(jì)算設(shè)備的條件傳達(dá)給控制通道,并且可以基于主機(jī)計(jì)算設(shè)備 和外圍設(shè)備的條件的任意組合,協(xié)商出最佳的主機(jī)計(jì)算設(shè)備到外圍設(shè)備配置。如本文提及 的條件指的是部件的功能特性。功能特性可以包括部件的軟件能力、部件的硬件能力、部件 的安全特征、部件的總線類型,等等。如本文提及的接觸件的配置指的是提供給接觸件的信 號的配置。可以基于主機(jī)計(jì)算設(shè)備到外圍設(shè)備配置的細(xì)節(jié),來配置提供給插座接觸件的信 號。此外,可以基于變化的使用條件隨時(shí)間動(dòng)態(tài)地調(diào)整連接器接口的配置。
[0010] 圖1是系統(tǒng)100的框圖,包括主機(jī)計(jì)算設(shè)備101,其通信地耦合到外圍輸入/輸出 (I/O)設(shè)備102 (本文中稱為"外圍設(shè)備102")。系統(tǒng)100基于外圍設(shè)備102的確定的條件, 對可配置的插座104的接觸件進(jìn)行配置??膳渲玫牟遄?04可以是主機(jī)計(jì)算設(shè)備101的一 部分。主機(jī)計(jì)算設(shè)備101也可以包括一個(gè)或多個(gè)I/O設(shè)備接口 106,其被配置以基于外圍設(shè) 備102的確定的條件與外圍設(shè)備102進(jìn)行通信。
[0011] 主機(jī)計(jì)算設(shè)備101可以是,例如,膝上型計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)、平板計(jì)算機(jī)、移動(dòng)設(shè) 備、服務(wù)器、或蜂窩電話,等等。主機(jī)計(jì)算設(shè)備101可以包括適合于執(zhí)行存儲(chǔ)的指令的主處 理器108,以及存儲(chǔ)可由主處理器108執(zhí)行的指令的存儲(chǔ)器設(shè)備110。主處理器108可以是 單核處理器、多核處理器、計(jì)算集群、或任何數(shù)量的其他配置。主處理器108可以被實(shí)現(xiàn)為 復(fù)雜指令集計(jì)算機(jī)(CISC)或精簡指令集計(jì)算機(jī)(RISC)處理器、x86指令集兼容的處理器、 多核、或任何其他微處理器或中央處理單元(CPU)。在一些實(shí)施例中,主處理器108包括雙 核處理器、雙核移動(dòng)處理器,等等。
[0012] 存儲(chǔ)器設(shè)備110可以包括隨機(jī)存取存儲(chǔ)器(例如SRAM、DRAM、零電容器RAM、 SONOS、eDRAM、EDO RAM、DDR RAM、RRAM、PRAM 等)、只讀存儲(chǔ)器(例如掩模 ROM、PROM、EPROM、 EEPROM等)、閃存、或任何其他合適的存儲(chǔ)器系統(tǒng)??梢曰谕鈬鶬/O設(shè)備102的確定的條 件,使用存儲(chǔ)在存儲(chǔ)器設(shè)備110中并且可由主處理器108執(zhí)行的指令來配置可配置的插座 104的接觸件。
[0013] 主處理器108可以通過系統(tǒng)總線112(例如PCI、ISA、PCI-Express、 HyperTmnsport?、NuBus等)連接到適合于將主機(jī)計(jì)算設(shè)備101連接到外圍設(shè)備102的 I/O設(shè)備接口 108。外圍設(shè)備102可以包括:例如,鍵盤和指點(diǎn)設(shè)備,其中,所述指點(diǎn)設(shè)備可 以包括觸摸板或觸摸屏,例如照相機(jī)、媒體播放器、打印機(jī)等等的外圍設(shè)備。外圍設(shè)備102 可以是類似于主機(jī)計(jì)算設(shè)備101的計(jì)算設(shè)備。
[0014] 主機(jī)計(jì)算設(shè)備101還可以包括存儲(chǔ)設(shè)備114。存儲(chǔ)設(shè)備114可以包括物理存儲(chǔ)器, 例如硬盤驅(qū)動(dòng)器、光盤驅(qū)動(dòng)器、閃存驅(qū)動(dòng)器、驅(qū)動(dòng)器陣列、或其中任意組合。存儲(chǔ)設(shè)備114還 可以包括遠(yuǎn)程存儲(chǔ)驅(qū)動(dòng)器??梢栽诖鎯?chǔ)設(shè)備114上存儲(chǔ)指令,以提供對基于外圍設(shè)備102 的條件來配置可配置的插座104的接觸件的支持。
[0015] 可以配置插座104的接觸件(未示出)以經(jīng)由插頭(未示出)與外圍設(shè)備102接 合,所述插頭經(jīng)由電纜(未示出)通信地耦合到外圍設(shè)備102??梢詫⒁粋€(gè)接觸件通信地 耦合到控制通道(未示出),以接收與外圍設(shè)備102和電纜的條件有關(guān)的數(shù)據(jù)信號。除了 將接觸件通信地耦合到控制通道以外,控制通道可以使得插座104的接觸件能夠基于外圍 設(shè)備102的確定的條件被配置。I/O設(shè)備接口 106可以被配置為基于外圍設(shè)備102的條件 (包括外圍設(shè)備102的第一總線類型和外圍設(shè)備102的第二總線類型),連接選擇的接口與 外圍設(shè)備102。此外,插座104可以包括第一組接觸件(未示出)和第二組接觸件(未示 出)。配置接觸件可以包括:將對應(yīng)于第一總線類型的第一組接觸件路由到第一接口,以及 將對應(yīng)于第二總線類型的第二組接觸件路由到第二接口。在一些實(shí)施例中,主機(jī)計(jì)算設(shè)備 101可以包括控制器(未示出),以基于變化的使用條件動(dòng)態(tài)地配置第一組接觸件和第二組 接觸件。
[0016] 在實(shí)施例中,主機(jī)計(jì)算設(shè)備101可以包括附加插座120??梢詫⒏郊硬遄?20配置 成與附加外圍設(shè)備122接合。主機(jī)計(jì)算設(shè)備101可以包括附加 I/O設(shè)備接口 124,其被配置 成基于外圍設(shè)備122的條件與外圍設(shè)備122接合,所述外圍設(shè)備122的條件包括外圍設(shè)備 122的第一總線類型和外圍設(shè)備122的第二總線類型。
[0017] 圖2是示出了插座104的框圖,包括通信地耦合到控制通道(未示出)的接觸件 202,其被配置成接收與外圍設(shè)備(例如,圖1的系統(tǒng)100的外圍設(shè)備102)的條件有關(guān)的數(shù) 據(jù)信號。在一些實(shí)施例中,接觸件202是第一接觸件,并且提供外圍設(shè)備的條件的信號是差 分信號,其中第二接觸件204以及第一接觸件202被配置成接收與條件有關(guān)的信號。此外, 插座104可以包括第一組接觸件206和第二組接觸件208。配置接觸件206、208可以包括: 將對應(yīng)于第一總線類型的第一組接觸件206路由到第一接口,以及將對應(yīng)于第二總線類型 的第二組接觸件208路由到第二接口。在一些實(shí)施例中,控制器(未示出)基于變化的使 用條件,動(dòng)態(tài)地配置第一組接觸件206和第二組接觸件208。在一些實(shí)施例中,第二組接觸 件208是基于條件而靜態(tài)定義的接觸件,所述條件包括與外圍設(shè)備相關(guān)聯(lián)的接口協(xié)議。
[0018] 圖3是示出了插座104和通信地耦合到控制通道304的控制器302的框圖??刂?通道304可以通信地耦合到接觸件202。在差分信號通信的情況下,可以經(jīng)由附加控制通 道305將控制器耦合到接觸件204??梢耘渲每刂仆ǖ?04以接收與外圍設(shè)備(例如圖1 的系統(tǒng)100中的外圍設(shè)備102)的條件有關(guān)的信號??刂破?02可以通信地耦合到控制通 道304