亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

USB電力輸送控制器共享的制作方法

文檔序號(hào):12287555閱讀:220來源:國知局
USB電力輸送控制器共享的制作方法與工藝

本公開總體上涉及通用串行總線(USB)電力輸送。更確切地,描述了一種系統(tǒng),其中電力輸送控制器在多個(gè)端口之間共享。



背景技術(shù):

USB電力輸送規(guī)范(USB電力輸送規(guī)范,版本1.0,日期2013年6月26日)限定了USB部件用于為各種各樣的設(shè)備供電的協(xié)議。USB電力輸送規(guī)范還描述了設(shè)備之間通過電力輸送線纜進(jìn)行的通信。在一些情況下,根據(jù)USB電力輸送規(guī)范的通信可以用于傳輸高達(dá)一百瓦特(W)的功率。

附圖說明

圖1是包括經(jīng)由纜線通信地耦合至第二設(shè)備的第一設(shè)備的系統(tǒng)的框圖;

圖2是包括電力輸送(PD)控制器的USB子系統(tǒng)的框圖;

圖3是包括PD控制器和多個(gè)無電電池(DB)模塊的USB子系統(tǒng)的框圖;

圖4是用于共享電力輸送控制器的方法的框圖;

圖5是框圖,示出了存儲(chǔ)用于共享電力輸送控制器的代碼的有形非瞬態(tài)計(jì)算機(jī)可讀介質(zhì)500;

圖6是根據(jù)本技術(shù)的實(shí)施例的存在于計(jì)算機(jī)系統(tǒng)中的部件的框圖;

圖7是協(xié)議流程圖,展示了在電力輸送控制器與多個(gè)端口之間的消息流;

圖8是協(xié)議流程圖,展示了在電力輸送控制器、端口與設(shè)備之間的消息流;以及

圖9是協(xié)議流程圖,展示了在電力輸送控制器、端口、設(shè)備與無電電池或未通電模塊之間的消息流。

貫穿本公開和附圖使用相同的數(shù)字來引用相似的部件和特征。在100系列中的數(shù)字指代圖1中最初發(fā)現(xiàn)的特征;在200系列中的數(shù)字指代圖2中最初發(fā)現(xiàn)的特征;依此類推。

具體實(shí)施方式

USB電力輸送規(guī)范限定端口至端口通信和電力輸送系統(tǒng),由此端口可以通告其能力并且其他端口可以請(qǐng)求這些能力。在一些情況下,這些能力包括電壓、電流和電力方向。電力方向可以指使用筆記本上的特定端口作為來自充電器的輸入端的能力。最經(jīng)常通過USB電力輸送(PD)控制器來實(shí)施電力方向。USB PD控制器是相對(duì)昂貴的部件。此外,計(jì)算設(shè)備的端口被期望表現(xiàn)成類似的方式,并且每個(gè)計(jì)算設(shè)備可以包括若干端口。作為結(jié)果,計(jì)算設(shè)備經(jīng)常包括若干USB PD控制器,從而一個(gè)USB PD控制器對(duì)應(yīng)于一個(gè)USB端口。以此方式,每個(gè)端口關(guān)于電力輸送將表現(xiàn)相同。然而,將若干PD控制器添加至計(jì)算設(shè)備上是昂貴的。此外,在計(jì)算設(shè)備內(nèi)的若干端口之一上支持USB PD充電是不令人期望的。

本文中描述的多個(gè)實(shí)施例公開了共享USB PD控制器。在多個(gè)實(shí)施例中,USB PD控制器在多個(gè)USB端口之間共享。因此,USB PD控制器可以支持多個(gè)USB端口。此外,USB PD控制器根據(jù)USB PD規(guī)范的需要利用能力和由這些端口發(fā)送的消息,從而能夠共享USB PD控制器。以此方式,可以使用計(jì)算系統(tǒng)的USB端口通過在計(jì)算設(shè)備中包括的單個(gè)USB PD控制器為外圍設(shè)備充電。本技術(shù)可以與任何USB版本一起使用,現(xiàn)在開發(fā)或未來開發(fā)的那些均可。

在以下說明中,闡述了許多具體細(xì)節(jié)(例如,處理器和系統(tǒng)配置的具體類型、具體硬件結(jié)構(gòu)、具體體系結(jié)構(gòu)和微體系結(jié)構(gòu)細(xì)節(jié)、具體寄存器配置、具體指令類型、具體系統(tǒng)部件、具體系統(tǒng)部件、具體測(cè)量/高度、具體處理器管線階段和操作等等的示例)以便提供對(duì)本技術(shù)的徹底理解。然而,對(duì)本領(lǐng)域技術(shù)人員將明顯的是無需采用這些具體細(xì)節(jié)來實(shí)踐本技術(shù)。在其他實(shí)例中,沒有對(duì)計(jì)算機(jī)系統(tǒng)的眾所周知的部件或方法(例如,具體和替代處理器體系結(jié)構(gòu)、用于所描述算法的具體邏輯電路/代碼、具體固件代碼、具體互連操作、具體邏輯配置、具體制造技術(shù)和材料、具體編譯程序?qū)嵤⒁源a對(duì)算法的具體表達(dá)、具體電源中斷和選通技術(shù)/邏輯和其他具體操作細(xì)節(jié))進(jìn)行詳細(xì)描述以便避免不必要地模糊本技術(shù)。

盡管根據(jù)能量節(jié)約和能量效率可以在具體集成電路中(例如,在計(jì)算平臺(tái)或微處理器中)對(duì)以下實(shí)施例進(jìn)行描述,但其他實(shí)施例可應(yīng)用于其他類型的集成電路和邏輯設(shè)備。本文中描述的實(shí)施例的類似技術(shù)和教導(dǎo)可以應(yīng)用于同樣可以從更好的能量效率和能量節(jié)約中受益的其他類型的電路或半導(dǎo)體器件。例如,所公開的實(shí)施例不局限于桌面計(jì)算機(jī)系統(tǒng)或超級(jí)筆記本TM(UltrabookTM)。并且還可以用于其他設(shè)備,例如,手持設(shè)備、平板計(jì)算機(jī)、其他薄筆記本、片上系統(tǒng)(SOC)設(shè)備、和嵌入式應(yīng)用。手持設(shè)備的一些示例包括蜂窩電話、因特網(wǎng)協(xié)議設(shè)備、數(shù)字相機(jī)、個(gè)人數(shù)字助理(PDA)和手持PC。嵌入式應(yīng)用典型地包括微控制器、數(shù)字信號(hào)處理器(DSP)、片上系統(tǒng)、網(wǎng)絡(luò)計(jì)算機(jī)(NetPC)、機(jī)頂盒、網(wǎng)絡(luò)中樞、廣域網(wǎng)(WAN)開關(guān)、或可以執(zhí)行以下教導(dǎo)的功能和操作的任何其他系統(tǒng)。此外,本文中描述的裝置、方法和系統(tǒng)不局限于物理計(jì)算設(shè)備,而是同樣涉及用于能量節(jié)約和效率的軟件優(yōu)化。如在以下說明中將變得容易明顯的,本文中描述的方法、裝置和系統(tǒng)的實(shí)施例(無論參照硬件、固件、軟件或其組合)對(duì)與性能考量平衡的‘綠色技術(shù)’未來是至關(guān)重要的。

因?yàn)橛?jì)算系統(tǒng)在不斷發(fā)展,其中的部件變得更加復(fù)雜。作為結(jié)果,用于在這些部件之間進(jìn)行耦合和通信的互連體系結(jié)構(gòu)也在復(fù)雜度方面也日益增加以確保滿足對(duì)于優(yōu)化部件運(yùn)行的帶寬需求。此外,不同的細(xì)分市場(chǎng)需要不同方面的互連體系結(jié)構(gòu)來適應(yīng)市場(chǎng)的需要。例如,服務(wù)器需要更高的性能,而移動(dòng)生態(tài)系統(tǒng)有時(shí)能夠?yàn)榱斯?jié)能犧牲總體性能。但是,多數(shù)結(jié)構(gòu)的單一目的是提供具有最大節(jié)能的盡可能最高的性能。以下討論了多種互連,這些互連將從本文中描述的本技術(shù)的多個(gè)方面中潛在受益。

圖1是包括經(jīng)由線纜104通信地耦合至第二設(shè)備102的第一設(shè)備100的系統(tǒng)的框圖。線纜104可以包括集成在線纜104內(nèi)的多個(gè)電子部件。線纜104可以被配置成用于將信號(hào)從第一設(shè)備100提供至第二設(shè)備102。線纜104還可以被配置成用于將數(shù)據(jù)信號(hào)從第一設(shè)備100提供至第二設(shè)備102。在一些情況下,線纜104可以被配置成用于使得能夠在第一設(shè)備100與第二設(shè)備102之間傳輸功率。第一設(shè)備100可以是主機(jī)計(jì)算設(shè)備,例如,膝上型計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)、平板計(jì)算機(jī)、移動(dòng)設(shè)備、服務(wù)器、或蜂窩電話、以及其他。此外,第二設(shè)備可以是主機(jī)計(jì)算設(shè)備,例如,膝上型計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)、平板計(jì)算機(jī)、移動(dòng)設(shè)備、服務(wù)器、或蜂窩電話、以及其他。第一設(shè)備100可以包括被適配成用于執(zhí)行所存儲(chǔ)的指令的處理器106以及存儲(chǔ)有可由處理器106執(zhí)行的指令的存儲(chǔ)器設(shè)備108。處理器106可以是單核處理器、多核處理器、計(jì)算群集、或任何數(shù)量的其他配置。處理器106可以實(shí)現(xiàn)為復(fù)雜指令集計(jì)算機(jī)(CISC)或精簡指令集計(jì)算機(jī)(RISC)處理器、x86指令集兼容的處理器、多核處理器、或任何其他微處理器或中央處理單元(CPU)。在一些實(shí)施例中,處理器106包括(多個(gè))雙核處理器、(多個(gè))雙核移動(dòng)處理器等。

存儲(chǔ)器設(shè)備108可包括隨機(jī)存取存儲(chǔ)器(例如,SRAM、DRAM、零電容RAM、SONOS、eDRAM、EDO RAM、DDR RAM、RRAM、PRAM等)、只讀存儲(chǔ)器(例如,掩模型ROM、PROM、EPROM、EEPROM等)、閃存、或任何其他合適的存儲(chǔ)器系統(tǒng)。存儲(chǔ)在存儲(chǔ)器設(shè)備108和由處理器106執(zhí)行的指令可以用于向第二設(shè)備102提供電力,并且向集成在線纜104中的電子部件(未示出)提供電力。

處理器106可以通過系統(tǒng)總線110(例如,PCI、ISA、PCI-Express、NuBus等)連接至被適配成用于經(jīng)由線纜104將第一設(shè)備100連接至第二設(shè)備102的輸入/輸出(I/O)設(shè)備接口112。在一些情況下,I/O設(shè)備接口112是包括USB電力輸送(PD)控制器的USB子系統(tǒng)。第一設(shè)備100可以包括用于附接多個(gè)外圍設(shè)備102的若干端口。該多個(gè)外圍設(shè)備102可以共享USB子系統(tǒng)內(nèi)的PD控制器。

如上所述,第二設(shè)備可以是主機(jī)計(jì)算設(shè)備,例如,膝上型計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)、平板計(jì)算機(jī)、移動(dòng)設(shè)備、服務(wù)器、或蜂窩電話、以及其他。因此,第二設(shè)備102可以是類似于第二設(shè)備100的主機(jī)計(jì)算設(shè)備。第二設(shè)備102也可以是外圍設(shè)備并且可以包括例如鍵盤和定點(diǎn)設(shè)備,其中該定點(diǎn)設(shè)備可以包括觸摸板或觸摸屏、外圍設(shè)備(例如,相機(jī)、媒體播放器、打印機(jī)、以及其他)。第二設(shè)備102還可以是顯示設(shè)備。I/O設(shè)備接口112可以被配置成用于經(jīng)由線纜104傳輸電力,并且可以被配置成經(jīng)由設(shè)備電源線向所述第二設(shè)備102提供電力。在一些情況下,第二設(shè)備102經(jīng)由線纜104將電力提供至第一設(shè)備。

處理器106還可以通過系統(tǒng)總線110鏈接至顯示接口114,該顯示接口被適配成用于將第一設(shè)備100連接至顯示設(shè)備116。顯示設(shè)備116可以包括顯示屏,該顯示屏是第一設(shè)備100的內(nèi)置部件。顯示設(shè)備116還可以包括外部連接至第一設(shè)備100的計(jì)算機(jī)監(jiān)視器、電視、或投影儀、以及其他。

第一設(shè)備100還可以包括存儲(chǔ)設(shè)備118。存儲(chǔ)設(shè)備118可以包括物理存儲(chǔ)器,例如,硬盤驅(qū)動(dòng)器、光盤驅(qū)動(dòng)器、閃存驅(qū)動(dòng)器、驅(qū)動(dòng)器陣列、或其任何組合。存儲(chǔ)設(shè)備118還可以包括遠(yuǎn)程存儲(chǔ)驅(qū)動(dòng)器。存儲(chǔ)設(shè)備118還可以包括操作系統(tǒng)120。存儲(chǔ)設(shè)備118可以在其上存儲(chǔ)指令以在第一設(shè)備100的多個(gè)端口之間共享電力輸送控制器。盡管在圖1中未示出,線纜104可以具有集成在線纜104內(nèi)的內(nèi)部電源線以將電力提供至集成電子部件、以及集成在線纜104內(nèi)的設(shè)備電源線以從第一設(shè)備100向第二設(shè)備102提供電力。

在一些實(shí)施例中,第一設(shè)備和第二設(shè)備可以各自包括電源。第一設(shè)備的電源、第二設(shè)備的電源、或兩者可以在必要時(shí)將電力提供至另一個(gè)設(shè)備。在一些實(shí)施例中,提供至另一個(gè)設(shè)備的電壓可以固定。以此方式,可以將固定電壓應(yīng)用至接收電力的設(shè)備。在其他實(shí)施例中,提供至接收電力的設(shè)備的電壓可以基于接收電力的設(shè)備在任何給定時(shí)間的電力需求而是動(dòng)態(tài)的。

圖2是包括PD控制器202的USB子系統(tǒng)200的框圖。多個(gè)端口204A、204B、204C和204D各自共享對(duì)PD控制器202的訪問。該多個(gè)端口204A、204B、204C和204D各自耦合至電源206。因此,該多個(gè)端口204A、204B、204C和204D各自可以從電源206獲取電力并且給外圍設(shè)備提供電力。

在一些情況下,USB子系統(tǒng)202被包括在熱插拔(hot)設(shè)備中。熱插拔設(shè)備可以是能夠連接和斷開連接而沒有關(guān)閉相關(guān)系統(tǒng)或設(shè)備的設(shè)備。在多個(gè)示例中,熱插拔設(shè)備可以連接或斷開連接而沒有對(duì)設(shè)備的任何顯著改變。PD控制器202可以在多個(gè)端口204A、204B、204C和204D之間輪轉(zhuǎn),一次一個(gè)端口。當(dāng)PD控制器202到達(dá)該多個(gè)端口204A、204B、204C和204D中的一個(gè)端口處時(shí),該P(yáng)D控制器可以發(fā)送從該端口產(chǎn)生響應(yīng)的任何消息。該消息可以是Ping或能力消息。在一些情況下,可以產(chǎn)生協(xié)商過程,借此PD控制器通告計(jì)算設(shè)備的能力。例如,PD控制器可以發(fā)送源能力消息。在設(shè)備連接至端口的事件中,設(shè)備可以請(qǐng)求通告能力。

根據(jù)USB電力輸送規(guī)范,需要所有USB PD設(shè)備來響應(yīng)能力消息。在多個(gè)示例中,如果通過需要電力的任何返回消息來響應(yīng)該消息,則USB PD控制器保持附接到該端口一段時(shí)間。在一些情況下,該時(shí)間段是在USB PD控制器與端口之間的主動(dòng)連接期間。在連接期間,PD控制器可以與設(shè)備通信以便確定設(shè)備的能力。如果連接至端口的設(shè)備是USB PD設(shè)備,則可以根據(jù)USB電力輸送規(guī)范來傳輸電力。

例如,可以響應(yīng)于能力消息而返回良好循環(huán)冗余校驗(yàn)(GoodCRC)消息和/或請(qǐng)求消息。因此,當(dāng)接收GoodCRC消息和/或請(qǐng)求消息時(shí),USB PD控制器在連接的持續(xù)時(shí)間內(nèi)保持附接至該端口。GoodCRC消息表明來自端口的消息被正確接收。請(qǐng)求消息表明請(qǐng)求電力。GoodCRC消息和請(qǐng)求消息均在PD控制器與端口之間產(chǎn)生連接。在由PD控制器檢測(cè)到連接之后,PD電源連接至那個(gè)端口并且在連接的持續(xù)時(shí)間內(nèi)保持連接。

進(jìn)一步的,在連接期間,USB PD控制器可以根據(jù)USB電力輸送規(guī)范實(shí)施消息傳遞。例如,可以使用能力計(jì)時(shí)器來確定能夠輸送電力的設(shè)備到計(jì)算設(shè)備的端口上的附接。還可以使用電源計(jì)時(shí)器。進(jìn)一步的,可以實(shí)施設(shè)備策略管理器來管理由一個(gè)或多個(gè)USB電力輸送端口使用的電力。

在一些情況下,可以通過受控的方式來輪轉(zhuǎn)通過多個(gè)端口。例如,PD控制器可以輪轉(zhuǎn)通過該多個(gè)端口中的所有端口以便確定哪個(gè)端口將訪問PD控制器。PD控制器還可以輪轉(zhuǎn)通過該多個(gè)端口中的端口子集。在一些情況下,該端口子集僅是在插孔中存在線纜的端口。因此,該多個(gè)端口是連接至多根線纜的一組端口。此外,在一些情況下,該端口子集僅是具有連接至線纜的另一端的設(shè)備的端口。在這種情況下,該多個(gè)端口是連接至多個(gè)設(shè)備的一組端口

圖3是包括PD控制器302和多個(gè)無電電池(DB)模塊306的USB子系統(tǒng)300的框圖。本文中描述的無電電池模塊還可以被稱為未通電模塊。在一些示例中,USB子系統(tǒng)300可以被包括在例如膝上型計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)等等的設(shè)備中。USB子系統(tǒng)300可以在作為提供者/消耗者設(shè)備的系統(tǒng)內(nèi),并且可以包括其可以使用以對(duì)電池充電的多個(gè)提供者/消耗者端口304A、304B、304C和304D。換言之,這些端口304A、304B、304C和304D可以各自是具有作為消耗者的能力的電力的提供者。該多個(gè)端口304A、304B、304C和304D中的每個(gè)端口與對(duì)應(yīng)的無電電池(DB)模塊306A、306B、306C和306D耦合。當(dāng)設(shè)備具有需要充電的無電電池、或設(shè)備丟失其電源時(shí),可以使用DB模塊為包括USB子系統(tǒng)300的設(shè)備供應(yīng)電力。

該多個(gè)DB模塊306A、306B、306C和306D連接至USB子系統(tǒng)300的V總線。該多個(gè)DB模塊306A、306B、306C和306D各自可以當(dāng)電源關(guān)閉或中斷時(shí)從V總線至包括USB子系統(tǒng)300的系統(tǒng)來運(yùn)行。在一些情況下,當(dāng)電池不具有剩余電力或系統(tǒng)處于未通電狀況下,該系統(tǒng)電源關(guān)閉。設(shè)備可以連接至端口304A、304B、304C和304D中的任意端口。設(shè)備可以是移動(dòng)電話、平板設(shè)備等等。典型地,設(shè)備是消耗者/提供者。換言之,設(shè)備可以是具有作為提供者的能力的電力的提供者。當(dāng)設(shè)備在V總線上沒有檢測(cè)到任何電壓時(shí),則設(shè)備可以周期性地將小電壓應(yīng)用至V總線,從而為包括USB子系統(tǒng)300的系統(tǒng)供電,并且因此這些端口304A、304B、304C和304D用于消耗電力。應(yīng)用至V總線的電壓足以為USB子系統(tǒng)300的USB電力輸送通信能力供電。作為結(jié)果,可以在包括USB子系統(tǒng)300的設(shè)備與通過USB子系統(tǒng)300的端口連接的設(shè)備之間建立角色反轉(zhuǎn)。在這種情況下,USB子系統(tǒng)300變成消耗者,并且通過USB子系統(tǒng)300的端口連接的設(shè)備變成提供者。

通過端口(例如,以上的提供者/消耗者端口)與設(shè)備耦合的DB或未通電模塊可以使用V總線上的受限電壓來輸出位流。當(dāng)在這兩個(gè)設(shè)備之間建立角色反轉(zhuǎn)時(shí),使用這種位流用于協(xié)商目的。位流可以是重復(fù)位模式,例如,交替的多個(gè)‘0’和多個(gè)‘1’的連續(xù)流。然而,在一些情況下,用于協(xié)商返回由設(shè)備充電的位流可以是表明設(shè)備將提供電力的另一個(gè)重復(fù)位模式。

當(dāng)存在位流時(shí),在V總線上的小電壓用于給系統(tǒng)充電和位流的發(fā)電以用于信號(hào)發(fā)送目的。DB模塊繼續(xù)輸出那個(gè)位流直到系統(tǒng)準(zhǔn)備好開始正常的USB PD通信。當(dāng)系統(tǒng)的充電達(dá)到了特定水平時(shí),系統(tǒng)準(zhǔn)備好開始正常的USB PD通信。在一些情況下,當(dāng)PD控制器可以將源能力消息發(fā)送給設(shè)備時(shí),系統(tǒng)準(zhǔn)備好開始正常的USB PD通信。

DB模塊模仿USB PD控制器的支持無電電池運(yùn)行所必需的最小部分。在一些情況下,DB或未通電模塊近似地是二十三兆赫(MHz)源,該源以約三百千赫(KHz)率來調(diào)制以驅(qū)動(dòng)六百千赫(KHz)的頻移。在運(yùn)行中,該二十三兆赫源是完成無電電池運(yùn)行所需的全部。這個(gè)二十三兆赫源被理解為由提供電力的設(shè)備由電力輸送發(fā)動(dòng)機(jī)的位流。以此方式,整個(gè)電力輸送控制器不分配給每個(gè)端口以便在設(shè)備中支持無電電池運(yùn)行,在該設(shè)備中單個(gè)PD控制器在多個(gè)端口之間共享??梢酝ㄟ^減少系統(tǒng)中存在的電力輸送控制器的數(shù)量來減少系統(tǒng)成本。在多個(gè)實(shí)施例中,在實(shí)施無電電池運(yùn)行時(shí)可以檢測(cè)到存在來自多個(gè)端口的vSafe5V信號(hào)。發(fā)送vSafe5V信號(hào)的端口可以用于為系統(tǒng)供電直到電力輸送通信可以重新開始。

圖4是用于共享電力輸送控制器的方法400的框圖。在框402處,PD控制器可以輪詢或掃描多個(gè)端口。PD可以輪詢計(jì)算設(shè)備內(nèi)的所有USB端口,或者PD控制器可以輪詢?cè)O(shè)備的USB端口的子集。這些USB端口可以是線纜所連接至的那些端口。在一些情況下,端口子集可以是具有附接到連接至該端口的線纜的設(shè)備的那些端口。在框404處,向該多個(gè)端口中的每個(gè)端口發(fā)送消息。在一些情況下,該消息是Ping或能力消息

在框404處,響應(yīng)于返回消息,PD控制器可以連接至該端口并且為該端口提供電力輸送服務(wù)。返回消息可以是GoodCRC消息,其中GoodCRC消息表明該端口正確地接收消息。返回消息還可以是請(qǐng)求消息,該請(qǐng)求消息表明該端口在請(qǐng)求電力。可以使用返回消息來建立與PD控制器的主動(dòng)連接,從而電力是根據(jù)USB電力輸送規(guī)范的傳輸器。

在一些實(shí)施例中,系統(tǒng)可以包括用于可擴(kuò)展性目的的多個(gè)PD控制器。例如,第一PD控制器可以掃描系統(tǒng)的端口A、端口B和端口C來建立電力輸送,并且第二PD控制器可以掃描至同一系統(tǒng)的端口D和端口E來建立電力輸送。在另一個(gè)示例中,第一PD控制器可以掃描系統(tǒng)的端口A、端口B、端口C、端口D和端口E中的每一個(gè)端口。一旦第一PD控制器與端口A、端口B、端口C、端口D或端口E之一建立主動(dòng)連接,則第二PD控制器可以開始掃描沒有涉及與第一PD控制器主動(dòng)連接的其他端口。

圖5是框圖,示出了存儲(chǔ)用于共享電力輸送控制器的代碼的有形非瞬態(tài)計(jì)算機(jī)可讀介質(zhì)500。有形非瞬態(tài)計(jì)算機(jī)可讀介質(zhì)500可以由處理器502在計(jì)算機(jī)總線504上訪問。此外,有形非瞬態(tài)計(jì)算機(jī)可讀介質(zhì)500可以包括被配置成用于引導(dǎo)處理器502執(zhí)行本文中描述的方法的代碼。

本文中討論的不同軟件部件可以存儲(chǔ)在一個(gè)或多個(gè)有形非瞬態(tài)計(jì)算機(jī)可讀介質(zhì)500上,如在圖5中所表明的。例如,查詢模塊506可以被配置成用于輪詢計(jì)算設(shè)備的多個(gè)端口。在一些情況下,該多個(gè)端口是計(jì)算設(shè)備的可用端口的子集。消息傳遞模塊508可以被配置成用于給該多個(gè)端口中的每個(gè)端口發(fā)送消息。連接模塊510可以被配置成用于基于對(duì)端口的返回消息來與該多個(gè)端口中的一個(gè)端口耦合。

圖5的框圖不旨在表明有形非瞬態(tài)計(jì)算機(jī)可讀介質(zhì)500將包括圖5中示出的所有部件。進(jìn)一步的,有形非瞬態(tài)計(jì)算機(jī)可讀介質(zhì)500可以包括在圖5中未示出的任何數(shù)量的額外部件,取決于具體實(shí)現(xiàn)方式的細(xì)節(jié)。

現(xiàn)參見圖6,展示了根據(jù)本技術(shù)的實(shí)施例的存在于計(jì)算機(jī)系統(tǒng)中的部件的框圖。如圖6所示,系統(tǒng)600可以包括多個(gè)部件的任意組合。這些部件可以實(shí)施為適配在計(jì)算機(jī)系統(tǒng)中的IC、其部分、離散電子設(shè)備、或其他模塊、邏輯、硬件、軟件、固件、或其組合,或者可以實(shí)施為另外接合在計(jì)算機(jī)系統(tǒng)的機(jī)箱內(nèi)的部件。還注意的是,圖6的框圖旨在示出計(jì)算機(jī)系統(tǒng)的許多部件的高層視圖。然而,要理解的是,可以省去示出的部件中的一些部件、可以存在額外的部件、并且在其他實(shí)現(xiàn)方式中可以出現(xiàn)示出的部件的不同安排。作為結(jié)果,以上描述的本技術(shù)可以實(shí)施在所展示的或以下描述的互連中的一者或多者的任何部分中。盡管本發(fā)明是使用通用串行總線協(xié)議描述的,以下互連中的任何互連可以實(shí)施如本文中描述的單個(gè)電力輸送控制器。進(jìn)一步的,在系統(tǒng)600中的這些部件可以使用電力輸送控制器來供電。

如在圖6中可見,處理器610在一個(gè)實(shí)施例中包括微處理器、多核處理器、多線程處理器、超低電壓處理器、嵌入式處理器或其他已知的處理元件。在所展示的實(shí)現(xiàn)方式中,處理器610作為用于與系統(tǒng)600的不同部件中的許多部件通信的主處理單元和中央中樞。作為一個(gè)示例,處理器600被實(shí)施為片上系統(tǒng)(SoC)。作為具體展示性示例,處理器610包括可從加利福尼亞州圣克拉拉市的英特爾公司商購的體系結(jié)構(gòu)核TM基礎(chǔ)處理器,例如i3、i5、i7或其他這種處理器。然而,應(yīng)理解的是,在其他實(shí)施例中可以替代地存在例如可由加利福尼亞州森尼維耳市的超微半導(dǎo)體公司(AMD)商購、來自加尼福尼亞州森尼維耳市的MIPS科技公司的MIPS基礎(chǔ)設(shè)計(jì)、由ARM控股有限公司、或其客戶、或其受讓方或采用者授權(quán)的ARM基礎(chǔ)設(shè)計(jì)的其他低功率處理器,例如,蘋果A5/A6處理器、高通驍龍?zhí)幚砥骰騎I OMAP處理器。注意到的是,這種處理器的客戶版本是修改或改變的;然而它們支持或識(shí)別執(zhí)行如由處理器許可人闡述的限定算法的具體指令集。在此,微體系結(jié)構(gòu)實(shí)現(xiàn)方式可以改變,但是處理器的體系結(jié)構(gòu)功能通常是一致的。以下將進(jìn)一步討論關(guān)于在一個(gè)實(shí)現(xiàn)方式中的處理器610的體系結(jié)構(gòu)和運(yùn)行的某些細(xì)節(jié)以提供展示性示例。

處理器610在一個(gè)實(shí)施例中與系統(tǒng)存儲(chǔ)器615通信。作為展示性示例,其在實(shí)施例中可以經(jīng)由多個(gè)存儲(chǔ)器設(shè)備來實(shí)現(xiàn)以提供給定量的系統(tǒng)存儲(chǔ)器。作為示例,存儲(chǔ)器可以根據(jù)電子裝置工程聯(lián)合委員會(huì)(JEDEC)低功率雙倍速率(LPDDR)基礎(chǔ)設(shè)計(jì),例如,根據(jù)JEDEC JESD 209-2E(于2009年4月發(fā)布)的目前的LPDDR2標(biāo)準(zhǔn)、或?qū)長PDDR2提供擴(kuò)展以增加帶寬的被稱為LPDDR3或LPDDR4的新一代LPDDR標(biāo)準(zhǔn)。在不同實(shí)現(xiàn)方式中,個(gè)體存儲(chǔ)器設(shè)備可以具有不同的封裝類型,例如,單芯片封裝(SDP)、雙芯片封裝(DDP)、或四芯片封裝(Q17P)。這些設(shè)備在一些實(shí)施例中直接焊接到母板上來提供下部輪廓解決方案,而在其他實(shí)施例中,這些設(shè)備被配置為進(jìn)而通過給定連接器耦合至母板的一個(gè)或多個(gè)存儲(chǔ)器模塊。并且當(dāng)然,其他存儲(chǔ)器實(shí)現(xiàn)方式是可能的,例如其他類型的存儲(chǔ)器模塊,例如,包括但不限于微型DIMM、小型DIMM的不同品種的雙串列式存儲(chǔ)器模塊(DIMM)。在具體展示性實(shí)施例中,存儲(chǔ)器的大小被確定在2GB至16GB之間,并且可以被配置為經(jīng)由球柵陣列(BGA)焊接到母板上的DDR3LM封裝或者LPDDR2或LPDDR3存儲(chǔ)器。

為了提供例如數(shù)據(jù)、應(yīng)用、一個(gè)或多個(gè)操作系統(tǒng)等等的信息的永久性存儲(chǔ)設(shè)備,大容量存儲(chǔ)設(shè)備620也可以耦合至處理器610。在不同實(shí)施例中,為了使能更薄且更輕的系統(tǒng)設(shè)計(jì)并且為了改善系統(tǒng)響應(yīng)性,可以經(jīng)由SSD來實(shí)施這種大容量存儲(chǔ)設(shè)備。然而在其他實(shí)施例中,大容量存儲(chǔ)設(shè)備可以主要使用具有較小量的SSD存儲(chǔ)設(shè)備的硬盤驅(qū)動(dòng)器(HDD)作為SSD緩存來實(shí)施,使得能夠在斷電情況期間對(duì)情境狀態(tài)和其他這種信息進(jìn)行非易失性存儲(chǔ),從而在系統(tǒng)活動(dòng)重新啟動(dòng)時(shí)可以產(chǎn)生快速加電。同樣在圖6中示出,閃存(flash)設(shè)備622可以例如經(jīng)由串行外設(shè)接口(SPI)耦合至處理器610。這個(gè)閃存設(shè)備可以為包括基本輸入/輸出軟件(BIOS)以及系統(tǒng)的其他固件的系統(tǒng)軟件提供非易失性存儲(chǔ)。

在不同實(shí)施例中,系統(tǒng)的大容量存儲(chǔ)設(shè)備是由SSD單獨(dú)實(shí)施的或被實(shí)施為具有SSD緩存、的磁盤、光驅(qū)或其他驅(qū)動(dòng)器。在一些實(shí)施例中,大容量存儲(chǔ)設(shè)備被實(shí)施為SSD或連同有恢復(fù)(RST)緩存模塊的HDD。在不同實(shí)現(xiàn)方式中,HDD提供在320GB至4太字節(jié)(TB)之間及以上的存儲(chǔ),而RST緩存通過2 4GB至256GB容量的SSD來實(shí)施。注意到的是,這種SSD緩存可以被配置為單級(jí)緩存(SLC)或多級(jí)緩存(MLC)選項(xiàng)以提供適當(dāng)?shù)燃?jí)的響應(yīng)性。在僅SSD選項(xiàng)中,模塊可以被容置在不同位置中,例如在mSATA或NGFF槽中。作為示例,SSD具有范圍從120GB至1TB的容量。

在系統(tǒng)600內(nèi)可以存在不同輸入/輸出(IO)設(shè)備。在圖6的實(shí)施例中具體示出的是可以是被配置在機(jī)箱的蓋部分內(nèi)的高清晰度LCD或LED面板的顯示器624。這個(gè)顯示面板還提供例如外部地適配在顯示面板上的觸摸屏625,從而經(jīng)由用戶與這個(gè)觸摸屏的交互可以給系統(tǒng)提供用戶輸入以使能所期望的操作(例如,關(guān)于信息的顯示、信息的存取等等)。在一個(gè)實(shí)施例中,顯示器624可以經(jīng)由顯示互連來耦合至處理器610,該顯示互連可以實(shí)施為高性能圖形互連。觸摸屏625可以經(jīng)由另一個(gè)互連來耦合至處理器610,該另一個(gè)互連在實(shí)施例中可以是l2C互連。如在圖6中進(jìn)一步示出的,除了觸摸屏625之外,還可以經(jīng)由觸摸板630產(chǎn)生借助于觸摸的用戶輸入,該觸摸板可以被配置在機(jī)箱內(nèi)并且還可以耦合至與觸摸屏625相同的l2C互連。

顯示面板可以通過多種模式運(yùn)行。在第一模式中,顯示面板可以安排呈透明狀態(tài),其中顯示面板對(duì)可見光是透明的。在不同實(shí)施例中,顯示面板的大部分可以是顯示器,除了在周邊周圍的邊框。當(dāng)系統(tǒng)以筆記本模式運(yùn)行并且顯示面板以透明狀態(tài)運(yùn)行時(shí),用戶可以查看存在于顯示面板上的信息同時(shí)還能夠查看顯示器后面的物體。此外,可以由位于顯示器后面的用戶查看顯示面板上顯示的信息?;蛘唢@示面板的運(yùn)行狀態(tài)可以是不透明狀態(tài),其中可見光不透過顯示面板傳播。

在平板模式中,系統(tǒng)被折疊關(guān)閉使得該顯示面板的后顯示表面變成擱置在位置中,從而當(dāng)?shù)鬃姘宓牡撞勘砻鏀R置在表面上或由用戶手持時(shí)該后顯示表面向外地面朝用戶。在平板運(yùn)行模式中,后顯示表面執(zhí)行顯示器和用戶界面的角色,因?yàn)檫@個(gè)表面可以具有觸摸屏功能性并且可以執(zhí)行常規(guī)觸摸屏設(shè)備(例如平板設(shè)備)的其他已知功能。為此目的,顯示面板可以包括被布置在觸摸屏層與前顯示表面之間的透明度調(diào)整層。在一些實(shí)施例中,透明度調(diào)整層可以是電致變色層(EC)、LCD層、或EC層和LCD層的組合。

在不同實(shí)施例中,顯示器可以具有不同的大小(例如,11.6英寸或13.3英寸屏幕)并且可以具有16:9的縱橫比以及至少300尼特的亮度。同樣,顯示器可以具有全高清(HD)分辨率(至少1920×1080p)、與嵌入式顯示端口(eDP)兼容、并且是具有面板自更新的低功率面板。

至于觸摸屏能力,系統(tǒng)可以提供顯示多點(diǎn)觸摸面板,該顯示多點(diǎn)觸摸面板具有多點(diǎn)觸摸能力并且能夠用至少5根手指來操作。并且在一些實(shí)施例中,顯示器可以能夠用10根手指來操作。在一個(gè)實(shí)施例中,觸摸屏容置在防損刮玻璃和用于低摩擦的涂層(例如,強(qiáng)化玻璃TM或強(qiáng)化玻璃2TM)內(nèi)以減少“手指灼燒”并且避免“手指跳行”。為了提供增強(qiáng)的觸摸體驗(yàn)和響應(yīng)性,觸摸面板在一些實(shí)現(xiàn)方式中具有多點(diǎn)觸摸功能性(例如在縮放期間每個(gè)靜態(tài)視圖少于2幀(30Hz))和在200ms(手指至指針的延遲)內(nèi)小于1cm每幀的單點(diǎn)觸摸功能性。顯示器在一些實(shí)現(xiàn)方式中支持具有也與面板表面齊平的最小屏幕邊框的邊緣至邊緣玻璃和在使用多點(diǎn)觸摸時(shí)的受限IO干擾。

為了感知計(jì)算和其他目的,不同的傳感器可以存在于系統(tǒng)內(nèi)并且以不同的方式耦合至處理器610。某些慣性和環(huán)境傳感器可以通過傳感器中樞640(例如,經(jīng)由l2C互連)來耦合至處理器610。在圖6中示出的實(shí)施例中,這些傳感器可以包括加速度計(jì)641、環(huán)境光傳感器(ALS)642、指南針643和陀螺儀644。其他環(huán)境傳感器可以包括一個(gè)或多個(gè)熱傳感器646,該一個(gè)或多個(gè)熱傳感器在一些實(shí)施例中經(jīng)由系統(tǒng)管理總線(SMBus)總線來耦合至處理器610。

使用存在于平臺(tái)中的不同慣性和環(huán)境傳感器可以實(shí)現(xiàn)許多不同的使用案例。這些使用案例能夠增強(qiáng)包括感知計(jì)算的計(jì)算操作并且還允許關(guān)于電源管理/電池壽命、安全和系統(tǒng)響應(yīng)性的增強(qiáng)。

例如關(guān)于電源管理/電池壽命問題,至少部分地基于來自環(huán)境光傳感器的信息,確定了在平臺(tái)的位置中的環(huán)境光狀況并且因此控制顯示器的強(qiáng)度。因此,在某些光照狀況下減少了操作顯示器方面消耗的電力。

至于安全操作,基于從傳感器獲得的情境信息(例如位置信息),可以確定是否允許用戶訪問某些安全文件。例如,在工作場(chǎng)所或家庭位置處可以允許用戶訪問這種文件。然而,當(dāng)平臺(tái)存在于公共位置處時(shí),阻止用戶訪問這種文件。這種判定在一個(gè)實(shí)施例中基于位置信息,例如,經(jīng)由GPS傳感器或地標(biāo)的相機(jī)識(shí)別來判定。其他安全操作可以包括提供對(duì)在彼此近距離內(nèi)的裝置的配對(duì),例如,如本文中描述的便攜式平臺(tái)和用戶的臺(tái)式計(jì)算機(jī)、移動(dòng)電話等等。在一些實(shí)現(xiàn)方式中,當(dāng)這些設(shè)備如此配對(duì)時(shí)經(jīng)由近場(chǎng)通信來實(shí)現(xiàn)某些共享。然而,可以在設(shè)備超過一定距離時(shí)禁止這種共享。此外,當(dāng)將如本文中描述的平臺(tái)與智能手機(jī)配對(duì)時(shí),當(dāng)在公共位置中時(shí),可以將警報(bào)配置成當(dāng)這些設(shè)備距彼此超過一段預(yù)定距離時(shí)觸發(fā)。相反,當(dāng)這些已配對(duì)設(shè)備處于安全位置(例如,工作場(chǎng)所或家庭位置)中時(shí),這些設(shè)備可以超過這個(gè)預(yù)定界限而不觸發(fā)這種警報(bào)。

使用傳感器信息還可以增強(qiáng)響應(yīng)性。例如,即使當(dāng)平臺(tái)在低電狀態(tài)時(shí),這些傳感器依然可以能夠以相對(duì)低的頻率運(yùn)轉(zhuǎn)。因此,確定了在平臺(tái)的位置中的任何改變(例如,如由慣性傳感器、GPS傳感器等等來確定)。如果沒有登記這種改變,則與之前的無線中樞(例如Wi-FiTM接入點(diǎn)或類似的無線使能器)產(chǎn)生更快速的連接,因?yàn)樵谶@種情況下不需要掃描可用無線網(wǎng)絡(luò)資源。因此,實(shí)現(xiàn)了當(dāng)從低電狀態(tài)喚醒時(shí)的更高水平的響應(yīng)性。

要理解的是,在如本文中描述的平臺(tái)內(nèi)使用經(jīng)由集成傳感器獲得的傳感器信息可以使能許多其他使用案例,并且以上示例僅用于展示目的。使用如本文中描述的系統(tǒng),感知計(jì)算系統(tǒng)可以允許額外的備選輸入形式(包括手勢(shì)識(shí)別),并且使系統(tǒng)能夠感測(cè)用戶操作和意圖。

在一些實(shí)施例中,可以存在用于感測(cè)用戶的存在或運(yùn)動(dòng)的一個(gè)或多個(gè)紅外或其他熱感測(cè)元件、或任何其他元件。這種感測(cè)元件可以包括在一起工作、依次工作、或兩者的多個(gè)不同的元件。例如,感測(cè)元件包括提供初始感測(cè)的元件,例如光投射或聲音投射,隨后進(jìn)行例如由超聲渡越時(shí)間相機(jī)或圖案化光相機(jī)用于手勢(shì)檢測(cè)的感測(cè)。

同樣在一些實(shí)施例中,系統(tǒng)包括用于產(chǎn)生照明線的光線發(fā)生器。在一些實(shí)施例中,這個(gè)線提供關(guān)于虛擬邊界(即,在空間中的假想或虛擬位置)的視覺提示,其中用戶越過或突破虛擬邊界或平面的動(dòng)作被解讀為與計(jì)算系統(tǒng)接合的意圖。在一些實(shí)施例中,當(dāng)計(jì)算系統(tǒng)轉(zhuǎn)變成關(guān)于用戶的不同狀態(tài)時(shí),照明線可以改變顏色。照明線可以用于為用戶提供空間中的虛擬邊界的視覺提示,并且可以由系統(tǒng)用于確定在計(jì)算機(jī)關(guān)于用戶的狀態(tài)方面的轉(zhuǎn)變,包括確定用戶希望何時(shí)與計(jì)算機(jī)接合。

在一些實(shí)施例中,計(jì)算機(jī)感測(cè)用戶的位置并且被操作成將用戶的手穿過虛擬邊界的運(yùn)動(dòng)解讀為表明用戶意圖與計(jì)算機(jī)接合的手勢(shì)。在一些實(shí)施例中,一旦用戶穿過虛擬線或平面,則由光線發(fā)生器產(chǎn)生的光線可以改變,由此給用戶提供用戶已經(jīng)進(jìn)入用于提供手勢(shì)以將輸入提供給計(jì)算機(jī)的區(qū)域的視覺反饋。

顯示屏可以提供計(jì)算系統(tǒng)關(guān)于用戶的狀態(tài)轉(zhuǎn)變的視覺指示。在一些實(shí)施例中,第一屏幕以第一狀態(tài)來提供,其中由系統(tǒng)例如通過使用感測(cè)元件中的一者或多者來感測(cè)用戶的存在。

在一些實(shí)現(xiàn)方式中,系統(tǒng)例如通過面部識(shí)別來行動(dòng)以感測(cè)用戶標(biāo)識(shí)。在此,可以采用第二狀態(tài)來提供到第二屏幕的轉(zhuǎn)變,其中計(jì)算系統(tǒng)已經(jīng)識(shí)別用戶標(biāo)識(shí),其中此第二屏幕向用戶提供用戶已經(jīng)轉(zhuǎn)變到新狀態(tài)中的視覺反饋??梢酝ㄟ^第三狀態(tài)來產(chǎn)生到第三屏幕的轉(zhuǎn)變,其中用戶已經(jīng)確認(rèn)了對(duì)用戶的識(shí)別。

在一些實(shí)施例中,計(jì)算系統(tǒng)可以使用轉(zhuǎn)變機(jī)構(gòu)來確定對(duì)于用戶的虛擬邊界的位置,其中該虛擬邊界的位置可以隨用戶和情境而改變。計(jì)算系統(tǒng)可以產(chǎn)生光線(例如照明線)來表明用于與系統(tǒng)接合的虛擬邊界。在一些實(shí)施例中,計(jì)算系統(tǒng)可以處于等待狀態(tài),并且光線可以被產(chǎn)生為第一顏色。計(jì)算系統(tǒng)可以例如通過使用感測(cè)元件感測(cè)用戶的存在和運(yùn)動(dòng)來檢測(cè)用戶是否已經(jīng)達(dá)到經(jīng)過虛擬邊界。

在一些實(shí)施例中,如果用戶被檢測(cè)為穿過了虛擬邊界(例如用戶的手距計(jì)算系統(tǒng)比虛擬邊界線更近),則計(jì)算系統(tǒng)可以轉(zhuǎn)變成用于接收來自用戶的手勢(shì)輸入的狀態(tài),其中用于表明轉(zhuǎn)變的機(jī)制可以包括表明虛擬邊界的光線變成第二顏色。

在一些實(shí)施例中,計(jì)算系統(tǒng)然后可以確定是否檢測(cè)到手勢(shì)運(yùn)動(dòng)。如果檢測(cè)到手勢(shì)運(yùn)動(dòng),則計(jì)算系統(tǒng)可以繼續(xù)手勢(shì)識(shí)別過程,該手勢(shì)識(shí)別過程可以包括使用來自手勢(shì)數(shù)據(jù)庫的數(shù)據(jù),該手勢(shì)數(shù)據(jù)庫可以駐存在計(jì)算設(shè)備中的存儲(chǔ)器中或可以另外由計(jì)算設(shè)備訪問。

如果識(shí)別了用戶的手勢(shì),則計(jì)算系統(tǒng)可以響應(yīng)于輸入而執(zhí)行功能并且如果用戶在虛擬邊界內(nèi)則返回接收另外的手勢(shì)。在一些實(shí)施例中,如果沒有識(shí)別手勢(shì),則計(jì)算系統(tǒng)可以轉(zhuǎn)變成錯(cuò)誤狀態(tài),其中用于表明錯(cuò)誤狀態(tài)的機(jī)制可以包括使表明虛擬邊界的光線變成第三顏色,其中如果用戶在用于與計(jì)算系統(tǒng)接合的虛擬邊界內(nèi)則系統(tǒng)返回接收另外的手勢(shì)。

如上所述,在其他實(shí)施例中,系統(tǒng)可以被配置為可以在至少兩個(gè)不同的模式(平板模式和筆記本模式)下使用的可轉(zhuǎn)變平板系統(tǒng)??赊D(zhuǎn)變系統(tǒng)可以具有兩個(gè)面板(即,顯示面板和底座面板),從而在平板模式中這兩個(gè)面板被布置成彼此上下堆疊。在平板模式中,顯示面板面朝外并且可以提供如在常規(guī)平板電腦中發(fā)現(xiàn)的觸摸屏功能性。在筆記本模式中,這兩個(gè)面板可以被安排成打開的蛤殼構(gòu)型。

在不同實(shí)施例中,加速度計(jì)可以是具有至少50Hz的數(shù)據(jù)速率的3軸加速度計(jì)。還可以包括陀螺儀,該陀螺儀可以是3軸陀螺儀。此外,可以存在電子指南針/磁強(qiáng)計(jì)。同樣,可以提供一個(gè)或多個(gè)近距離傳感器(例如,當(dāng)人鄰近(或不鄰近)于系統(tǒng)時(shí)感測(cè)蓋子的打開并且調(diào)整功率/性能來延長電池壽命)。對(duì)于一些OS,包括加速度計(jì)、陀螺儀和指南針的傳感器融合能力可以提供增強(qiáng)的特征。此外,通過具有實(shí)時(shí)時(shí)鐘(RTC)的傳感器中樞,可以實(shí)現(xiàn)從傳感器機(jī)制喚醒,從而當(dāng)系統(tǒng)的剩余部分處于低電狀態(tài)時(shí)接收傳感器輸入。

在一些實(shí)施例中,內(nèi)部蓋子/顯示器打開開關(guān)或顯示器以表明蓋子何時(shí)關(guān)閉/打開,并且可以用于將系統(tǒng)布置成聯(lián)網(wǎng)待機(jī)或從聯(lián)網(wǎng)待機(jī)狀態(tài)自動(dòng)喚醒。其他系統(tǒng)傳感器可以包括用于內(nèi)部處理器、存儲(chǔ)器和皮膚溫度監(jiān)測(cè)的ACPI傳感器,從而使得能夠基于所感測(cè)的參數(shù)來改變處理器和系統(tǒng)運(yùn)行狀態(tài)。

在實(shí)施例中,OS可以是實(shí)施聯(lián)網(wǎng)待機(jī)的8OS(本文中也被稱為Win8CS)。Windows 8聯(lián)網(wǎng)待機(jī)或具有類似狀態(tài)的另一個(gè)OS可以經(jīng)由如本文中描述的平臺(tái)提供非常低的超空閑功率,從而能夠以非常低的功耗來應(yīng)用于保持例如連接至基于云的位置。平臺(tái)可以支持3種功率狀態(tài),即,屏幕開啟(正常)、聯(lián)網(wǎng)待機(jī)(作為默認(rèn)“關(guān)閉”狀態(tài))、和關(guān)機(jī)(功耗為零瓦特)。因此在聯(lián)網(wǎng)待機(jī)狀態(tài)中,平臺(tái)邏輯上開啟(在最小功率水平),盡管屏幕是關(guān)閉的。在這種平臺(tái)中,電源管理可以對(duì)應(yīng)用透明地進(jìn)行并且保持恒定連接性,部分地由于分流技術(shù),從而使最低供電部件能夠執(zhí)行操作。在多個(gè)實(shí)施例中,根據(jù)本技術(shù),在OS下運(yùn)行的電力輸送控制器可以共享,從而將電力提供至外圍設(shè)備。

同樣在圖6中可見,不同的外圍設(shè)備可以經(jīng)由低管腳數(shù)(LPC)互連來耦合至處理器610。在示出的實(shí)施例中,不同的部件可以通過嵌入式控制器635來耦合。這種部件可以包括(例如經(jīng)由PS2接口耦合的)鍵盤636、風(fēng)扇637和熱傳感器639。在一些實(shí)施例中,觸摸板630還可以經(jīng)由PS2接口耦合至EC 635。此外,安全處理器(例如,根據(jù)日期為2003年10月2日的可信計(jì)算組織(TCG)TPM規(guī)范版本1.2的可信平臺(tái)模塊(TPM)638)也可以經(jīng)由這個(gè)LPC互連耦合至處理器610。然而,應(yīng)理解本技術(shù)的范圍不就此限制,并且對(duì)安全信息的安全處理和存儲(chǔ)可以處于另一個(gè)受保護(hù)的位置(例如安全協(xié)處理器中的靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)),或作為僅當(dāng)受到安全區(qū)域(SE)處理器模式保護(hù)時(shí)才解密的加密數(shù)據(jù)團(tuán)。在一些情況下,經(jīng)由LPC互連來連接的設(shè)備可以共享如本文中描述的電力輸送控制器。

在具體實(shí)現(xiàn)方式中,外圍端口可以包括高清媒體接口(HDMI)連接器(可以具有不同的形狀因數(shù),例如全尺寸、小型或微型)、一個(gè)或多個(gè)USB端口(例如,根據(jù)通用串行總線版本3.0規(guī)范(2008年11月)的全尺寸外部端口),其中每個(gè)端口能夠被供電以用于當(dāng)系統(tǒng)處于聯(lián)網(wǎng)待機(jī)狀態(tài)并且插入到交流墻上電源中時(shí)為USB設(shè)備(例如,智能手機(jī))充電。每個(gè)端口可以共享如本文中描述的電力輸送控制器。此外,可以提供一個(gè)或多個(gè)雷電(Thunderbolt)TM端口。其他端口可以包括外部可訪問的讀卡器,例如全尺寸SD-XC讀卡器和/或用于WWAN的SIM卡讀卡器(例如,8引腳讀卡器)。對(duì)于音頻,可以存在具有立體聲和麥克風(fēng)能力(例如,組合功能性)的3.5mm插口,支持插口檢測(cè)(例如,僅支持使用蓋子形式麥克風(fēng)的耳機(jī)或具有線纜形式麥克風(fēng)的耳機(jī))。在一些實(shí)施例中,這種插口可以在立體聲耳機(jī)與立體聲麥克風(fēng)之間可重新分派任務(wù)。同樣,可以提供電源插口來耦合至交流程序塊。

系統(tǒng)600可以通過各種各樣的方式與外部設(shè)備通信,包括無線。在圖6中示出的實(shí)施例中,存在不同的無線模塊,這些無線模塊各自可以對(duì)應(yīng)于被配置用于特定無線通信協(xié)議的無線電。用于例如近場(chǎng)的短距離中的無線通信的一種方式可以經(jīng)由近場(chǎng)通信(NFC)單元645,該近場(chǎng)通信單元在一個(gè)實(shí)施例中可以經(jīng)由SMBus與處理器610通信。注意到的是,經(jīng)由這個(gè)NFC單元645,接近彼此的設(shè)備可以進(jìn)行通信。例如,用戶可以經(jīng)由以靠近關(guān)系將兩個(gè)設(shè)備適配在一起并且使信息(例如,識(shí)別信息、支付信息)、數(shù)據(jù)(例如,圖像數(shù)據(jù))等等能夠轉(zhuǎn)移而使系統(tǒng)600能夠與另一個(gè)(例如)便攜式設(shè)備(例如,用戶的智能手機(jī))通信。還可以使用NFC系統(tǒng)執(zhí)行無線電力轉(zhuǎn)移。

使用本文中描述的NFC單元,通過在這種設(shè)備中的一者或多者的線圈之間杠桿耦合,用戶可以邊對(duì)邊碰撞設(shè)備并且邊挨邊放置設(shè)備來用于近場(chǎng)耦合功能(例如,近場(chǎng)通信和無線電力轉(zhuǎn)移(WPT))。更確切地,多個(gè)實(shí)施例提供具有根據(jù)策略成形、放置的鐵氧體材料,從而提供更好的線圈耦合。每個(gè)線圈具有與其關(guān)聯(lián)的電感,該電感可以連同系統(tǒng)的電阻、電容和其他特征來選擇,從而對(duì)于系統(tǒng)使能常見的共振頻率。

如在圖6中進(jìn)一步可見的,另外的無線單元可以包括其他短距離無線引擎,包括WLAN單元650和藍(lán)牙單元652。使用WLAN單元650,可以實(shí)現(xiàn)根據(jù)給定的電氣與電子工程師協(xié)會(huì)(IEEE)802.11標(biāo)準(zhǔn)的Wi-FiTM通信,而通過藍(lán)牙單元652,可以產(chǎn)生經(jīng)由藍(lán)牙協(xié)議的短距離通信。這些單元可以例如經(jīng)由USB鏈路或通用異步接收發(fā)射器(UART)鏈路與處理器610通信?;蛘哌@些單元可以經(jīng)由根據(jù)外圍部件互連表達(dá)TM(PCIETM)協(xié)議的互連來耦合至處理器610,例如,根據(jù)PCI表達(dá)TM規(guī)范基礎(chǔ)規(guī)范版本3.0(于2007年1月17日發(fā)布)、或另一種這樣的協(xié)議(例如,串行數(shù)據(jù)輸入/輸出(SDIO)標(biāo)準(zhǔn))。當(dāng)然,在這些外圍設(shè)備(可以被配置在一個(gè)或多個(gè)附加卡上)之間的實(shí)際物理連接可以借助于適配待母板上的NGFF連接器。

此外,經(jīng)由WWAN單元656可以產(chǎn)生(例如,根據(jù)蜂窩或其他無線廣域協(xié)議的)無線廣域通信,該WWAN單元進(jìn)而可以耦合至用戶身份模塊(SIM)657。此外,為了使得能夠接受和使用位置信息,還可以存在GPS模塊655。注意到的是,在圖6中示出的實(shí)施例中,WWAN單元656和集成捕捉設(shè)備(例如,相機(jī)模塊654)可以經(jīng)由給定USB協(xié)議(例如,USB 2.0或3.0鏈路)或者UART或l2C協(xié)議來通信。再次,這些單元的實(shí)際物理連接可以經(jīng)由將NGFF附加卡適配到被配置在母板上的NGFF連接器上。

在具體實(shí)施例中,可以模塊化地提供無線功能性,例如,通過支持Windows 8CS的WiFiTM802.11ac解決方案(例如,與IEEE 802.11abgn后向兼容的附加卡)。這種卡可以配置在內(nèi)部槽中(例如,經(jīng)由NGFF適配器)。附加模塊可以提供藍(lán)牙能力(例如,具有后向兼容性的藍(lán)牙4.0)以及無線顯示功能性。此外,NFC支持可以經(jīng)由單獨(dú)的設(shè)備或多功能設(shè)備來提供并且作為示例可以定位在機(jī)箱的前右部分中以便于接近。又另外的模塊可以是WWAN設(shè)備,該WWAN設(shè)備可以為3G/4G/LTE和GPS提供支持。這個(gè)模塊可以實(shí)施在內(nèi)部(例如,NGFF)槽中??梢蕴峁┘商炀€支撐用于WiFiTM、藍(lán)牙、WWAN、NFC和GPS,使得能夠從WiFiTM無縫轉(zhuǎn)變到WWAN無線電、根據(jù)無線千兆位規(guī)范(2010年7月)的無線千兆位(WiGig),并且反之亦然。

如上所述,集成相機(jī)可以結(jié)合在蓋子中。作為一個(gè)示例,這個(gè)相機(jī)可以是高分辨率相機(jī),例如,具有至少2.0兆像素(MP)和擴(kuò)展至6.0MP及以上的分辨率。

為了提供音頻輸入和輸出,可以經(jīng)由數(shù)字信號(hào)處理器(DSP)660實(shí)施音頻處理器,該數(shù)字信號(hào)處理器可以經(jīng)由高保真音頻(HDA)鏈路耦合至處理器610。類似地,DSP 660可以與集成編碼譯碼器(CODEC)和放大器662通信,該集成編碼譯碼器和放大器進(jìn)而可以耦合至可以實(shí)施在機(jī)箱內(nèi)的外部揚(yáng)聲器。類似地,放大器和CODEC 662可以耦合以從麥克風(fēng)665接收音頻輸入,該麥克風(fēng)在實(shí)施例中可以經(jīng)由雙陣列麥克風(fēng)(例如,數(shù)字麥克風(fēng)陣列)來實(shí)施以提供高質(zhì)音頻輸入,使得能夠?qū)ο到y(tǒng)內(nèi)的不同操作進(jìn)行語音激活控制。還注意的是,可以將音頻輸入從放大器/CODEC 662提供至耳機(jī)插口664。盡管在圖6的實(shí)施例中示出具有這些具體部件,但應(yīng)理解本技術(shù)的范圍并不就此限制。

在具體實(shí)施例中,數(shù)字音頻編碼譯碼器和放大器能夠驅(qū)動(dòng)立體聲耳機(jī)插口、立體聲麥克風(fēng)插口、內(nèi)部麥克風(fēng)陣列和立體聲放大器。在不同實(shí)現(xiàn)方式中,該編碼譯碼器可以集成到音頻DSP中或經(jīng)由HD音頻路徑耦合至外圍控制器中樞(PCH)。在一些實(shí)現(xiàn)方式中,除了集成立體聲擴(kuò)音器之外,可以提供一個(gè)或多個(gè)低音擴(kuò)音器,并且揚(yáng)聲器解決方案可以支持DTS音頻。

在一些實(shí)施例中,處理器610可以由集成在處理器芯片之內(nèi)的外部電壓調(diào)整器(VR)和多個(gè)內(nèi)部電壓調(diào)整器供電,被稱為完全集成電壓調(diào)整器(FIVR)。在處理器中使用多個(gè)FIVR使得部件能夠分組到分開的電源層中,從而由FIVR僅對(duì)在該組中的那些部件調(diào)整和供應(yīng)電力。在電源管理期間,當(dāng)處理器放置在一定低電狀態(tài)時(shí),一個(gè)FIVR的給定電源層供電下降或斷電,而另一個(gè)FIVR的另一個(gè)電源層保持激活、或完全供電。

在一個(gè)實(shí)施例中,在一些深度睡眠狀態(tài)期間可以使用持續(xù)電源層來為用于若干I/O信號(hào)的I/O引腳加電,例如,在處理器與PCH之間的接口、與外部VR的接口、和與EC 635的接口。這個(gè)持續(xù)電源層同樣為支持單板SRAM或其他緩存存儲(chǔ)器的芯片上電壓調(diào)整器供電,在睡眠狀態(tài)期間在該單板SRAM或其他緩存存儲(chǔ)器中存儲(chǔ)處理器情境。該持續(xù)電源層還用于為處理器的喚醒邏輯加電,該喚醒邏輯監(jiān)測(cè)和處理不同的喚醒源信號(hào)。

在電源管理期間,雖然當(dāng)處理器進(jìn)入一定深度睡眠狀態(tài)時(shí)其他電源層供電下降或斷電,但是持續(xù)電源層保持通電以支持以上引用的部件。然而,這在不需要那些部件時(shí)可能導(dǎo)致功耗或消耗。為此目的,多個(gè)實(shí)施例可以提供聯(lián)網(wǎng)待機(jī)睡眠狀態(tài)來使用專用電源層維持處理器情境。在一個(gè)實(shí)施例中,聯(lián)網(wǎng)待機(jī)睡眠狀態(tài)使用可以自身與處理器一起存儲(chǔ)于封裝中的PCH資源來有助于處理器的喚醒。在一個(gè)實(shí)施例中,聯(lián)網(wǎng)待機(jī)睡眠狀態(tài)有助于在PCH中持續(xù)處理器體系結(jié)構(gòu)功能直到處理器喚醒,這使得能夠關(guān)閉之前在深度睡眠狀態(tài)期間保持通電的所有不必要的處理器部件,包括關(guān)閉所有的時(shí)鐘。在一個(gè)實(shí)施例中,PCH包含時(shí)戳計(jì)數(shù)器(TSC)和用于在聯(lián)網(wǎng)待機(jī)狀態(tài)期間控制系統(tǒng)的聯(lián)網(wǎng)待機(jī)邏輯。用于持續(xù)電源層的集成電壓調(diào)整器同樣可以駐存在PCH上。

在實(shí)施例中,在聯(lián)網(wǎng)待機(jī)狀態(tài)期間,集成電壓調(diào)整器可以作為保持通電的專用電源層來支持專用緩存存儲(chǔ)器,在該專用緩存存儲(chǔ)器中存儲(chǔ)了處理器情境,例如,當(dāng)處理器進(jìn)入深度睡眠狀態(tài)和聯(lián)網(wǎng)待機(jī)狀態(tài)時(shí)的臨界狀態(tài)變量。這種臨界狀態(tài)可以包括與體系結(jié)構(gòu)、微體系結(jié)構(gòu)、調(diào)試狀態(tài)相關(guān)聯(lián)的狀態(tài)變量和/或與處理器相關(guān)聯(lián)的類似狀態(tài)變量。

來自EC 635的喚醒源信號(hào)在聯(lián)網(wǎng)待機(jī)狀態(tài)期間可以發(fā)送至PCH而不是處理器,從而使得PCH可以管理喚醒處理,而不是處理器。此外,TSC保持在PCH中以有助于持續(xù)處理器體系結(jié)構(gòu)功能。盡管在圖6的實(shí)施例中示出具有這些具體部件,但應(yīng)理解本技術(shù)的范圍并不就此限制。

在處理器中的功率控制可以引起增強(qiáng)的節(jié)能。例如,電力可以在核之間動(dòng)態(tài)分配,單個(gè)核可以改變頻率/電壓,并且可以提供多個(gè)深度低電狀態(tài)來使能非常低的功耗。此外,對(duì)核或獨(dú)立核部分的動(dòng)態(tài)控制可以通過在部件不被使用時(shí)將其斷電來提供減少的功耗。

一些實(shí)現(xiàn)方式可以提供特定的電源管理IC(PMIC)來控制平臺(tái)電力。使用這種解決方案,系統(tǒng)當(dāng)處于給定待機(jī)狀態(tài)中時(shí)(例如當(dāng)處于Win8聯(lián)網(wǎng)待機(jī)狀態(tài)中時(shí))可見在延長持續(xù)時(shí)間(例如,16個(gè)小時(shí))上有非常低的電池降級(jí)(例如,小于5%)。在Win8空閑狀態(tài)中,可以實(shí)現(xiàn)超過例如9個(gè)小時(shí)的電池壽命(例如,以150尼特)。關(guān)于視頻回放,可以實(shí)現(xiàn)長的電池壽命,例如,全HD視頻回放可以進(jìn)行最少6個(gè)小時(shí)。在一個(gè)實(shí)現(xiàn)方式中,平臺(tái)對(duì)于使用SSD的Win8CS可以具有例如35瓦特小時(shí)(Whr)的能量容量,并且對(duì)于使用具有RST緩沖配置的HDD的Win8CS可以具有(例如)40WHr-44Whr的能量容量。

具體實(shí)現(xiàn)方式可以提供支持15W的額定CPU熱設(shè)計(jì)功率(TDP),其中可配置的CPU TDP高達(dá)約25W TDP設(shè)計(jì)點(diǎn)。平臺(tái)可以包括由于上述熱特征的最小通風(fēng)。此外,平臺(tái)是枕頭友善的(在于沒有熱空氣吹用戶)。取決于機(jī)箱材料可以實(shí)現(xiàn)不同的最大溫度點(diǎn)。在塑料機(jī)箱(至少具有塑料的蓋子或底座部分)的一個(gè)實(shí)現(xiàn)方式中,最大運(yùn)行溫度可以是52攝氏度(C)。并且對(duì)于金屬機(jī)箱的實(shí)現(xiàn)方式,最大運(yùn)行溫度可以是46℃。

在不同的實(shí)現(xiàn)方式中,例如TPM的安全模塊可以集成到處理器中或者可以是例如TPM 2.0設(shè)備的分離設(shè)備。通過集成安全模塊(也被稱為平臺(tái)信任技術(shù)(PTT)),可以使得BIOS/固件能夠暴露某些硬件特征用于某些安全特征,包括安全指令、安全啟動(dòng)、防盜技術(shù)、身份保護(hù)技術(shù)、信任執(zhí)行技術(shù)(TXT)、和可管理性引擎技術(shù),連同例如安全鍵盤和顯示器的安全用戶界面。

圖7是協(xié)議流程圖700,展示了在電力輸送控制器702與多個(gè)端口之間的消息流。在圖7中,端口704、端口706和端口708各自與電力輸送(PD)控制器702通信并且共享該電力輸送控制器。

PD控制器702可以在該多個(gè)端口704、706和708之間輪轉(zhuǎn)以便確定哪個(gè)端口具有的設(shè)備連接是要經(jīng)由PD控制器702抽取電力的。例如,PD控制器702在參考數(shù)字710處給端口704發(fā)送消息。該消息可以是當(dāng)設(shè)備連接時(shí)將從端口產(chǎn)生響應(yīng)的任何消息。在一段時(shí)間后,如果沒有接收到來自端口704的響應(yīng),則PD控制器702在參考數(shù)字712處給端口706發(fā)送消息。在這個(gè)示例中,在參考數(shù)字714處,端口706發(fā)送表明設(shè)備附接到端口706并且請(qǐng)求電力的返回消息。USB PD控制器保持附接到端口一段時(shí)間并且經(jīng)由端口706向附接的設(shè)備提供電力,如在參考數(shù)字716處所展示的。

在參考數(shù)字718處,端口706給PD控制器702發(fā)送消息,該消息表明連接至端口706的設(shè)備已經(jīng)斷開連接。在一些情況下,該設(shè)備在BadCRC消息之后斷開連接。PD控制器702然后開始通過給每個(gè)端口發(fā)送消息來開始輪詢每個(gè)端口。因此,在參考數(shù)字720處,PD控制器702給端口704發(fā)送消息。在沒有響應(yīng)的一段時(shí)間之后,PD控制器702在參考數(shù)字722處給端口706發(fā)送消息。在沒有響應(yīng)的另外一段時(shí)間之后,PD控制器702在參考數(shù)字724處給端口708發(fā)送消息。PD控制器702給每個(gè)端口發(fā)送小的具體順序僅出于示例性目的。PD控制器702可以通過任何方式輪轉(zhuǎn)通過該多個(gè)端口。

圖8是協(xié)議流程圖800,展示了在電力輸送控制器、端口與設(shè)備之間的消息流。在圖8中,展示了端口804和設(shè)備806。

PD控制器802可以在包括端口804的多個(gè)端口之間輪轉(zhuǎn)。作為結(jié)果,端口804接收來自PD控制器802的周期性消息。如上所述,該消息可以是當(dāng)設(shè)備連接時(shí)將從端口產(chǎn)生響應(yīng)的任何消息。因此,消息808被發(fā)送至端口804。沒有給PD控制器802發(fā)送響應(yīng),所以向端口發(fā)送另一個(gè)消息810。由于沒有接收到來自端口804的相應(yīng),PD控制器繼續(xù)輪詢其他端口。在參考數(shù)字812處,USB設(shè)備806插入到端口804中。為了這個(gè)示例的目的,設(shè)備804也請(qǐng)求電力。當(dāng)由PD控制器802發(fā)送下一個(gè)消息814時(shí),端口804在參考數(shù)字816處一起發(fā)送對(duì)電力的請(qǐng)求。PD控制器802然后在參考數(shù)字818處向USB設(shè)備806提供電力。

在參考數(shù)字820處,USB設(shè)備806與端口804斷開連接。在一些情況下,該設(shè)備在BadCRC消息之后斷開連接。在參考數(shù)字822處,PD控制器802與端口804斷開連接。PD控制器然后開始通過給每個(gè)端口發(fā)送消息來進(jìn)行輪詢這些端口。因此,端口804在參考數(shù)字824和參考數(shù)字826處接收消息。

在一段時(shí)間后,如果沒有接收到來自端口804的響應(yīng),則PD控制器802在參考數(shù)字812處給端口806發(fā)送消息。在這個(gè)示例中,在參考數(shù)字814處,端口806發(fā)送表明設(shè)備附接到端口806并且請(qǐng)求電力的返回消息。USB PD控制器保持附接到端口一段時(shí)間并且經(jīng)由端口806向附接的設(shè)備提供電力,如在參考數(shù)字816處所展示的。

圖9是協(xié)議流程圖900,展示了在電力輸送控制器902、端口904、設(shè)備906與無電電池(DB)模塊908之間的消息流。在參考數(shù)字910處,設(shè)備906連接至端口904。通過端口904,設(shè)備906在參考數(shù)字912處與DB模塊908協(xié)商角色反轉(zhuǎn)。當(dāng)角色反轉(zhuǎn)建立時(shí),通過端口904與設(shè)備906耦合的DB模塊908由于協(xié)商目的可以使用V總線上的受限電壓來輸出位流。在參考數(shù)字914處,DB模塊908模仿USB PD控制器902的支持無電電池運(yùn)行所必需的最小部分并且給包括PD控制器902的設(shè)備提供電力。

示例1

本文描述了一種用于共享電力輸送控制器的系統(tǒng)。所述系統(tǒng)包括多個(gè)端口和電力輸送控制器。所述電力輸送控制器通信地耦合至所述多個(gè)端口,并且所述電力輸送控制器用于向所述多個(gè)端口中的特定端口發(fā)送第一消息。所述電力輸送控制器還用于保持連接至所述特定端口并且響應(yīng)于來自所述特定端口的特定返回消息而使能至所述端口的電力輸送。

所述多個(gè)端口可以連接至線纜,或者所述多個(gè)端口連接至多個(gè)設(shè)備。所述返回消息可以是GoodCRC消息,或者所述返回消息可以是請(qǐng)求消息。多個(gè)無電電池(DB)模塊可以對(duì)應(yīng)于所述多個(gè)端口中的每個(gè)端口,其中每個(gè)DB模塊用于使能對(duì)所述系統(tǒng)的充電。所述DB模塊可以模仿USB PD控制器的用于支持無電電池運(yùn)行的最小部分。此外,所述系統(tǒng)可以是消耗者/提供者并且可以經(jīng)由耦合至所述多個(gè)端口中的所述特定端口的單個(gè)電力輸送控制器來傳輸電力。所述系統(tǒng)可以是提供者/消耗者,并且可以經(jīng)由所述電力輸送控制器、無電電池(DB模塊)、和所述多個(gè)端口中的任何端口來接收電力。第二電力輸送控制器可以通信地耦合至所述多個(gè)端口,并且所述電力輸送控制器或所述第二電力輸送控制器可以連接至所述特定端口。

示例2

本文中描述了一種用于共享電力輸送控制器的方法。盡管描述了一種方法,但是所述方法可以通過裝置中的器件或通過執(zhí)行代碼(例如,存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)中的代碼)來實(shí)現(xiàn)。所述方法包括輪詢多個(gè)通用串行總線(USB)端口并且向所述多個(gè)USB端口中的每個(gè)端口發(fā)送第一消息。所述方法還包括:響應(yīng)于來自所述多個(gè)端口中的一個(gè)端口的返回消息而耦合至所述端口,其中電力被輸送至所述端口。

所述多個(gè)端口可以是連接至多根線纜的一組端口。所述多個(gè)端口還可以是連接至多個(gè)設(shè)備的一組端口。所述返回消息可以是GoodCRC消息,或者所述返回消息可以是請(qǐng)求消息??梢允褂门c每個(gè)USB端口相關(guān)聯(lián)的未通電模塊來建立反向充電。所述未通電模塊可以模仿通用串行總線電力輸送控制器的用于支持無電電池運(yùn)行的最小部分。此外,所述端口可以與用于向包括所述電力輸送控制器的系統(tǒng)提供電力的消耗者/提供者設(shè)備耦合。所述第一消息可以是從所述端口產(chǎn)生響應(yīng)的任何消息。進(jìn)一步的,所述第一消息可以是Ping或能力消息。

示例3

本文中描述了一種有形非瞬態(tài)計(jì)算機(jī)可讀介質(zhì)。所述有形非瞬態(tài)計(jì)算機(jī)可讀介質(zhì)包括用于引導(dǎo)處理器進(jìn)行以下各項(xiàng)的代碼:向多個(gè)端口中的特定端口發(fā)送第一消息,并且響應(yīng)于來自所述多個(gè)端口中的所述特定端口的返回消息而耦合至所述端口。所述代碼還可以引導(dǎo)所述處理器向所述特定端口輸送電力。

所述處理器可以是電力輸送控制器,并且所述電力輸送控制器可以向所述多個(gè)端口發(fā)送消息并且響應(yīng)于設(shè)備在端口處請(qǐng)求電力而與所述端口耦合。所述多個(gè)端口可以是連接至多根線纜的一組端口。所述多個(gè)端口還可以是連接至多個(gè)設(shè)備的一組端口。此外,所述返回消息可以是GoodCRC消息,或者所述返回消息可以是請(qǐng)求消息。所述特定端口可以與用于向包括所述電力輸送控制器的系統(tǒng)提供電力的消耗者/提供者設(shè)備耦合。所述第一消息可以是從所述端口產(chǎn)生響應(yīng)的任何消息。此外,所述第一消息可以是Ping或能力消息。

示例4

本文中描述了一種裝置。所述裝置包括用于向多個(gè)端口發(fā)送第一消息的裝置,其中所述第一消息被發(fā)送至所述多個(gè)端口中的特定端口,并且響應(yīng)于所述第一消息,返回消息被從所述特定端口發(fā)送至用于向所述多個(gè)端口發(fā)送所述第一消息的所述裝置。所述裝置還包括用于響應(yīng)于所述返回消息而向所述特定端口輸送電力的裝置。

用于向所述多個(gè)端口發(fā)送所述第一消息的所述裝置可以是電力輸送控制器,并且所述電力輸送控制器可以向所述多個(gè)端口發(fā)送所述第一消息并且響應(yīng)于設(shè)備在所述特定端口處請(qǐng)求電力而與所述特定端口耦合。所述多個(gè)端口可以是連接至多根線纜的一組端口。所述多個(gè)端口可以是連接至多個(gè)設(shè)備的一組端口。所述返回消息是GoodCRC消息,或者所述返回消息可以是請(qǐng)求消息。所述特定端口可以與用于向包括所述電力輸送控制器的系統(tǒng)提供電力的消耗者/提供者設(shè)備耦合。所述第一消息可以是從所述端口產(chǎn)生響應(yīng)的任何消息。進(jìn)一步的,所述第一消息可以是Ping或能力消息。

示例5

本文中描述了一種用于共享電力輸送控制器的裝置。所述裝置包括電力輸送控制器,所述電力輸送控制器通信地耦合至通用串行總線端口,其中所述USB端口對(duì)應(yīng)于未通電模塊。所述未通電模塊用于響應(yīng)于未檢測(cè)到電壓而從用于恢復(fù)系統(tǒng)的電力輸送通信能力的設(shè)備接收小電壓。所述未通電模塊還用于使用所述小電壓向所述設(shè)備輸出位流直到所述系統(tǒng)準(zhǔn)備好重新開始正常的電力輸送通信。

所述位流可以從所述未通電模塊輸出至所述設(shè)備直到所述系統(tǒng)的電池充電。同樣,所述位流可以是重復(fù)位模式。所述未通電模塊可以模仿所述電力輸送控制器的用于支持無電電池運(yùn)行的最小部分,并且所述最小部分可以是用于產(chǎn)生所述位流的二十三兆赫源。所述二十三兆赫源可以在大致三百千赫率上調(diào)制,從而驅(qū)動(dòng)六百千赫頻移。此外,所述未通電模塊可以是用于產(chǎn)生所述位流的二十三兆赫源。所述小電壓可以給所述系統(tǒng)的電池充電或者給所述系統(tǒng)提供連續(xù)功率。所述未通電模塊可以訪問與所述通用串行總線端口相關(guān)聯(lián)的V總線以使能信號(hào)發(fā)送,從而建立功率傳輸。此外,所述電力輸送控制器可以通信地耦合至多個(gè)通用串行總線端口中的特定端口并且用于向所述多個(gè)USB端口中的任何端口提供電力。

示例6

本文中描述了一種用于反向充電的方法。盡管描述了一種方法,但是所述方法可以通過裝置中的器件或通過執(zhí)行代碼(例如,存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)中的代碼)來實(shí)現(xiàn)。所述方法包括響應(yīng)于未檢測(cè)到電壓而在未通電模塊處從用于恢復(fù)系統(tǒng)的電力輸送通信能力的設(shè)備接收小電壓。所述方法還包括使用所述小電壓從所述未通電模塊向所述設(shè)備輸出位流直到所述系統(tǒng)準(zhǔn)備好重新開始正常的電力輸送通信。

所述位流可以從所述未通電模塊輸出至所述設(shè)備直到所述系統(tǒng)的電池充電。同樣,所述位流可以是重復(fù)位模式。所述未通電模塊可以模仿電力輸送控制器的用于支持無電電池運(yùn)行的最小部分。所述最小部分可以是用于產(chǎn)生所述位流的二十三兆赫源。進(jìn)一步的,所述二十三兆赫源可以在大致三百千赫率來調(diào)制,從而驅(qū)動(dòng)六百千赫頻移。所述未通電模塊可以是用于產(chǎn)生所述位流的二十三兆赫源。所述小電壓可以給所述系統(tǒng)的電池充電或者給所述系統(tǒng)提供連續(xù)功率。所述未通電模塊可以訪問與所述通用串行總線端口相關(guān)聯(lián)的V總線以使能信號(hào)發(fā)送,從而建立功率傳輸。所述電力輸送控制器可以通信地耦合至多個(gè)通用串行總線端口中的特定端口并且用于向所述多個(gè)USB端口中的任何端口提供電力。

示例7

本文中描述了一種有形非瞬態(tài)計(jì)算機(jī)可讀介質(zhì)。所述有形非瞬態(tài)計(jì)算機(jī)可讀介質(zhì)包括用于引導(dǎo)處理器進(jìn)行以下各項(xiàng)的代碼:響應(yīng)于未檢測(cè)到電壓而在未通電模塊處從用于恢復(fù)系統(tǒng)的電力輸送通信能力的設(shè)備接收小電壓。所述代碼還引導(dǎo)處理器使用所述小電壓從所述未通電模塊向所述設(shè)備輸出位流直到所述系統(tǒng)準(zhǔn)備好重新開始正常的電力輸送通信。

所述設(shè)備可以在V總線上發(fā)送所述小電壓以恢復(fù)電力輸送通信能力。所述位流可以從所述未通電模塊輸出至所述設(shè)備直到所述系統(tǒng)的電池充電。所述位流可以是重復(fù)位模式。所述未通電模塊可以模仿電力輸送控制器的用于支持無電電池運(yùn)行的最小部分。所述最小部分可以是用于產(chǎn)生所述位流的二十三兆赫源。此外,所述二十三兆赫源可以在大致三百千赫率來調(diào)制,從而驅(qū)動(dòng)六百千赫頻移。所述未通電模塊可以是用于產(chǎn)生所述位流的二十三兆赫源。進(jìn)一步的,所述未通電模塊可以訪問與所述USB端口關(guān)聯(lián)的V總線以使能信號(hào)發(fā)送,從而建立功率傳輸??梢允褂盟鑫赐娔K建立反向充電,其中所述未通電模塊是與多個(gè)通用串行總線端口關(guān)聯(lián)的多個(gè)未通電模塊之一。

示例8

本文中描述了一種用于反向充電的裝置。所述裝置包括用于響應(yīng)于未檢測(cè)到電壓而從用于恢復(fù)系統(tǒng)的電力輸送通信能力的設(shè)備接收小電壓、并且用于使用所述小電壓向所述設(shè)備輸出位流直到所述系統(tǒng)準(zhǔn)備好重新開始正常的電力輸送通信的裝置。

所述設(shè)備可以在V總線上發(fā)送所述小電壓以恢復(fù)電力輸送通信能力。所述位流可以從用于從所述設(shè)備接收小電壓的所述裝置輸出至所述設(shè)備直到所述系統(tǒng)的電池充電。所述位流可以是重復(fù)位模式。此外,用于從設(shè)備接收小電壓的所述裝置可以模仿電力輸送控制器的用于支持無電電池運(yùn)行的最小部分。所述最小部分可以是用于產(chǎn)生所述位流的二十三兆赫源。所述二十三兆赫源可以在大致三百千赫率來調(diào)制,從而驅(qū)動(dòng)六百千赫頻移。進(jìn)一步的,所述器件可以是用于產(chǎn)生所述位流的二十三兆赫源。用于從設(shè)備接收小電壓的所述裝置可以訪問與所述USB端口關(guān)聯(lián)的V總線以使能信號(hào)發(fā)送,從而建立功率傳輸。反向充電可以使用用于從設(shè)備接收小電壓的裝置來建立,其中用于從設(shè)備接收小電壓的裝置是用于從與多個(gè)通用串行總線端口關(guān)聯(lián)的設(shè)備接收小電壓的多個(gè)裝置之一。

示例9

本文中描述了一種用于接收電力的設(shè)備。當(dāng)所述設(shè)備連接至包括單個(gè)電力輸送控制器的系統(tǒng)時(shí),所述設(shè)備用于從所述電力輸送控制器接收第一消息并且響應(yīng)于所述第一消息而請(qǐng)求來自所述電力輸送控制器的電力。所述設(shè)備還用于連接至所述電力輸送控制器從而接收電力,以及向所述電力輸送控制器發(fā)送第二消息從而與所述電力輸送控制器斷開連接。所述第一消息可以是能力消息或ping。可以使用GoodCRC消息產(chǎn)生對(duì)于來自所述電力輸送控制器的電力的請(qǐng)求。還可以使用請(qǐng)求消息產(chǎn)生對(duì)于來自所述電力輸送控制器的電力的請(qǐng)求。所述第二消息可以是BadCRC消息。

雖然已經(jīng)針對(duì)有限數(shù)量的實(shí)施例對(duì)本發(fā)明進(jìn)行了描述,但本領(lǐng)域技術(shù)人員將理解到來自其中的許多修改和變體。旨在使得所附的權(quán)利要求書覆蓋落入本發(fā)明的真正精神和范圍的所有這樣的修改和變體。

設(shè)計(jì)可以貫穿各個(gè)不同的階段,從產(chǎn)生到仿真到制造。代表設(shè)計(jì)的數(shù)據(jù)可以通過許多方式來代表設(shè)計(jì)。首先,如在仿真中有用的,可以使用硬件描述語言或其他功能描述語言代表硬件。此外,可以在設(shè)計(jì)過程的一些階段產(chǎn)生具有邏輯和/或晶體管門的電路等級(jí)模型。此外,多數(shù)設(shè)計(jì)在一些階段處達(dá)到的數(shù)據(jù)水平代表在硬件模型中的不同設(shè)備的物理布局。在使用常規(guī)半導(dǎo)體制造技術(shù)的情況下,代表硬件模型的數(shù)據(jù)可以是指明在用于產(chǎn)生集成電路的掩膜的不同掩膜層上的各種不同特征的存在與否的數(shù)據(jù)。在任何設(shè)計(jì)表示中,數(shù)據(jù)可以存儲(chǔ)在任何形式的機(jī)器可讀介質(zhì)中。例如盤的存儲(chǔ)器或磁存儲(chǔ)設(shè)備或光存儲(chǔ)設(shè)備可以是用于存儲(chǔ)經(jīng)由光波或電波傳輸?shù)男畔⒌臋C(jī)器可讀介質(zhì),所述光波或電波被調(diào)制或另外產(chǎn)生以用于傳輸這種信息。當(dāng)表明或承載代碼或設(shè)計(jì)的電載波被傳輸?shù)綀?zhí)行電信號(hào)的復(fù)制、緩沖或轉(zhuǎn)播的程度時(shí),進(jìn)行新的復(fù)制。因此,通信提供者或網(wǎng)絡(luò)提供者可以在有形機(jī)器可讀介質(zhì)上至少暫時(shí)地存儲(chǔ)項(xiàng)目(例如,編碼到載波中的信息),從而將本發(fā)明的實(shí)施例的技術(shù)具體化。

本文中使用的模塊指的是硬件、軟件和/或固件的任意組合。作為示例,模塊包括與非瞬態(tài)介質(zhì)關(guān)聯(lián)的硬件(例如,微控制器),從而存儲(chǔ)被配置成由該微控制器執(zhí)行的代碼。因此,在一個(gè)實(shí)施例中,提及模塊指的是硬件,該硬件具體地被配置成用于識(shí)別和/或執(zhí)行將保持在非瞬態(tài)介質(zhì)上的代碼。此外,在另一個(gè)實(shí)施例中,模塊的使用指的是包括代碼的非瞬態(tài)介質(zhì),該代碼具體地被適配成由微控制器執(zhí)行從而進(jìn)行預(yù)定操作。并且如可以推測(cè)的,在又另一個(gè)實(shí)施例中,術(shù)語模塊(在這個(gè)示例中)可以指的是微控制器和非瞬態(tài)介質(zhì)的組合。通常展示為分開的模塊邊界常常變化并且潛在地重疊。例如,第一模塊和第二模塊可以共享硬件、軟件、固件或其組合,而潛在地保留一些獨(dú)立的硬件、軟件或固件。在一個(gè)實(shí)施例中,術(shù)語邏輯的使用包括硬件,例如,晶體管、寄存器、或其他硬件(例如,可編程邏輯器件)。

短語‘用于’或‘配置成用于’的使用在一個(gè)實(shí)施例中指的是安排、匯編、制造、提供銷售、導(dǎo)入和/或設(shè)計(jì)裝置、硬件、邏輯或元件,從而執(zhí)行指定或確定的任務(wù)。在這個(gè)示例中,其沒有運(yùn)行的裝置或元件如果被設(shè)計(jì)、耦合和/或互連以執(zhí)行指定任務(wù)則仍然‘配置成用于’執(zhí)行所述指定任務(wù)。作為純展示性示例,邏輯門可以在運(yùn)算過程中可以提供0或1。但是‘配置成用于’給時(shí)鐘提供使能信號(hào)的邏輯門不包括可以提供1或0的每個(gè)潛在邏輯門。而是,該邏輯門是以某種方式耦合從而在運(yùn)算過程中使得1或0輸出使能時(shí)鐘的一個(gè)邏輯門。再次注意到的是,術(shù)語‘配置成用于’的使用不需要運(yùn)算,而是集中于裝置、硬件和/或元件的潛在狀態(tài),其中在潛在狀態(tài)中,裝置、硬件和/或元件被設(shè)計(jì)成當(dāng)該裝置、硬件和/或元件運(yùn)行時(shí)執(zhí)行具體任務(wù)。

此外,短語‘能夠/能夠用于’和或‘可操作成用于’的使用在一個(gè)實(shí)施例中指的是一些裝置、邏輯、硬件和/或元件被設(shè)計(jì)的方式使得能夠以指定方式使用該裝置、邏輯、硬件和/或元件。如上注意到的是,用于、能夠用于、或可操作成用于的使用在一個(gè)實(shí)施例中指的是裝置、邏輯、硬件和/或元件的潛在狀態(tài),其中該裝置、邏輯、硬件和/或元件不運(yùn)行但是被設(shè)計(jì)成的方式使得能夠以指定方式使用裝置。

如本文中使用的值包括數(shù)字、裝置、邏輯狀態(tài)或二進(jìn)制邏輯狀態(tài)的任何已知表示。通常,邏輯電平、邏輯的值或邏輯值的使用也被稱為1和0,這簡單地代表二進(jìn)制邏輯狀態(tài)。例如,1指的是高邏輯電平,并且0指的是低邏輯電平。在一個(gè)實(shí)施例中,存儲(chǔ)單元(例如,晶體管或閃存單元)可以能夠保持單個(gè)邏輯值或多個(gè)邏輯值。然而,在計(jì)算機(jī)系統(tǒng)中已經(jīng)使用了對(duì)值的其他表示。例如,十進(jìn)制數(shù)十也可以表示為1010的二進(jìn)制值和十六進(jìn)制字母A。因此,值包括能夠在計(jì)算機(jī)系統(tǒng)中保持的任何信息表示。

此外,狀態(tài)可以由值或一部分值來代表。作為示例,第一值(例如邏輯一)可以代表默認(rèn)或初始狀態(tài),而第二值(例如邏輯零)可以代表非默認(rèn)狀態(tài)。此外,術(shù)語重置和設(shè)置在一個(gè)實(shí)施例中分別指的是默認(rèn)和更新值或狀態(tài)。例如,默認(rèn)值潛在地包括高邏輯值(即,重置),而更新值潛在地包括低邏輯值(即,設(shè)置)。注意到的是,可以利用值的任意組合來代表任何數(shù)量的狀態(tài)。

以上闡述的方法、硬件、軟件、固件或代碼的實(shí)施例可以經(jīng)由存儲(chǔ)在機(jī)器可存取、機(jī)器可讀、計(jì)算機(jī)可存取、或計(jì)算機(jī)可讀介質(zhì)上的可由處理元件執(zhí)行的指令或代碼來實(shí)施。非瞬態(tài)機(jī)器可存取/可讀介質(zhì)包括提供(例如,存儲(chǔ)和/或傳輸)呈機(jī)器(例如,計(jì)算機(jī)或電子系統(tǒng))可讀的形式的信息的任何機(jī)制。例如,非瞬態(tài)機(jī)器可存取介質(zhì)包括隨機(jī)存取存儲(chǔ)器(RAM)(例如,靜態(tài)RAM(SRAM)或動(dòng)態(tài)RAM(DRAM))、ROM、磁存儲(chǔ)介質(zhì)或光存儲(chǔ)介質(zhì)、閃存設(shè)備、電存儲(chǔ)設(shè)備、光存儲(chǔ)設(shè)備、聲存儲(chǔ)設(shè)備、用于保持從瞬態(tài)(傳播)信號(hào)(例如,載波、紅外信號(hào)、數(shù)字信號(hào))接收的信息的其他形式的存儲(chǔ)設(shè)備等等,這些設(shè)備與可以從其接收信息的非瞬態(tài)介質(zhì)不同。

用于程序邏輯以執(zhí)行本發(fā)明的實(shí)施例的指令可以存儲(chǔ)在系統(tǒng)中的存儲(chǔ)器內(nèi),例如,DRAM、緩存、閃存或其他存儲(chǔ)設(shè)備。此外,這些指令可以經(jīng)由網(wǎng)絡(luò)或者借助于其他計(jì)算機(jī)可讀介質(zhì)來分配。因此,機(jī)器可讀介質(zhì)可以包括用于存儲(chǔ)或傳輸呈由機(jī)器(例如,計(jì)算機(jī))可讀的形式的信息的任何機(jī)制,但是不限于軟磁盤、光盤、只讀光盤存儲(chǔ)器(CD-ROM)和磁光盤、只讀存儲(chǔ)器(ROM)、隨機(jī)存取存儲(chǔ)器(RAM)、可擦除可編程只讀存儲(chǔ)器(EPROM)、電可擦除可編程只讀存儲(chǔ)器(EEPROM)、磁卡或光卡、閃存、或用于經(jīng)由電、光、聲音、或其他形式的傳播信號(hào)(例如,載波、紅外信號(hào)、數(shù)字信號(hào)等)在互聯(lián)網(wǎng)上傳輸信息的易失性機(jī)器可讀存儲(chǔ)設(shè)備。因此,計(jì)算機(jī)可讀介質(zhì)包括適用于存儲(chǔ)或傳輸呈由機(jī)器(例如,計(jì)算機(jī))可讀形式的電子指令或信息的任何類型的有形機(jī)器可讀介質(zhì)。

貫穿本說明書提到“一個(gè)實(shí)施例”或“實(shí)施例”指結(jié)合該實(shí)施例所述的具體特征、結(jié)構(gòu)或特性包含在本發(fā)明的至少一個(gè)實(shí)施例中。因此,貫穿本說明書在各處出現(xiàn)的短語“在一個(gè)實(shí)施例中”或在“在實(shí)施例中”并非必須均指同一個(gè)實(shí)施例。此外,這些具體特征、結(jié)構(gòu)或特性可以用任何適當(dāng)?shù)姆绞浇Y(jié)合在一個(gè)或多個(gè)實(shí)施例中。

在上述說明書中,已經(jīng)參照具體示例性實(shí)施例給出了詳細(xì)說明。然而,將明顯的是,可以對(duì)其進(jìn)行各種不同的修改和改變而不脫離如所附權(quán)利要求書中闡述的本發(fā)明的更寬廣的精神和范圍。因此,本說明書和附圖將以展示性的意義而不是限制性的意義來看待。此外,上述使用的實(shí)施例和其他示例性語言并非必須指同一個(gè)實(shí)施例或同一個(gè)示例,而是可以指不同的和有區(qū)別的多個(gè)實(shí)施例并且有可能指同一個(gè)實(shí)施例。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1