TWI809059B - 多埠電力遞送應用中的負載平衡 - Google Patents

多埠電力遞送應用中的負載平衡 Download PDF

Info

Publication number
TWI809059B
TWI809059B TW108109158A TW108109158A TWI809059B TW I809059 B TWI809059 B TW I809059B TW 108109158 A TW108109158 A TW 108109158A TW 108109158 A TW108109158 A TW 108109158A TW I809059 B TWI809059 B TW I809059B
Authority
TW
Taiwan
Prior art keywords
usb
power
port
ports
dock
Prior art date
Application number
TW108109158A
Other languages
English (en)
Other versions
TW202006539A (zh
Inventor
布萊漢 史帝
安卓 羅傑斯
尚恩 卡西
馬修 卡里貝
Original Assignee
美商微晶片科技公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 美商微晶片科技公司 filed Critical 美商微晶片科技公司
Publication of TW202006539A publication Critical patent/TW202006539A/zh
Application granted granted Critical
Publication of TWI809059B publication Critical patent/TWI809059B/zh

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/266Arrangements to supply power to external peripherals either directly from the computer or under computer control, e.g. supply of power through the communication port, computer controlled power-strips
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0806Configuration setting for initial configuration or provisioning, e.g. plug-and-play
    • H04L41/0809Plug-and-play configuration
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R21/00Arrangements for measuring electric power or power factor
    • G01R21/133Arrangements for measuring electric power or power factor by using digital technique
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • G05B19/0421Multiprocessor system
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05FSYSTEMS FOR REGULATING ELECTRIC OR MAGNETIC VARIABLES
    • G05F1/00Automatic systems in which deviations of an electric quantity from one or more predetermined values are detected at the output of the system and fed back to a device within the system to restore the detected quantity to its predetermined value or values, i.e. retroactive systems
    • G05F1/66Regulating electric power
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/28Supervision thereof, e.g. detecting power-supply failure by out of limits supervision
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/382Information transfer, e.g. on bus using universal interface adapter
    • G06F13/385Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02JCIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
    • H02J1/00Circuit arrangements for dc mains or dc distribution networks
    • H02J1/14Balancing the load in a network
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/263Arrangements for using multiple switchable power supplies, e.g. battery and AC
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2213/00Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F2213/0042Universal serial bus [USB]

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Automation & Control Theory (AREA)
  • Computer Hardware Design (AREA)
  • Electromagnetism (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Power Sources (AREA)
  • Containers And Packaging Bodies Having A Special Means To Remove Contents (AREA)
  • Measurement Of Force In General (AREA)
  • Connector Housings Or Holding Contact Members (AREA)

Abstract

一種通用串列匯流排(USB)銜接座包括埠、一處理器、及指令,該等指令引起該處理器(在低於執行應用程式且存取該USB銜接座的一作業系統之一層級時)識別該複數個埠之一第一埠作為一優先埠。可進一步引起該處理器偵測至該銜接座的一連接。可進一步引起該處理器判定所連接之一候選埠是否係該優先埠。可進一步引起該處理器基於判定該候選埠係該優先埠而從其他埠回收電力並通告該優先埠之供電能力給連接至該銜接座的一USB元件。

Description

多埠電力遞送應用中的負載平衡
本揭露係關於電力管理,更具體地,係關於用於在使用埠(諸如通用串列匯流排(universal serial bus,USB)埠)的多埠電力遞送應用中的負載平衡之系統及方法。
USB 1.0規格最初開發於1990年代以提供將電腦與周邊裝置(諸如,鍵盤、印表機、游標指標裝置、外接式硬碟、及類似者)之間的通訊標準化的匯流排及(多個)介面。從那之後,USB已進展至2.0版及3.0版,且在電腦以及可攜式裝置(諸如,智慧型手機、平板電腦、及MP3播放器)中已變得無所不在。
一般而言,在USB通訊中,一個元件充當主機,而另一元件充當裝置。主機供電給匯流排、發出命令、且通常維持對連接的控制。裝置未起始用於匯流排的控制的任何活動。例如,個人電腦充當USB「大姆指」隨身碟裝置的主機。
直連(On-the-Go)規格允許單一主機與單一裝置互換角色。例如,一些平板電腦在耦接至個人電腦主機時,可以裝置角色運作並 操作為大容量儲存裝置,但在耦接至周邊裝置(諸如,鍵盤)時,可運作為主機。
USB集線器將單一USB埠擴展到數個,使得更多元件可被連接。例如,個人電腦或汽車娛樂系統可包括多個外接式USB埠但具有一內部銜接座,而非針對各埠具有專用USB控制器。由本申請案的受讓人製造之具備FlexConnect功能的銜接座(USB 2.0及USB 3.0銜接座)在本產業中的獨特性在於彼等可使上游(主機)側埠與下游(裝置)側埠之一者互換。實際上,舉例而言,雙角色智慧型手機(主機/裝置)可從下游埠接管銜接座。受讓人製造之銜接座裝置所獨有的Flexconnect功能特性在晶粒上提供一縱橫開關以例如調換USB銜接座主機埠(埠0)與下游埠1(此下游埠係智慧型手機可被連接作為USB裝置的所在處)。
本揭露之實施例包括通用串列匯流排(USB)銜接座。該銜接座可包括埠、一處理器及包括指令之一非暫時性媒體。當在該處理器上載入及執行該等指令時,該等指令可引起該處理器(在低於執行應用程式且存取該USB銜接座的一作業系統之一層級時)識別該複數個埠之一第一埠作為一優先埠。可進一步引起該處理器:偵測至該銜接座的一連接;判定所連接之一候選埠是否係該優先埠;及基於判定該候選埠係該優先埠而從其他埠回收電力並通告該優先埠之供電能力給連接至該銜接座的一USB元件。與上述實施例之任何者 組合,可進一步引起該處理器:判定該候選埠係該優先埠;判定透過該候選埠連接至該銜接座的該USB元件之一電力需求;及基於判定該候選埠係該優先埠,且判定該電力需求超過未指派給其他埠的電力,而回收指派給其他埠的電力。與上述實施例之任何者組合,可進一步引起該處理器:藉由重設連接至該等其他埠中之一者的另一USB元件之用電量來回收指派給其他埠之電力,使得其他USB元件於一非零減縮容量(diminished capacity)下操作。與上述實施例之任何者組合,可進一步引起該處理器:藉由重設連接至該等其他埠中之一者的另一USB元件之用電量來回收指派給其他埠之電力,使得其他USB元件關閉。與上述實施例之任何者組合,可進一步引起該處理器基於判定該候選埠並非該優先埠,而協商該候選埠之電力配額,但無需從其他埠回收電力。與上述實施例之任何者組合,可進一步引起該處理器藉由提供電力連接以使該USB元件在需要多於在該銜接座中未指派的電力之模式中操作,從而通告該優先埠的供電能力給連接至該銜接座的該USB元件。與上述實施例之任何者組合,可進一步引起該處理器:判定由附接至該銜接座的一操作中USB元件所汲取的一電流量;及基於由該操作中USB元件所汲取的該電流量,從而使用該USB元件重新協商指派給該操作中USB元件之電力。與上述實施例之任何者組合,可進一步引起該處理器:判定由附接至該銜接座的該操作中USB元件所汲取的該電流量低於一給定臨限值;及基於由附接至該銜接座之該操作中USB元件所汲取的該電流量低於該給定臨限值之該判定,從而將指派給該操作中 USB元件之電流重新協商至一較低電力操作模式。與上述實施例之任何者組合,可進一步引起該處理器:基於將指派給該操作中USB元件之電流重新協商至該較低電力操作模式之一失敗,從而維持該電流指派。與上述實施例之任何者組合,可進一步引起該處理器:判定由附接至該銜接座的該操作中USB元件所汲取的該電流量高於一給定臨限值;及基於由附接至該銜接座的該操作中USB元件所汲取的該電流量高於該給定臨限值之該判定,從而將指派給該操作中USB元件之電流重新協商至一較高電力操作模式。
本揭露之實施例可包括含有上述實施例之銜接座之任何者的膝上型電腦、行動裝置、電腦、資訊站、充電座、及伺服器。
本揭露之實施例可包括由上述實施例之銜接座之任何者所執行之方法。
100‧‧‧系統
100‧‧‧銜接座
102‧‧‧銜接座
103‧‧‧微控制器
104‧‧‧處理器
106‧‧‧記憶體
108‧‧‧電力供應器
110‧‧‧排定優先順序模組
112‧‧‧埠
114‧‧‧埠
116‧‧‧埠
118‧‧‧埠
120‧‧‧USB元件/元件
122‧‧‧USB元件/元件
124‧‧‧USB元件/元件
200‧‧‧方法
205‧‧‧步驟
210‧‧‧步驟
215‧‧‧步驟
220‧‧‧步驟
225‧‧‧步驟
230‧‧‧步驟
235‧‧‧步驟
240‧‧‧步驟
245‧‧‧步驟
250‧‧‧步驟
255‧‧‧步驟
260‧‧‧步驟
265‧‧‧步驟
270‧‧‧步驟
275‧‧‧步驟
300‧‧‧方法
305‧‧‧步驟
310‧‧‧步驟
315‧‧‧步驟
320‧‧‧步驟
325‧‧‧步驟
330‧‧‧步驟
335‧‧‧步驟
400‧‧‧方法
405‧‧‧步驟
410‧‧‧步驟
415‧‧‧步驟
420‧‧‧步驟
425‧‧‧步驟
430‧‧‧步驟
435‧‧‧步驟
440‧‧‧步驟
圖1係根據本揭露實施例之用於多埠電力遞送應用中的負載平衡之系統的繪示。
圖2A及圖2B繪示在根據本揭露實施例下基於電力優先順序來處置電力協商的排定優先順序模組之操作方法
圖3係在根據本揭露實施例下用於判定埠優先順序之實例性方法的繪示。
圖4繪示在根據本揭露實施例下基於電流汲取而調整電力之實例性方法。
本申請案主張2018年7月5日申請之美國臨時專利申請案第62/694,087號之優先權,該案之全部內容特此併入本文中。
圖1係在根據本揭露實施例下用於多埠電力遞送應用中的負載平衡之一系統100的繪示。系統100可在任何合適的情境中實作,諸如電腦、電源插座、電腦銜接座、充電座、行動電源、充電器、交流配接器、平板電腦、膝上型電腦、伺服器、汽車、汽車接線盒、載具、飛機、資訊站、電器、網路、或搭載通訊埠的其他電子裝置。在一實施例中,埠可係USB埠。
系統100可包括一銜接座102。銜接座102可係或可包括在USB銜接座、電腦、電源插座、電腦銜接座、充電座、行動電源、充電器、平板電腦、膝上型電腦、伺服器、汽車、載具、飛機、資訊站、電器、網路、或其他電子裝置中。在一實施例中,銜接座102可經組態以與USB元件120、122、124介接。在另一實施例中,銜接座102可經組態以供電給USB元件120、122、124。雖然展示的是三個此類元件,但銜接座102可包括或與任何合適數目及種類的元件介接。
銜接座102可經組態以透過埠112、114、116、118來與USB元件120、122、124通訊。銜接座102可包括任何合適數目及種類的埠。例如,埠112至118可係USB-C型的電力遞送(PD)埠。
銜接座102可包括通訊地耦接至或包括一記憶體106的一處理器104。記憶體106可包括指令,該等指令在由處理器104載入及執行 時,執行銜接座102的功能,諸如排定優先順序模組110。在其他情況中,系統100可包括經由硬體描述語言編寫至硬體的組合邏輯或指令。可藉由記憶體106中供處理器104執行的指令,或藉由含有透過指令編寫之邏輯的硬體,來根據本揭露之教示實作排定優先順序模組110。在一些實施例中,排定優先順序模組110可實作在銜接座102外部,但可通訊地耦接至銜接座102以提供本揭露中所述之控制信號及管理。處理器104可實作在微控制器103中,且記憶體106可被包括在微控制器103中或連接至該微控制器。因此,排定優先順序模組110可實作在微控制器103內。藉由實作在微控制器103中,排定優先順序模組110可無需依賴作業系統、USB堆疊軟體、或其他驅動程式層級或使用者層級應用程式。排定優先順序模組110可在低於作業系統、USB堆疊軟體、或其他驅動程式層級或使用者層級應用程式之執行等級(ring of execution)執行。
銜接座102可包括一電力供應器108。電力供應器108可包括至埠112至118之各者的連接。該等連接可個別進行,或可在一共同電力匯流排中進行,其中埠112至118可經組態以僅使用如由排定優先順序模組110所指定之電力量。可在銜接座102中使用電力供應器108的額外例項,但為了簡單起見,圖式僅繪示電力供應器108的單一例項。電力供應器108可經組態以供電給附接至埠112至118的USB元件。有時候,諸如埠118的埠可能未被使用達一段時期。
因此,微控制器103及排定優先順序模組110可經組態以管理銜接座102中的電力。若銜接座102經設計以提供電力給附接至該銜 接座的元件且不提供附接至該銜接座的元件之間的USB通訊,則銜接座102可經組態以使用USB電力遞送(PD)協定及其變化例,但不使用USB通訊協定之部分。在此類情況中,銜接座102可能未經組態以充當USB集線器。然而,在一實施例中,銜接座102可經設計以供電給附接至該銜接座的元件並提供附接至該銜接座的元件之間的USB通訊,且銜接座102可經組態以使用USB PD及通訊協定。在此類情況中,銜接座102可經組態以充當USB集線器。
在USB通訊中,單一USB元件可被指定為USB元件120、122、124中的USB主控器。其他USB元件可被指定為USB元件120、122、124之間的USB裝置。連接至USB主控器的埠可視為上游埠。連接至USB裝置的埠可視為下游埠。在此類情況中,銜接座102可提供適當的切換、列舉、轉譯、或其他技術來促進USB元件120、122、124之間的通訊。在各種實施例中,埠112、114、116、118之下游或上游的本質以及USB元件120、122、124之主控器或裝置的本質可係固定或動態。銜接座102可包括各種技術,使得一個以上的連接至該銜接座之USB元件被指定為主控器。
在一實施例中,排定優先順序模組110可經組態以判定埠112至118之間使用電力供應器108的優先順序。可對連接至此等埠的USB元件120至124排定優先順序。在另一實施例中,排定優先順序模組110可經組態以發出控制信號或執行其他管理功能來路由在電力供應器108與各自埠112至118之間變化的電力量。
在一實施例中,排定優先順序模組110可經組態以在低於利用USB軟體的驅動程式、應用程式層級軟體、或使用者層級軟體的層級操作。排定優先順序模組110可實作在韌體或硬體中且無需USB元件之間通訊所需之應用程式層級軟體。此外,即使銜接座102係實作在一個除了促進USB PD外亦促進USB通訊的系統中,其USB通訊仍可藉由分開之處理器或微控制器或其部分來處理。因此,排定優先順序模組110的USB PD功能可相對於使用者層級、作業系統層級、驅動程式層級、應用程式層級USB軟體、或USB通訊獨立。
由於埠112、114、116、118可具有一實體組件供使用者附接或卸離USB元件,使用者可能需要選擇待將一給定USB元件插接至這些埠中之哪一者。銜接座的其他實施方案可包括用於其各別埠之不同者的專用電力位準。例如,銜接座可不僅包括插頭,而且亦包含固定至插頭的電源線,以用於具有較高電力位準的USB元件。該銜接座可指定該電源線係待用於(例如)與一膝上型電腦一起使用或對該電腦充電。在另一實例中,銜接座可包括在每個實體埠上方的圖片、標記、或其他標識,以告知使用者哪個埠係用於特定類型的裝置。例如,具備60W能力的實體埠可被標籤上膝上型電腦或電腦的圖示,向使用者指示:在所有實體埠中,該特定實體埠經組態以供電給膝上型電腦。在另一例項中,一些實體埠可經組態為僅限充電之埠,而其他實體埠能夠執行USB連接。在此一例項中,專用於充電但非用於USB通訊的實體埠可被標籤為「僅限充電」或被標籤上一個電力圖示,但不是USB圖示或膝上型電腦圖示。雖然歷史 上USB系統使用相同連接器上的電力及資料,但對於銜接座或應用程式設計而言,具有較高電力能力的電力可能會受到隔離,如上文所述。然而,這可能有違「通用」之目的。銜接座的其他實施方案可能無法提供最大電力量(諸如60W或100W)給各埠及每個埠。在其他實施方案中,提供此類電力給各埠及每個埠可能需要太大且昂貴的硬體,此係因為各埠均個別配備所必要之電力供應器。
相比而言,本揭露之實施例可使系統100能夠選擇性地支援多個供電能力(諸如60W或100W)給USB實體埠112、114、116、118中之多者,但無需此類大型且昂貴的電力框架。在一實施例中,排定優先順序模組110的演算法可經組態以利用PD協定
USB元件120、122、124可具有各種電力能力及要求。USB元件120、122、124可經組態以:若有足夠的電力可用,則在各種模式中操作(若如此裝配),若無足夠的電力可用,則在減縮模式中操作或關閉或不連接。
舉例而言,USB元件120可係膝上型電腦。該膝上型電腦可經組態以依不同方式使用不同的電力可用性。例如,若提供15W,則該膝上型電腦可在減縮容量下操作。例如,減縮容量可係使用經調暗顯示器及作用中處理器進行執行,但不對膝上型電腦的電池充電。若提供60W,則膝上型電腦可在正常容量(normal capacity)下執行。正常容量可包括使用正常顯示器及作用中處理器進行執行,且對膝上型電腦的電池充電。若提供100W,膝上型電腦可以在超級充 電容量(super-charging capacity)下操作,其中與若提供60W相比,電池充電更快。
在另一實例中,USB元件122可係USB無線充電器或充電塊(charge block)。USB元件122可經組態為備用可攜式充電器,且其本身可能需要充電。USB元件122可經組態以接受15W至100W之間的電力,且基於從電力供應器108提供給該USB元件的電荷可使本身充電更快。
在又一實例中,USB元件124可係智慧型手機。智慧型手機可接受15W的正常充電。
USB元件120、122、124中之各者可經組態以在連接至銜接座100時進入與銜接座100的協商。該協商可根據PD或其他USB標準執行。協商可包括該USB元件識別本身或其裝置類型、以及其可能的電力需求。該協商可包括銜接座100提供或通告可用電力。可用電力可被拒絕或接受,且隨後可提供不同的可用電力。銜接座100及各別USB元件可稍後重新協商電力。
在一實施例中,排定優先順序模組110可在USB埠112、114、116、118之間指派優先順序。該優先順序可包括任何合適的量化或層級數目。該優先順序可用於指派量化的電力給附接至USB埠112、114、116、118的個別USB元件。該優先順序可引起排定優先順序模組110透過協商來通告或提供特定電力給該等USB元件。此外,排定優先順序模組110可經組態以隨時或依據變動的條件來在USB埠 112、114、116、118之間重新指派優先順序。可由排定優先順序模組110重新指派優先順序,從而引起重新協商。
電力供應器108可包括一定量的可用電流或電力,當該電流或電力被施加至各種埠時可引起給其他埠的可用電流或電力減少。例如,電力供應器108可經組態以總共提供150W。排定優先順序模組110可維持經指派給各種埠之電力的預算或製表。排定優先順序模組110可經組態以藉由從埠取出電力以用於較高優先順序埠,或當USB元件斷開連接時回收電力。
在一實施例中,排定優先順序模組110可通告最高電力能力給連接至該優先埠的元件。無論其他埠的連接狀態如何,皆可執行此操作。其他埠的連接狀態可經降級以留出裕量給優先埠。因此,排定優先順序模組110可通告大於實際可用預算的電力,且預知其他元件將為了優先埠而節流其電力。
若附接至優先埠的元件無法使用所通告的全部可用電力量,則可盡可能多地使用該元件經組態以使用的電力。例如,即使已通告且可用100W,連接至優先埠的元件124可能僅能使用15W。然而,在類似情況中,元件120可使用90W,而元件122可使用100W。
當USB元件連接至優先埠時,除優先埠以外的埠可能會因此需要重新協商電力。排定優先順序模組110可經組態以針對電力配額被降級的一或多個元件執行後續的重新協商。
排定優先順序模組110可基於例如計時器、電池狀態查詢、或供系統使用者按壓的按鈕來切換哪個埠係優先埠。此可允許系統使 用者隨時間推移獲得一致的體驗,而不受裝置連接的埠或順序所影響。
排定優先順序模組110可定義用於當裝置連接至PD埠時的操作。由於排定優先順序模組110已經在執行電力遞送堆疊,因此排定優先順序模組110將在連接偵測階段時與該堆疊互動。當連接裝置時,排定優先順序模組110將判定埠係優先埠或係另一埠。若所連接之埠係優先埠,則排定優先順序模組110將評估所有其他所連接之埠的連接狀態,以判定是否有足夠的電力來通告最大所欲電力能力。若無足夠電力,則排定優先順序模組110將斷開其他埠,直到有足夠的可用電力來通告最大所欲電力。其他埠將根據剩餘電力預算全體調降其電力能力。
排定優先順序模組110可切換獲排優先順序的埠。此可改善使用者體驗,使得所有裝置在一段長時間後終將被均等地充電。使用者可能不希望看到兩個完全相同之裝置的充電因為取決於其連接的順序或其所連接的埠而有所不同。此可經由下列動作完成:逾時、使用PD規範的查詢以檢查電池狀態、或來自處理器之GPIO的使用者控制。逾時可達例如10秒。
大多數PD係至一管理處理器的單埠連接。為了實現系統電力平衡,解決方案要求使用指向作業系統的UCSI協定來傳達埠狀態。相比而言,本揭露之實施例可實現於埠管理層級,而非系統管理層級。
USB-IF定義一種方法,其中在連接其他埠時,埠必須基於最大可用電力來變更所通告的電力能力。此是非所欲的,因為使用者將取決於所連接至一多埠系統的裝置順序而獲得不同體驗,且若先連接高電力裝置,某些裝置可能會根本無法充電。
圖2A及圖2B繪示在根據本揭露實施例下基於電力優先順序來處置電力協商的排定優先順序模組110之操作方法200。
在205,銜接座100可判定USB元件是否已附接至其中一個埠。若尚無已附接的USB元件,則方法200可進行至255。若已附接一個USB元件,則排定優先順序模組110可判定USB元件的電力需求。排定優先順序模組110可基於USB元件的身份識別、來自電力供應器108之預算的可用電力、及優先順序來通告可供該USB元件使用的電力。在215,排定優先順序模組110可判定該USB元件已附接的埠是否係高優先順序埠。若是,則方法200可進行至220。否則,方法200可進行至240。
在220,可由排定優先順序模組110及所附接元件執行電力協商。該電力協商可在任何合適數目的步驟及反覆下執行。電力協商步驟的數目可取決於排定優先順序模組110與所附接元件之間多快達成電力遞送量協議。電力協商可包括查詢來自電力供應器108的一定可用電力量對於所附接元件的一給定操作模式是否係可接受的。電力協商可包括後續查詢可用電力量對於所附接元件的其他給定操作模式是否仍係可接受的。在一實施例中,若元件附接至優先埠,則協商可始於較高可用電力量且進入可接受之操作模式。該等模式可 包括與經組態在元件上的可用電力相關的任何合適模式,諸如増強模式、正常模式、或減縮模式。例如,若電力預算中可有100W可用,且膝上型電腦附接至銜接座100,則排定優先順序模組110可通告或提供90W給該膝上型電腦。若該膝上型電腦接受90W,則可結束協商。然而,若僅有80W可用,則排定優先順序模組110可提供且膝上型電腦可接受60W電力契約。若僅有40W可用,則排定優先順序模組110可提供且膝上型電腦可接受15W電力契約。在220,若無可用的可接受電力位準,則方法200可進行至235。若有可用的可接受電力位準,則方法200可進行至225。
在225,電力可被該元件接受。可由排定優先順序模組110從總體電力預算中扣除所指派的電力。該元件可根據指派的電力而在指定模式下操作。在230,可對先前已停止或暫停電力管理的任何元件進行重新協商,如下文進一步討論。這些協商可針對各此類元件執行,並且可透過在210遞迴地或額外地執行的(例如)方法200來執行。方法200可進行至255。
在235,其中無充分電力可供所附接元件使用,排定優先順序模組110可從另一埠或附接至銜接座100的裝置回收電力。排定優先順序模組110可識別較低優先順序的埠。附接至此類另一埠的元件可被暫停、未列舉、或暫時停止。指派給附接至較低優先順序的元件之電力可由排定優先順序模組110回收並加至可用預算。方法200可返回至220以判定是否已為新附接的元件預留足夠電力,或判定額外元件是否已使其等之電力重新導向至較高優先順序的新附接元件。
在240,其中新附接元件已固定至其的埠並非優先埠,則可由排定優先順序模組110判定是否有足夠的電力可用於新附接模式的任何給定模式。排定優先順序模組110可經組態以執行類似於220至225中所執行的電力協商。在一實施例中,排定優先順序模組110可經組態以判定元件是否可在減縮、正常、或増強模式接受來自電力供應器108的電力指派。若電力協商可成功協商,則方法200可進行至245。否則,方法200可進行至250。
在245,電力可被元件接受。可由排定優先順序模組110從總體電力預算中扣除所指派的電力。該元件可根據指派的電力而在指定模式下操作。方法200可進行至255。
在250,元件可被暫停、未列舉、或暫時停止。方法200可進行至255。
在255,排定優先順序模組110可判定裝置是否已被卸離,或裝置是否已減縮其用電量。裝置可藉由例如步驟235或255來減縮其用電量。裝置可透過使用者操作來卸離。若裝置已被卸離或其用電量已被減縮,則方法200可進行至260。否則,方法200可進行至265。
在260,先前由已被卸離或其用電量已被減縮的裝置使用之電力可被回收並加回至總體電力預算。若需要,其用電量已被減縮的電力裝置可進入重新協商。此可例如藉由針對此類其他元件遞迴地或平行地執行的步驟240予以執行。
在265,可判定排定優先順序模組110是否要變更埠的優先順序。若是,則在270,無論變更結果為調升或調降,可針對其優先順序已變更的埠來執行重新協商。若否,則在275可判定是否要重複方法200。若否,則可終止方法200。否則,方法200可在例如205處重複。
圖3係在根據本揭露實施例下用於判定埠優先順序之實例性方法300的繪示。方法300可說明用於判定優先順序的循環選擇。
在305,埠可被建置為優先埠,或埠可先前已被建置為優先埠。
在310,排定優先順序模組110可設定計時或倒數計時。計時可係例如1至10秒。
在315,計時可到期。
在320,排定優先順序模組110可檢查下一埠是否已連接元件。若是,則方法200可進行至325。若否,則方法200可重複320以進一步檢查又另一埠。在已達到可用埠之末端的情況中,可檢查在埠清單開端的埠,以此類推。如發現沒有元件連接至其他埠,方法200可在連續執行320之前返回設定為優先埠的原始埠。在此類情況中,設定為優先埠的原始埠可維持作為優先埠。
在325,可將在320中識別的所連接埠設定為優先埠,或可調升其優先順序。先前被識別為優先埠的不同埠可被解除指定為優先埠或調降其優先順序。
在330,無論變更結果為調升或調降,可針對其優先順序已變更的埠來重新協商其電力契約。可首先執行較高優先順序埠的電力契約,以提供較大可用電力給較高優先順序埠。可如上文在圖2之情境中所述地執行協商。
在335,方法300可選用地在例如305重複。
在一些實施例中,如圖3所示的埠優先順序可被針對一給定埠指示較高優先順序的銜接座100使用者中斷或取代。此可藉由例如開關、按鈕、或其他使用者輸入來執行。在此類情況中,循環程序可無限期地暫停。例如,當按鈕被釋放或再次雙態觸變時,或當附接至新優先埠的元件被卸離時,循環程序可重新繼續。
圖4繪示在根據本揭露實施例下基於電流汲取而調整電力之實例性方法400。方法400可除了執行方法200及300之外予以執行,或藉由方法200及300之替代部分予以執行。例如,方法400可平行於電力管理方法200操作。方法400可調整電力契約且在此過程中變更所涉及埠的優先順序。方法400可調整電力契約,同時維持所涉及埠的現有優先順序。方法400可調整電力預算,其然後可反應在例如255中(其中用電量已經過減縮)或反應在265中(其中優先順序已變更)。
方法400可經組態以基於任何合適的基礎或準則之上予以執行。例如,方法400可:於整體為低或高電流條件時在電力供應器108上執行、在任何元件的附接或卸離時執行、或週期性地執行。方法400可針對具有附接至其之USB元件的各埠而分開地執行。在 405,排定優先順序模組110可設定計時。計時可係例如1至10秒。計時到期時,在410,排定優先順序模組110可檢查附接至埠的元件之當前電流使用量。
在410,可估計所附接元件的電流使用量。實際的電流使用量可隨著所指派或所預留給元件的電力預算而變化。例如,雖然膝上型電腦可被指派90W使其可快速充電,但其電池可能已完全充飽。因此,該膝上型電腦可能並未汲取已配額給其之全部電流。可執行任何合適的細微度分析(granularity of analysis)。例如,可判定所附接元件是否正在使用其被指派之電力的低、預期、或高使用量。低使用量可定義為例如使用小於25%的被指派電流。預期使用量可定義為例如使用介於25%與75%之間的被指派電流。高使用量可定義為例如使用大於75%被指派電流。可對這些類別之各者另使用其他合適的臨限值。可使用更多或更少類別。若偵測到低使用量,則方法400可進行至415。若偵測到預期使用量,則方法400可進行至420。若偵測到高使用量,則方法400可進行至425。
在415,可將元件的電力契約重新協商至較低使用量。例如,若現有的電力契約係供膝上型電腦使用増強模式90W,則該電力契約可經重新協商,使得排定優先順序模組110為該膝上型電腦提供正常模式60W。方法400可進行至430。
在420,元件的電力契約可保持其當前形式。方法400可進行至440。
在425,若可從電力預算中取得較高使用量,則可將元件的電力契約重新協商至較高使用量。例如,若現有的電力契約係供膝上型電腦使用正常模式60W,則該電力契約可經重新協商,使得排定優先順序模組110為該膝上型電腦提供増強模式90W。方法400可進行至430。
在步驟430,可判定協商是否成功。若所提供模式對於元件係不可接受的、若無較高或較低模式可用、或若無足夠電力可從電力供應器108取得,則協商可能失敗。若否,則方法400可進行至440並可維持現有的電力契約。若是,則方法400可進行至435。
在435,電力預算可根據已進行的任何變化來予以調整。此外,可按此結果進行任何所需的優先順序變更。方法400可進行至440。
在440,方法400可選用地在405重複或終止。
可在任何點處初始化方法200、300、400。方法200、300、400可包含少於或多於圖式所示之步驟。方法200、300、400的步驟可選用地重複或省略。方法200、300、400之多個例項或方法200、300、400之部分可被遞迴地執行或彼此平行地執行。方法200、300、400的步驟可由排定優先順序模組110或由銜接座100之另一合適部分來執行。
雖然上文已描述實例實施例,但可從本揭露進行其他變型及實施例,而未脫離這些實施例之精神及範疇。
100‧‧‧系統
100‧‧‧銜接座
102‧‧‧銜接座
103‧‧‧微控制器
104‧‧‧處理器
106‧‧‧記憶體
108‧‧‧電力供應器
110‧‧‧排定優先順序模組
112‧‧‧埠
114‧‧‧埠
116‧‧‧埠
118‧‧‧埠
120‧‧‧USB元件/元件
122‧‧‧USB元件/元件
124‧‧‧USB元件/元件

Claims (19)

  1. 一種通用串列匯流排(USB)銜接座(dock),其包含:複數個USB埠;一處理器;及包括指令之一非暫時性媒體,當在該處理器上載入及執行該等指令時,該等指令引起該處理器在低於執行應用程式且存取該USB銜接座的一作業系統之一層級時:識別該複數個USB埠之一第一USB埠作為一優先(priority)埠;偵測至該銜接座的一連接;判定所連接之一候選埠是否係該優先埠;及基於判定該候選埠係該優先埠而從其他埠回收(recover)電力並通告(advertise)該優先埠之供電能力給連接至該銜接座的一USB元件,其中通告該優先埠之供電能力給連接至該銜接座的該USB元件包括提供(offering)電力連接以使該USB元件在需要多於在該銜接座中之未指派的電力之模式中操作。
  2. 如請求項1之USB銜接座,其進一步包含用於引起該處理器進行下列之指令:判定該候選埠係該優先埠;判定透過該候選埠連接至該銜接座的該USB元件之一電力需求;及基於判定該候選埠係該優先埠,且判定該電力需求超過未指派給其他埠的電力,而回收指派給其他埠的電力。
  3. 如請求項2之USB銜接座,其中回收指派給其他埠的電力包括:重設連接至該等其他埠中之一者的另一USB元件之用電量,使得其他USB元件於一非零減縮容量下操作。
  4. 如請求項1之USB銜接座,其中回收指派給其他埠的電力包括:重設連接至該等其他埠中之一者的另一USB元件之用電量,使得其他USB元件關閉。
  5. 如請求項1之USB銜接座,其進一步包含用於引起該處理器進行下列之指令:基於判定該候選埠並非該優先埠,而協商該候選埠之電力配額,但無需從其他埠回收電力。
  6. 如請求項1之USB銜接座,其進一步包含用於引起該處理器進行下列之指令:判定由附接至該銜接座的一操作中USB元件所汲取的一電流量;及基於該操作中USB元件所汲取的該電流量,使用該USB元件重新協商指派給該操作中USB元件之電力。
  7. 如請求項6之USB銜接座,其進一步包含用於引起該處理器進行下列之指令:判定由附接至該銜接座的該操作中USB元件所汲取的該電流量低於一給定臨限值;及基於由附接至該銜接座的該操作中USB元件所汲取的該電流量低於該給定臨限值之該判定,將給該操作中USB元件之電流指派重新協商至一較低電力操作模式。
  8. 如請求項7之USB銜接座,其進一步包含用於引起該處理器進行下列之指令:基於給該操作中USB元件之電流指派重新協商至該較低電力操作模式之一失敗,維持該電流指派。
  9. 如請求項7之USB銜接座,其進一步包含用於引起該處理器進行下列之指令:判定由附接至該銜接座的該操作中USB元件所汲取的該電流量高於一給定臨限值;及基於由附接至該銜接座的該操作中USB元件所汲取的該電流量高於該給定臨限值之該判定,將給該操作中USB元件之電流指派重新協商至一較高電力操作模式。
  10. 一種操作一通用串列匯流排(USB)銜接座之方法,該USB銜接座包含複數個埠及一處理器,該方法包括在低於執行應用程式且存取該USB銜接座的一作業系統之一層級時:識別該複數個埠之一第一埠作為一優先埠;偵測至該銜接座的一連接;判定所連接之一候選埠是否係該優先埠;基於判定該候選埠係該優先埠而從其他埠回收電力並通告該優先埠之供電能力給連接至該銜接座的一USB元件,其中通告該優先埠之供電能力給連接至該銜接座的該USB元件包括提供電力連接以使該USB元件在需要多於在該銜接座中之未指派的電力之模式中操作。
  11. 如請求項10之方法,其進一步包含:判定該候選埠係該優先埠;判定透過該候選埠連接至該銜接座的該USB元件之一電力需求;及基於判定該候選埠係該優先埠,且判定該電力需求超過未指派給其他埠的電力,而回收指派給其他埠的電力。
  12. 如請求項11之方法,其中回收指派給其他埠的電力包括:重設連接至該等其他埠中之一者的另一USB元件之用電量使得其他USB元件於一非零減縮容量下操作。
  13. 如請求項11之方法,其中回收指派給其他埠的電力包括:重設連接至該等其他埠中之一者的另一USB元件之用電量使得其他USB元件關閉。
  14. 如請求項11之方法,其進一步包含基於判定該候選埠並非該優先埠,而協商該候選埠之電力配額,但無需從其他埠回收電力。
  15. 如請求項11之方法,其進一步包含:判定由附接至該銜接座的一操作中USB元件所汲取的一電流量;及基於該操作中USB元件所汲取的該電流量,使用該USB元件重新協商指派給該操作中USB元件之電力。
  16. 如請求項15之方法,其進一步包含:判定由附接至該銜接座的該操作中USB元件所汲取的該電流量低於一給定臨限值;及基於由附接至該銜接座的該操作中USB元件所汲取的該電流量低於該給定臨限值之該判定,將給該操作中USB元件之電流指派重新協商至一較低電力操作模式。
  17. 如請求項16之方法,其進一步包含:基於給該操作中USB元件之電流指派重新協商至該較低電力操作模式之一失敗,維持該電流指派。
  18. 如請求項15至17中之任一項之方法,其進一步包含:判定由附接至該銜接座的該操作中USB元件所汲取的該電流量高於一給定臨限值;及基於由附接至該銜接座的該操作中USB元件所汲取的該電流量高於該給定臨限值之該判定,將給該操作中USB元件之電流指派重新協商至一較高電力操作模式。
  19. 一種電力管理系統,其包含:一通用串列匯流排(USB)集線器(hub);及如請求項1至9中任一項之該USB銜接座。
TW108109158A 2018-07-05 2019-03-18 多埠電力遞送應用中的負載平衡 TWI809059B (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US201862694087P 2018-07-05 2018-07-05
US62/694,087 2018-07-05
US16/146,232 US11132040B2 (en) 2018-07-05 2018-09-28 Load balancing in multi-port power delivery applications
US16/146,232 2018-09-28

Publications (2)

Publication Number Publication Date
TW202006539A TW202006539A (zh) 2020-02-01
TWI809059B true TWI809059B (zh) 2023-07-21

Family

ID=67297315

Family Applications (1)

Application Number Title Priority Date Filing Date
TW108109158A TWI809059B (zh) 2018-07-05 2019-03-18 多埠電力遞送應用中的負載平衡

Country Status (5)

Country Link
US (1) US11132040B2 (zh)
CN (1) CN112449694B (zh)
DE (1) DE112019003427T5 (zh)
TW (1) TWI809059B (zh)
WO (1) WO2020009844A1 (zh)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10951282B2 (en) * 2019-02-15 2021-03-16 At&T Intellectual Property I, L.P. Facilitating selection of demodulation reference signal ports in advanced networks
JP7135214B2 (ja) * 2019-07-12 2022-09-12 シャープNecディスプレイソリューションズ株式会社 電子機器、電子機器の電力供給方法
WO2021037739A1 (en) * 2019-08-29 2021-03-04 Signify Holding B.V. Control network system for power allocation
US10895892B1 (en) * 2019-10-28 2021-01-19 Good Way Technology Co., Ltd. Docking station and expansion method
TWI758672B (zh) * 2019-12-19 2022-03-21 宏正自動科技股份有限公司 電子裝置以及電源分配方法
US11061457B1 (en) 2020-01-08 2021-07-13 Cypress Semiconductor Corporation Dynamic sharing of power among USB type-c power delivery (USB-C/PD) ports
US11971765B2 (en) 2020-04-30 2024-04-30 Hewlett Packard Enterprise Development Lp Dynamic network-wide coordinated management of power over ethernet
US11316343B2 (en) * 2020-06-15 2022-04-26 Dell Products, L.P. Interactive user control of power utilization
CN113794252A (zh) * 2020-10-29 2021-12-14 威锋电子股份有限公司 多端口电力供应装置及其操作方法
US12013737B2 (en) * 2021-09-24 2024-06-18 Apple Inc. Power allocation in multi-port power adapters
US11586271B1 (en) * 2021-09-29 2023-02-21 Eaton Intelligent Power Limited Dynamic power sharing dual USB type C and power delivery receptacle
US20230409097A1 (en) * 2022-06-15 2023-12-21 Hewlett-Packard Development Company, L.P. Battery charging control through universal serial bus (usb) interfaces
US12015298B2 (en) * 2022-07-14 2024-06-18 Silanna Asia Pte Ltd Configurable integrated power delivery module with adaptive power sharing

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080244282A1 (en) * 2007-03-30 2008-10-02 Foundry Networks, Inc. Managing Power Allocation To Ethernet Ports In The Absence Of Mutually Exclusive Detection And Powering Cycles In Hardware
US20120144213A1 (en) * 2010-12-06 2012-06-07 Wistron Neweb Corp. Usb hub and power management method thereof
CN104978023A (zh) * 2014-04-04 2015-10-14 三星电子株式会社 用于接收用户输入的电子装置的用户界面方法和设备
US20170046289A1 (en) * 2015-08-14 2017-02-16 Icron Technologies Corporation Systems for enhancing boardroom tables to include usb type-c power and connectivity functionality

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8205102B2 (en) 2009-01-05 2012-06-19 Hewlett-Packard Development Company, L.P. Intelligent power management of an intermediate network device switching circuitry and PoE delivery
US10162779B2 (en) * 2015-05-11 2018-12-25 Dell Products L.P. Increasing data throughput of a universal serial bus (USB) type-C port
US9866309B2 (en) * 2015-06-03 2018-01-09 At&T Intellectual Property I, Lp Host node device and methods for use therewith
US20160378704A1 (en) * 2015-06-26 2016-12-29 Intel Corporation Dynamically configure connection modes on a system based on host device capabilities

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080244282A1 (en) * 2007-03-30 2008-10-02 Foundry Networks, Inc. Managing Power Allocation To Ethernet Ports In The Absence Of Mutually Exclusive Detection And Powering Cycles In Hardware
US20120144213A1 (en) * 2010-12-06 2012-06-07 Wistron Neweb Corp. Usb hub and power management method thereof
TW201224731A (en) * 2010-12-06 2012-06-16 Wistron Neweb Corp USB HUB and power management method thereof
CN104978023A (zh) * 2014-04-04 2015-10-14 三星电子株式会社 用于接收用户输入的电子装置的用户界面方法和设备
US20170046289A1 (en) * 2015-08-14 2017-02-16 Icron Technologies Corporation Systems for enhancing boardroom tables to include usb type-c power and connectivity functionality

Also Published As

Publication number Publication date
CN112449694A (zh) 2021-03-05
US20200012326A1 (en) 2020-01-09
CN112449694B (zh) 2023-11-28
WO2020009844A1 (en) 2020-01-09
TW202006539A (zh) 2020-02-01
DE112019003427T5 (de) 2021-04-08
US11132040B2 (en) 2021-09-28

Similar Documents

Publication Publication Date Title
TWI809059B (zh) 多埠電力遞送應用中的負載平衡
US20160336745A1 (en) Dynamic power sharing among multiple physical ports
US11061457B1 (en) Dynamic sharing of power among USB type-c power delivery (USB-C/PD) ports
US9529398B2 (en) Managing and revoking power allocated through bus interfaces
US11398741B2 (en) Charging device and a charging method thereof
EP3283934A1 (en) Dynamic power sharing among multiple physical ports
US20150160674A1 (en) Automatic Load Share Architecture For Usb Port Power
CN103080868B (zh) 充电端口
US10234919B2 (en) Accessory-based power distribution
JP2015212930A (ja) 電力供給の方向を決定する方法及び装置
US11720157B2 (en) USB hub with integrated power and thermal management
US20140280960A1 (en) Methods and apparatus for dynamically allocating devices between multiple controllers
US10802560B2 (en) Multi-power input port power control
KR101511886B1 (ko) 에너지 저장 디바이스들을 충전하기 위한 방법 및 디바이스
CN112088346A (zh) 多端口间通用串行总线功率的委托
US20130332639A1 (en) Electronic apparatuses and related controlling methods using the same
JP5774079B2 (ja) バッテリーのサイクリングと管理
EP3032752B1 (en) Apparatus, system and method for allocating identifiers to components of a control system
JP6563480B2 (ja) ユニバーサルシリアルバス(USB)3.xホストからのUSB仕様改訂2.0(USB 2.0)ポータブル電子デバイスのより高電流の充電を可能にするための装置、方法、およびシステム
US11599149B2 (en) Docking station supporting power inputs from a display
US10923910B2 (en) Systems and methods for accepting variable input power from an external power source
US11927998B2 (en) System performance using optimal adapter efficiency
JP7149421B2 (ja) 電子機器、および電子機器の制御方法
EP4261698A1 (en) Connection control method and device
TW201543199A (zh) 電源供應方法及電子裝置