CN109074142A - 在usb端口当中平衡功率负载 - Google Patents
在usb端口当中平衡功率负载 Download PDFInfo
- Publication number
- CN109074142A CN109074142A CN201680085277.6A CN201680085277A CN109074142A CN 109074142 A CN109074142 A CN 109074142A CN 201680085277 A CN201680085277 A CN 201680085277A CN 109074142 A CN109074142 A CN 109074142A
- Authority
- CN
- China
- Prior art keywords
- usb port
- equipment
- power
- type
- coupled
- Prior art date
- Legal status (The legal status 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 status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/266—Arrangements 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/28—Supervision thereof, e.g. detecting power-supply failure by out of limits supervision
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4282—Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2213/00—Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F2213/0042—Universal serial bus [USB]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Power Sources (AREA)
Abstract
示例实现方式涉及在USB端口当中平衡功率负载。例如,根据本公开内容的装置可以包括多个USB端口,以及耦合到所述多个USB端口的嵌入式控制器。所述嵌入式控制器可以确定第一设备耦合到所述多个USB端口中的一USB端口,并且相对于所述USB端口的类型来确定第一设备的功率汲取。所述嵌入式控制器可以基于相对于所述USB端口的类型的第一设备的功率汲取来在所述多个USB端口的剩余部分当中平衡功率负载。
Description
背景技术
一种计算设备可以包括多个通用串行总线(USB)端口用于在计算设备和电子设备之间的连接、通信和功率供给。经由USB端口耦合到计算设备的电子设备可以不仅向和自计算设备传输信息,而且可以与计算设备共享功率供给,并且因此影响计算设备的功率使用。
附图说明
图1图示了根据本公开内容的用于在USB端口当中平衡功率负载的示例装置的图解。
图2是根据本公开内容的用于在USB端口当中平衡功率负载的示例***的框图。
图3图示了根据本公开内容的用于在USB端口当中平衡功率负载的示例方法。
具体实施方式
例如***的计算设备可以包括功率供给,所述功率供给可以将设备供电到特定水平,例如在阈值功率负载内。例如,如果功率使用保持在特定阈值内,则计算设备的性能可以不受影响。然而,在某些状况下,功率供给可能过载。例如,当为USB设备充电时和/或当USB设备需要的功率量导致总体***功率使用超过针对***的功率阈值的时候,计算设备可能过载。如本文中所使用的,“过载”***是指如下***:在所述***中经组合的功率需求大于针对***的功率供给的额定功率。过载***可能导致降低的***性能,例如节流的***,和/或功率供给的停止运转。可能只有这么多***功率被分配或预算用于USB端口。虽然每个USB端口可以单独地支持不同的功率水平,但是***可能不能够同时给多个USB端口供给全功率。因此,当设备耦合到USB端口时,可以有利的是平衡计算设备中预算用于多个USB端口的剩余功率。
根据本公开内容来在USB端口当中平衡功率负载可以使被提供给正汲取上阈值以上的功率的USB设备的功率量负载平衡。通过在USB端口当中平衡功率负载,可以通过确保一次不多于一个USB设备将汲取上阈值以上的功率来避免过载***。换言之,除了其它示例之外尤其诸如当多个USB设备正同时充电的时候,根据本公开内容而在USB端口当中平衡功率负载可以防止计算设备功率供给的过载。
图1图示了根据本公开内容的用于在USB端口当中平衡功率负载的示例装置100的图解。在一些示例中,装置100可以是模块化计算设备,其包括主机模块和多个扩展模块,尽管示例不这样被限制。如本文中所使用的,“模块化计算设备”是指包括多个用户可配置的模块的计算设备。这样,模块化计算设备可以能够进行通过添加、移除和/或变更模块的用户配置。
装置100可以包括多个组件和/或模块。例如,装置100可以包括嵌入式控制器103、和多个USB端口107-1、107-2、107-3……107-N(在本文中共同被称为“USB端口107”)。USB端口107可以被布置在装置100内的各种位置中,诸如被布置在主机模块上和/或多个扩展模块(在图1中未被图示)上。换言之,装置100可以包括任何数目的不同USB端口,其中的每一个可以被布置在装置100内的任何数目的不同组件上。而且,虽然USB端口107在图1中被图示为垂直地对准,但是示例不这样被限制,并且USB端口107可以假定装置100内的任何配置。
嵌入式控制器103可以耦合到多个USB端口107。如本文中所使用的,“嵌入式控制器”是指装置100中控制装置100的特定功能集的硬件设备。除了其它组件之外,装置100尤其还可以包括基本输入/输出***(BIOS),其可以通信地耦合到嵌入式控制器103。
嵌入式控制器103——单独地或与BIOS相组合地——可以执行装置100的与在USB端口当中平衡功率负载有关的多个不同功能。也就是说,嵌入式控制器103可以在USB端口107当中平衡功率负载,或者嵌入式控制器103和装置100的BIOS共同可以在USB端口107当中平衡功率负载。这样,嵌入式控制器103可以确定第一设备耦合到多个USB端口中的一个USB端口。例如,嵌入式控制器103可以确定一设备耦合到USB端口107-1。在另一示例中,嵌入式控制器103可以确定多个设备耦合到多个USB端口107。例如,除了其它示例之外,设备尤其可以耦合到USB端口107-1、107-3和107-M。
嵌入式控制器103还可以相对于正被使用的USB端口的类型来确定第一设备的功率汲取。例如,嵌入式控制器103可以确定一设备耦合到USB端口107-1。嵌入式控制器103——独自地或与***BIOS相组合地——可以确定USB端口107-1是A类型的USB端口。可以使用许多不同类型的USB端口,并且每种类型的USB端口可以具有不同的形状、功率容量和/或其它配置。例如,A类型的USB端口可以支持给设备的离散功率量,诸如2.5瓦特(W)、4.5W、7.5W、12.5W和15W。相比之下,C类型的USB端口可以支持许多不同功率量。例如,C类型的USB端口可以默认支持范围从0-15W的功率供给,并且在一些实例中可以支持高达100W的功率供给。这样,基于USB端口的类型(例如A类型相对于C类型),每个USB端口可以向设备供给不同阈值量的功率。此外,耦合到USB端口并且汲取功率的设备可以使用不同量的功率。例如,如果USB端口107-1是A类型的USB端口,则耦合到USB端口107-1的设备可以在设备在充电的时候汲取7.5W的功率,并且在设备没有在充电的时候汲取2.5W的功率。在另一示例中,如果USB端口107-2是C类型的USB端口,则耦合到USB端口107-2的设备可以默认汲取高达15W的功率,并且在一些实例中汲取高达100W的功率。这样,USB端口107中的每一个可以具有特定的功率阈值,其指示基于USB端口的类型而可以由该特定USB端口所供给的最大功率量。如本文中所描述的,装置100可以在剩余的USB端口107当中平衡剩余的功率。
为了说明,嵌入式控制器103——独自地或与装置100的BIOS相组合地——可以检测到一设备耦合到多个USB端口107当中的一USB端口,并且确定所述设备正请求充电或高瓦数输出。也就是说,嵌入式控制器103和/或BIOS可以确定所述设备正请求满足或超过特定功率阈值的功率汲取,所述特定功率阈值对应于由该类型的USB端口所支持的最大功率供给量。例如,可以确定耦合到A类型的USB端口的一设备正请求最大15W的功率,或者耦合到C类型的USB端口的一设备正请求最大100W的功率。响应于确定了所述设备正请求充电或高瓦数输出,可以降低被供给到剩余USB端口107的功率。以这样的方式,用于多个USB端口107的总功率分配可以被维持在特定水平处或特定水平以下。换言之,通过在多个USB端口107当中平衡功率负载,装置100可以确保:在特定的时间点,多个USB端口107当中不多于一个USB端口可以在充电或在汲取高瓦数输出。如本文中所描述的,该表现可以由***BIOS通过嵌入式控制器103来控制,或由嵌入式控制器103利用适当的指令来控制针对每个USB端口的功率水平独自地来控制。
如本文中所描述的,嵌入式控制器103可以相对于第一设备耦合到的USB端口的类型来确定第一设备的功率汲取。换言之,嵌入式控制器130可以确定第一设备正请求充电和高瓦数使用。嵌入式控制器103(独自地或与***BIOS相组合地)可以基于相对于USB端口类型的第一设备功率汲取来在多个USB端口当中平衡功率负载。也就是说,嵌入式控制器103可以基于确定了耦合到USB端口107之一的一设备正请求充电或高瓦数使用而在多个USB端口当中平衡功率负载。
为了说明,嵌入式控制器103可以确定一设备耦合到USB端口107-1。嵌入式控制器103可以确定USB端口107-1是A类型的USB端口,并且此外相对于A类型的USB端口的功率容量来确定第一设备是否正请求超过特定量的功率供给。例如,如果A类型的USB端口的上阈值(例如最大功率容量)是15W,则嵌入式控制器103可以确定设备是否正从USB端口107-1请求15W的功率。响应于确定了耦合到USB端口107-1的设备正以针对该类型的USB端口的上阈值容量来请求功率,嵌入式控制器——在具有或没有BIOS的情况下——可以平衡被提供给USB端口的剩余部分(例如107-2、107-3和107M)的功率量。
在另一说明中,***BIOS和嵌入式控制器103可以确定一设备耦合到USB端口之一(例如107-1),并且该USB端口是C类型的USB端口。此外,***BIOS和嵌入式控制器103可以相对于C类型的USB端口的功率容量来确定设备是否正请求超过特定量的功率供给。也就是说,如果C类型的USB端口可以支持高达100W的功率供给,于是嵌入式控制器103(在具有或没有BIOS的情况下)可以确定耦合到C类型的USB端口的设备是否超过预定阈值,诸如75W。响应于确定了耦合到USB端口107-1的设备正请求多于阈值水平的功率,嵌入式控制器103可以平衡被供给到USB端口的剩余部分(例如107-2、107-3和107-M)的功率。
特别地,虽然在本文中参考嵌入式控制器103,其确定USB端口107当中的功率使用,并且在USB端口107当中平衡功率,但是应当指出的是,示例不这样被限制。例如,装置100的BIOS可以确定USB端口107当中的功率使用,并且指示嵌入式控制器103来在USB端口107当中平衡功率。
为了进一步说明,嵌入式控制器103可以确定一设备耦合到USB端口107-1,并且所述设备正请求充电或高瓦数使用。嵌入式控制器103可以此外基于多个USB端口的剩余部分(例如107-2、107-3和107-M)的类型来确定耦合到多个USB端口的剩余部分的设备(所耦合的设备)的功率汲取。也就是说,USB端口107-2、107-3和107M的类型可以被确定和/或是已知的。基于USB端口的类型,嵌入式控制器103可以确定USB端口的所述剩余部分是否正请求充电或高瓦数使用。基于对如下的确定:多少设备经由USB端口107耦合到所述装置、每个设备正请求什么量的功率、以及每个USB端口的类型是什么,嵌入式控制器103可以平衡被提供到所有USB端口107的功率负载,使得被提供到多个USB端口的功率负载不超过特定功率分配。
在一些示例中,嵌入式控制器103可以确定第一设备不再请求充电或高瓦数使用,并且相应地平衡功率负载。例如,如果设备耦合到USB端口107-3,并且请求充电,则嵌入式控制器103可以确定何时所述设备不再请求充电,并且因此具有降低的功率汲取。在这样的示例中,嵌入式控制器103可以重分配被供给到USB端口107剩余部分的功率。例如,响应于确定了第一设备——其例如耦合到USB端口107-3——不再请求充电或高瓦数使用,嵌入式控制器103可以增大被提供到第二USB端口(诸如USB端口107-2)的功率量。
图2是根据本公开内容的用于在USB端口当中平衡功率负载的示例***211的框图。***211可以包括至少一个计算设备,所述计算设备能够与至少一个远程***通信。在图2的示例中,***211包括处理器213和计算机可读存储介质215。尽管以下描述涉及单个处理器和单个计算机可读存储介质,但是描述还可以适用于具有多个处理器和多个计算机可读存储介质的***。在这样的示例中,指令可以跨多个计算机可读存储介质分布(例如被存储),并且指令可以跨多个处理器分布(例如被多个处理器执行)。
处理器213可以是中央处理单元(CPU)、基于半导体的微处理器、和/或适合用于检索和执行被存储在计算机可读存储介质215中的指令的其它硬件设备。处理器212可以取出、解码和执行指令217、219、221或其组合。作为检索和执行指令的可替换方案或附加于检索和执行指令,处理器213可以包括至少一个电子电路,所述电子电路包括用于执行指令217、219、221或其组合的功能性的电子组件。
计算机可读存储介质215可以是存储可执行指令的任何电子、磁性、光学或其它物理存储设备。因而,计算机可读存储介质215可以是例如随机存取存储器(RAM)、电可擦除可编程只读存储器(EEPROM)、存储驱动器、光盘等等。在一些示例中,计算机可读存储介质215可以是非暂时性存储介质,其中术语“非暂时性”不涵盖暂时性的传播信号。计算机可读存储介质215可以被编码有一系列处理器可执行指令217、219和221。
参考图2,确定设备耦合的指令217当被处理器(例如212)执行的时候可以使得***211确定第一设备耦合到多个USB端口当中的第一通用串行总线(USB)端口。
确定功率使用的指令219当被处理器(例如213)执行的时候可以使得***211确定第一设备正请求充电或高瓦数使用。在一些示例中,用于确定第一设备正请求充电或高瓦数使用的指令可以包括用于以下的指令:确定第一USB端口的类型,并且基于USB端口的类型来确定第一USB端口的特定功率输出阈值。如本文中所使用的,功率输出阈值是指可以从特定设备(诸如USB端口)输出的功率的上限或最大量。如关于图1所描述的,不同类型的USB端口可以具有可以从USB端口输出的功率的不同上阈值。这样,确定功率使用的指令219可以包括用于以下的指令:确定第一设备正请求的功率量等同于所确定的USB端口特定功率输出阈值。
平衡功率负载的指令221当被处理器(例如213)执行的时候,可以使得***211基于确定了第一设备正请求充电或高瓦数使用而在多个USB端口当中平衡功率负载。用于平衡功率负载的指令包括用于以下的指令:降低被提供到多个USB端口的剩余部分的功率量,使得多个USB端口的功率负载不超过被预留用于多个USB端口的特定所分派负载。
图3图示了根据本公开内容的用于在USB端口当中平衡功率负载的示例方法331。在333处,方法331可以包括确定第一设备耦合到模块化计算设备上的多个USB端口当中的第一USB端口,并且第二设备耦合到多个USB端口当中的第二USB端口。例如,如图1中所图示的,可以确定一设备耦合到USB端口107-1,并且另一设备耦合到USB端口107-2。
在335处,方法331可以包括确定第一设备和第二设备正请求充电或高瓦数使用。如关于图1所讨论的,确定设备是否正请求充电或高瓦数使用取决于USB端口的类型,以及所支持的功率供给。这样,方法331可以包括确定第一USB端口的类型,其中确定第一设备正请求充电或高瓦数使用包括基于第一USB端口的所确定的类型来确定第一设备正请求充电或高瓦数使用。
在337处,方法331可以包括基于确定了第一设备和第二设备正请求充电或高瓦数使用而在多个USB端口当中平衡负载。如本文中所描述的,图1中所图示的装置100和图2中所图示的***211可以确保:在任何给定的时间点,不多于一个USB端口正向设备提供充电或高瓦数使用。这样,方法331可以包括向第一USB端口提供上阈值功率量(例如由该类型的USB端口所支持的最大功率量),并且向USB端口的剩余部分提供下阈值功率量(例如小于由该类型的USB端口所支持的最大功率量)。
也就是说,方法331可以包括检测第一设备耦合到第一USB端口(例如107-1),第二设备耦合到第二USB端口(例如107-2),并且第三设备耦合到第三USB端口(例如107-3)。方法331可以包括确定所有三个设备正请求充电或高瓦数使用,并且在多个USB端口当中平衡功率负载,使得这三个当中的一个USB端口能够向所耦合的设备提供最大功率。
如本文中所述的,平衡功率负载可以是动态的,因为在USB端口当中的分配可以基于每个相应USB端口的功率需求而改变。也就是说,方法331可以包括确定特定设备不再请求充电或高瓦数使用。在这样的示例中,平衡功率负载可以包括基于确定了特定设备不再请求充电或高瓦数使用而增大被提供给USB端口的剩余部分的功率量。例如,参考图1,响应于确定了耦合到USB端口107-1的设备不再请求充电或高瓦数使用,可以增大被供给到USB端口107-2的功率。以这样的方式,在多个USB端口当中平衡功率负载可以包括确保:在给定时间,一个USB端口正以基于USB端口类型的最大水平在汲取功率。
在本公开内容的前述详细描述中,参考了附图,所述附图形成本公开内容的一部分,并且其中作为图示而示出了可以如何实践本公开内容的示例。足够详细地描述了这些示例以使得本领域普通技术人员能够实践本公开内容的示例,并且要理解的是,可以利用其它示例,并且可以做出过程、电气和/或结构改变,而不偏离本公开内容的范围。
本文中的各图遵循这样的编号惯例:其中第一数位对应于附图图号并且剩余的数位标识附图中的要素或组件。本文中各幅图中所示的要素可以被添加、交换和/或消除以便提供本公开内容的多个附加示例。另外,图中所提供的要素的比例和相对尺度意图图示本公开内容的示例,并且不应当以限制性意义被理解。如本文中所使用的,标示符“N”和“M”,其特别地关于附图中的参考标号,指示在本公开内容的示例的情况下可以包括多个被这样标示的特定特征。标示符可以表示相同或不同数目的特定特征。此外,如本文中所使用的,“多个”要素和/或特征可以是指一个或多个这样的要素和/或特征。
权利要求书(按照条约第19条的修改)
1.一种装置,包括:
多个通用串行总线(USB)端口;以及
耦合到所述多个USB端口的用于控制所述装置的特定功能集的嵌入式控制器,所述嵌入式控制器用于:
确定第一设备耦合到所述多个USB端口中的一USB端口;
相对于所述USB端口的类型来确定所述第一设备的功率汲取;以及
基于相对于所述USB端口的类型的所述第一设备的功率汲取来在所述多个USB端口的剩余部分当中平衡功率负载。
2.根据权利要求1所述的装置,其中相对于所述USB端口的类型来确定所述第一设备的功率汲取包括所述嵌入式控制器用于:
确定所述USB端口是A类型的USB端口;以及
相对于A类型的USB端口的功率容量来确定所述第一设备是否正请求超过特定量的功率供给。
3.根据权利要求1所述的装置,其中相对于所述USB端口的类型来确定所述第一设备的功率汲取包括所述嵌入式控制器用于:
确定所述USB端口是C类型的USB端口;以及
相对于C类型的USB端口的功率容量来确定所述第一设备是否正请求超过特定量的功率供给。
4.根据权利要求1所述的装置,所述嵌入式控制器用于:
基于所述多个USB端口的剩余部分的类型来确定耦合到所述多个USB端口的所述剩余部分的设备的功率汲取;
其中平衡功率负载是要降低被提供到所述多个USB端口的所述剩余部分的功率量,使得被提供到所述多个USB端口的功率负载不超过特定功率分配。
5.根据权利要求1所述的装置,所述嵌入式控制器:
确定所述第一设备不再耦合到所述USB端口;
其中平衡功率负载是要响应于确定了所述第一设备不再耦合到所述USB端口而增大被提供到第二USB端口的功率量。
6.根据权利要求1所述的装置,所述嵌入式控制器用于:
确定所述第一设备不再耦合到所述USB端口;
其中平衡功率负载是要响应于确定了所述第一设备不再耦合到所述USB端口而增大被提供到所述多个USB端口的所述剩余部分的功率量。
7.根据权利要求1所述的装置,其中相对于所述USB端口的类型来确定所述第一设备的功率汲取包括所述嵌入式控制器用于:
基于所述USB端口的类型来确定所述第一设备正请求由所述USB端口所支持的特定功率量。
8.一种包含指令的非暂时性计算机可读存储介质,所述指令当被执行的时候使得计算设备的处理器:
确定第一设备耦合到多个通用串行总线(USB)端口当中的第一USB端口;
确定所述第一设备正从主机模块请求充电或高瓦数使用;以及
基于确定了所述第一设备正请求充电或高瓦数使用而降低被供给到没有耦合到所述第一设备的所述多个USB端口的功率量。
9.根据权利要求8所述的介质,其中用于确定所述第一设备正请求充电或高瓦数使用的指令包括用于以下的指令:
确定所述第一USB端口的类型;
基于所述第一USB端口的类型来确定所述第一USB端口的功率输出阈值;以及
确定所述第一设备正请求满足所确定的功率输出阈值的功率量。
10.根据权利要求8所述的介质,其中用于平衡功率负载的指令包括用于以下的指令:
降低被提供到所述多个USB端口的剩余部分的功率量,使得所述多个USB端口的功率负载不超过被预留用于所述多个USB端口的特定所分派负载。
11.一种方法,包括:
确定第一设备耦合到模块化计算设备上的多个通用串行总线(USB)端口当中的第一USB端口,并且第二设备耦合到所述多个USB端口当中的第二USB端口;
利用所述计算设备的嵌入式控制器来确定所述第一设备和所述第二设备正请求充电或高瓦数使用;以及
基于确定了所述第一设备和所述第二设备正请求充电或高瓦数使用而利用所述计算设备的嵌入式控制器来在所述多个USB端口当中平衡功率负载,
其中所述嵌入式控制器用于控制所述计算设备的特定功能集。
12.根据权利要求11所述的方法,此外包括:
确定所述第一USB端口和所述第二USB端口的类型;
其中确定所述第一设备正请求充电或高瓦数使用包括基于所述第一USB端口的所确定的类型来确定所述第一设备正请求充电或高瓦数使用;以及
其中确定所述第一设备正请求充电或高瓦数使用包括基于所述第一USB端口的所确定的类型来确定所述第一设备正请求充电或高瓦数使用。
13.根据权利要求11所述的方法,其中在所述多个USB端口当中平衡功率负载包括:
向所述第一USB端口提供上阈值功率量;以及
向所述多个USB端口的剩余部分提供下阈值功率量,其中所述剩余部分包括所述第二USB端口。
14.根据权利要求13所述的方法,此外包括:
确定第三设备耦合到所述多个USB端口当中的第三USB端口;以及
确定所述第三设备正请求充电或高瓦数使用;
其中在所述多个USB端口当中平衡功率负载包括向所述第三USB端口提供上阈值功率量,并且向所述第一USB端口和所述第二USB端口提供下阈值功率量。
15.根据权利要求11所述的方法,此外包括:
确定所述第一设备不再请求充电或高瓦数使用;
其中平衡负载包括基于确定了所述第一设备不再请求充电或高瓦数使用而增大被提供给所述第二USB端口的功率量。
Claims (15)
1.一种装置,包括:
多个通用串行总线(USB)端口;以及
耦合到所述多个USB端口的嵌入式控制器,所述嵌入式控制器用于:
确定第一设备耦合到所述多个USB端口中的一USB端口;
相对于所述USB端口的类型来确定所述第一设备的功率汲取;以及
基于相对于所述USB端口的类型的所述第一设备的功率汲取来在所述多个USB端口的剩余部分当中平衡功率负载。
2.根据权利要求1所述的装置,其中相对于所述USB端口的类型来确定所述第一设备的功率汲取包括所述嵌入式控制器用于:
确定所述USB端口是A类型的USB端口;以及
相对于A类型的USB端口的功率容量来确定所述第一设备是否正请求超过特定量的功率供给。
3.根据权利要求1所述的装置,其中相对于所述USB端口的类型来确定所述第一设备的功率汲取包括所述嵌入式控制器用于:
确定所述USB端口是C类型的USB端口;以及
相对于C类型的USB端口的功率容量来确定所述第一设备是否正请求超过特定量的功率供给。
4.根据权利要求1所述的装置,所述嵌入式控制器用于:
基于所述多个USB端口的剩余部分的类型来确定耦合到所述多个USB端口的所述剩余部分的设备的功率汲取;
其中平衡功率负载是要降低被提供到所述多个USB端口的所述剩余部分的功率量,使得被提供到所述多个USB端口的功率负载不超过特定功率分配。
5.根据权利要求1所述的装置,所述嵌入式控制器:
确定所述第一设备不再耦合到所述USB端口;
其中平衡功率负载是要响应于确定了所述第一设备不再耦合到所述USB端口而增大被提供到第二USB端口的功率量。
6.根据权利要求1所述的装置,所述嵌入式控制器用于:
确定所述第一设备不再耦合到所述USB端口;
其中平衡功率负载是要响应于确定了所述第一设备不再耦合到所述USB端口而增大被提供到所述多个USB端口的所述剩余部分的功率量。
7.根据权利要求1所述的装置,其中相对于所述USB端口的类型来确定所述第一设备的功率汲取包括所述嵌入式控制器用于:
基于所述USB端口的类型来确定所述第一设备正请求由所述USB端口所支持的特定功率量。
8.一种包含指令的非暂时性计算机可读存储介质,所述指令当被执行的时候使得计算设备的处理器:
确定第一设备耦合到多个通用串行总线(USB)端口当中的第一USB端口;
确定所述第一设备正从主机模块请求充电或高瓦数使用;以及
基于确定了所述第一设备正请求充电或高瓦数使用而在所述多个USB端口当中平衡功率负载。
9.根据权利要求8所述的介质,其中用于确定所述第一设备正请求充电或高瓦数使用的指令包括用于以下的指令:
确定所述第一USB端口的类型;
基于所述第一USB端口的类型来确定所述第一USB端口的功率输出阈值;以及
确定所述第一设备正请求满足所确定的功率输出阈值的功率量。
10.根据权利要求8所述的介质,其中用于平衡功率负载的指令包括用于以下的指令:
降低被提供到所述多个USB端口的剩余部分的功率量,使得所述多个USB端口的功率负载不超过被预留用于所述多个USB端口的特定所分派负载。
11.一种方法,包括:
确定第一设备耦合到模块化计算设备上的多个通用串行总线(USB)端口当中的第一USB端口,并且第二设备耦合到所述多个USB端口当中的第二USB端口;
确定所述第一设备和所述第二设备正请求充电或高瓦数使用;以及
基于确定了所述第一设备和所述第二设备正请求充电或高瓦数使用而在所述多个USB端口当中平衡功率负载。
12.根据权利要求11所述的方法,此外包括:
确定所述第一USB端口和所述第二USB端口的类型;
其中确定所述第一设备正请求充电或高瓦数使用包括基于所述第一USB端口的所确定的类型来确定所述第一设备正请求充电或高瓦数使用;以及
其中确定所述第一设备正请求充电或高瓦数使用包括基于所述第一USB端口的所确定的类型来确定所述第一设备正请求充电或高瓦数使用。
13.根据权利要求11所述的方法,其中在所述多个USB端口当中平衡功率负载包括:
向所述第一USB端口提供上阈值功率量;以及
向所述多个USB端口的剩余部分提供下阈值功率量,其中所述剩余部分包括所述第二USB端口。
14.根据权利要求13所述的方法,此外包括:
确定第三设备耦合到所述多个USB端口当中的第三USB端口;以及
确定所述第三设备正请求充电或高瓦数使用;
其中在所述多个USB端口当中平衡功率负载包括向所述第三USB端口提供上阈值功率量,并且向所述第一USB端口和所述第二USB端口提供下阈值功率量。
15.根据权利要求11所述的方法,此外包括:
确定所述第一设备不再请求充电或高瓦数使用;
其中平衡负载包括基于确定了所述第一设备不再请求充电或高瓦数使用而增大被提供给所述第二USB端口的功率量。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/US2016/041847 WO2018013083A1 (en) | 2016-07-12 | 2016-07-12 | Balancing a power load among usb ports |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109074142A true CN109074142A (zh) | 2018-12-21 |
Family
ID=60953229
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201680085277.6A Pending CN109074142A (zh) | 2016-07-12 | 2016-07-12 | 在usb端口当中平衡功率负载 |
Country Status (5)
Country | Link |
---|---|
US (1) | US10996729B2 (zh) |
EP (1) | EP3430492A4 (zh) |
CN (1) | CN109074142A (zh) |
TW (1) | TW201802699A (zh) |
WO (1) | WO2018013083A1 (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019203814A1 (en) * | 2018-04-18 | 2019-10-24 | Hewlett-Packard Development Company, L.P. | Power selection for pusb ports |
WO2020236143A1 (en) | 2019-05-17 | 2020-11-26 | Hewlett-Packard Development Company, L.P. | Power management systems |
US11892959B2 (en) | 2019-09-30 | 2024-02-06 | Hewlett-Packard Development Company, L.P. | USB port capability assignment |
US11249538B2 (en) * | 2020-01-07 | 2022-02-15 | Gulfstream Aerospace Corporation | Method and apparatus for dynamic auxiliary port power management |
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 |
US11604501B2 (en) * | 2020-10-09 | 2023-03-14 | Siliconch Systems Pvt Ltd | Method and system for temperature-aware power redistribution in a multi-port power sourcing device |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6003138A (en) * | 1998-01-13 | 1999-12-14 | Silitek Corporation | Computer peripheral power distribution device |
JP2001147747A (ja) * | 1999-11-18 | 2001-05-29 | Nec Corp | Usbハブ一体化電源供給装置 |
US7461273B2 (en) * | 2005-05-16 | 2008-12-02 | Hewlett-Packard Development Company, L.P. | Power distribution among servers |
US20090100275A1 (en) * | 2007-10-15 | 2009-04-16 | Ray Chang | Dynamic port power allocation apparatus and methods |
JP3156505U (ja) * | 2009-10-19 | 2010-01-07 | 視品國際股▲ふん▼有限公司 | Usbハブ |
US20110018344A1 (en) * | 2009-07-24 | 2011-01-27 | Hon Hai Precision Industry Co., Ltd. | Electronic device and method for dynamic usb power assignment |
CN102341796A (zh) * | 2008-12-31 | 2012-02-01 | 弗雷塞尼斯医疗保健控股公司 | 识别连接到医疗设备的自供电设备 |
KR20130014944A (ko) * | 2011-08-01 | 2013-02-12 | 조자룡 | 스마트기기의 충전 및 데이터 통신이 가능한 노트북 쿨링패드 |
CN104040458A (zh) * | 2012-01-13 | 2014-09-10 | 汤姆逊许可公司 | 用于控制***设备的供电的装置和方法 |
CN104111910A (zh) * | 2014-07-18 | 2014-10-22 | 山东超越数控电子有限公司 | 一种usb接口过载自动切换方法 |
US20150160674A1 (en) * | 2013-12-11 | 2015-06-11 | Microchip Technology Incorporated | Automatic Load Share Architecture For Usb Port Power |
Family Cites Families (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6715094B2 (en) * | 2000-12-20 | 2004-03-30 | Intel Corporation | Mult-mode I/O interface for synchronizing selected control patterns into control clock domain to obtain interface control signals to be transmitted to I/O buffers |
GB2401258B (en) * | 2003-04-29 | 2005-06-22 | Research In Motion Ltd | Multiple function current-sharing charging system and method |
US7552475B2 (en) * | 2004-04-09 | 2009-06-23 | Hewlett-Packard Development Company, L.P. | Systems and methods for securing ports |
US7383451B2 (en) * | 2005-02-18 | 2008-06-03 | Lenovo (Singapore) Pte. Ltd. | Controlling power usage of computing device components in holistic manner |
US8352754B2 (en) * | 2006-11-15 | 2013-01-08 | Broadcom Corporation | Power management of PoE devices based on powered queue and unpowered queue of time order connection priority while maintaining reserve power |
US20080140565A1 (en) * | 2006-12-07 | 2008-06-12 | Debenedetti Vittorio G | Intelligent power port |
US7769941B2 (en) * | 2008-09-23 | 2010-08-03 | Aten International Co., Ltd. | USB matrix switch system |
WO2010099483A2 (en) | 2009-02-27 | 2010-09-02 | Fairchild Semiconductor Corporation | Peripheral device host charging |
US20120102736A1 (en) * | 2009-09-02 | 2012-05-03 | Turbulent Energy Llc | Micro-injector and method of assembly and mounting thereof |
TWI498740B (zh) * | 2010-05-05 | 2015-09-01 | Genesys Logic Inc | 通用串列匯流排充電系統及其充電方法 |
TWI541638B (zh) * | 2011-07-04 | 2016-07-11 | 創惟科技股份有限公司 | 通用序列匯流排集線裝置之動態電源管理系統及其方法 |
JP5301008B1 (ja) * | 2012-04-27 | 2013-09-25 | 株式会社東芝 | 電子機器、充電制御装置および充電制御方法 |
US9069540B2 (en) * | 2012-10-02 | 2015-06-30 | Dell Products L.P. | Information handling system adaptive high performance power delivery |
US8918549B2 (en) * | 2012-12-18 | 2014-12-23 | Texas Instruments Incorporated | Robust cable-type detection for USB power delivery |
US9584041B2 (en) * | 2013-08-26 | 2017-02-28 | Google Technology Holdings LLC | Method and apparatus for charging devices using a multiple port power supply |
KR20150027463A (ko) * | 2013-09-04 | 2015-03-12 | 삼성전자주식회사 | 전자 기기, 전자 기기의 제어 방법 및 화상 형성 장치 |
TWI545441B (zh) | 2014-02-17 | 2016-08-11 | 廣達電腦股份有限公司 | 電腦系統及其通用序列匯流排裝置的偵測方法 |
US9507398B2 (en) * | 2014-02-28 | 2016-11-29 | Infineon Technologies Austria Ag | Communication over identification line |
EP3140712B1 (en) * | 2014-05-06 | 2022-04-06 | Microchip Technology Incorporated | Usb power port control |
US9766674B2 (en) | 2014-06-27 | 2017-09-19 | Intel Corporation | USB power delivery controller sharing |
EP3172805A4 (en) | 2014-07-22 | 2018-07-18 | Advanced Magnetic Solutions Limited | Controlled power adapter and cable |
US9832028B2 (en) * | 2014-09-25 | 2017-11-28 | Texas Instruments Incorporated | Automatic power budget management for power-over-Ethernet apparatus |
US9755449B2 (en) * | 2014-09-25 | 2017-09-05 | Intel Corporation | Controlling power in a multi-port USB power delivery system |
US10437761B2 (en) * | 2015-04-17 | 2019-10-08 | Hewlett-Packard Development Company, L.P. | Universal serial bus management |
CN106155967A (zh) * | 2015-04-23 | 2016-11-23 | 中兴通讯股份有限公司 | Usb接口复用的电路、方法和装置 |
WO2016189002A1 (en) * | 2015-05-26 | 2016-12-01 | Philips Lighting Holding B.V. | Adaptive power providing device and method for providing power |
US9866055B2 (en) * | 2015-06-19 | 2018-01-09 | Cypress Semiconductor Corporation | Automatic scheme to detect multi-standard charger types |
US10234919B2 (en) * | 2015-09-21 | 2019-03-19 | Microsoft Technology Licensing, Llc | Accessory-based power distribution |
DE112016007004T5 (de) * | 2016-06-24 | 2019-03-07 | Intel Corporation | Doppelfunktionsfähige Verbinder für trennbaren Teil einer Rechenvorrichtung. |
WO2018017056A1 (en) * | 2016-07-19 | 2018-01-25 | Hewlett-Packard Development Company, L.P. | Power monitoring and reduction |
US10545549B2 (en) * | 2016-08-12 | 2020-01-28 | Silanna Asia Pte Ltd | AC/DC power adapter with accessible internal memory |
-
2016
- 2016-07-12 WO PCT/US2016/041847 patent/WO2018013083A1/en active Application Filing
- 2016-07-12 EP EP16908985.1A patent/EP3430492A4/en not_active Ceased
- 2016-07-12 CN CN201680085277.6A patent/CN109074142A/zh active Pending
- 2016-07-12 US US16/097,799 patent/US10996729B2/en active Active
-
2017
- 2017-06-16 TW TW106120201A patent/TW201802699A/zh unknown
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6003138A (en) * | 1998-01-13 | 1999-12-14 | Silitek Corporation | Computer peripheral power distribution device |
JP2001147747A (ja) * | 1999-11-18 | 2001-05-29 | Nec Corp | Usbハブ一体化電源供給装置 |
US7461273B2 (en) * | 2005-05-16 | 2008-12-02 | Hewlett-Packard Development Company, L.P. | Power distribution among servers |
US20090100275A1 (en) * | 2007-10-15 | 2009-04-16 | Ray Chang | Dynamic port power allocation apparatus and methods |
CN102341796A (zh) * | 2008-12-31 | 2012-02-01 | 弗雷塞尼斯医疗保健控股公司 | 识别连接到医疗设备的自供电设备 |
US20110018344A1 (en) * | 2009-07-24 | 2011-01-27 | Hon Hai Precision Industry Co., Ltd. | Electronic device and method for dynamic usb power assignment |
CN101963835A (zh) * | 2009-07-24 | 2011-02-02 | 鸿富锦精密工业(深圳)有限公司 | 动态分配usb端口电源的电子设备及方法 |
JP3156505U (ja) * | 2009-10-19 | 2010-01-07 | 視品國際股▲ふん▼有限公司 | Usbハブ |
KR20130014944A (ko) * | 2011-08-01 | 2013-02-12 | 조자룡 | 스마트기기의 충전 및 데이터 통신이 가능한 노트북 쿨링패드 |
CN104040458A (zh) * | 2012-01-13 | 2014-09-10 | 汤姆逊许可公司 | 用于控制***设备的供电的装置和方法 |
US20150160674A1 (en) * | 2013-12-11 | 2015-06-11 | Microchip Technology Incorporated | Automatic Load Share Architecture For Usb Port Power |
CN104111910A (zh) * | 2014-07-18 | 2014-10-22 | 山东超越数控电子有限公司 | 一种usb接口过载自动切换方法 |
Also Published As
Publication number | Publication date |
---|---|
TW201802699A (zh) | 2018-01-16 |
WO2018013083A1 (en) | 2018-01-18 |
EP3430492A4 (en) | 2019-11-20 |
US10996729B2 (en) | 2021-05-04 |
EP3430492A1 (en) | 2019-01-23 |
US20190171267A1 (en) | 2019-06-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109074142A (zh) | 在usb端口当中平衡功率负载 | |
CN105814543B (zh) | 用于增加负荷密度和改进能效的功率平衡 | |
CN106339058B (zh) | 动态管理电力供应的方法和*** | |
KR101563031B1 (ko) | 냉각 효율 향상을 위해 데이터 센터 동작을 관리하는 설비 | |
US8352758B2 (en) | Power bus current bounding using local current-limiting soft-switches and device requirements information | |
US11171519B2 (en) | Power transmitting and receiving apparatus and method for performing a wireless multi-power transmission | |
US20150160674A1 (en) | Automatic Load Share Architecture For Usb Port Power | |
US8832335B2 (en) | Control device and computer program product | |
CN103492976A (zh) | 管理多核处理器中的功耗 | |
CN103646301B (zh) | 一种炉管设备的组批派工***和方法 | |
TW200945206A (en) | Method for automatic workload distribution on a multicore processor | |
US10255231B1 (en) | Apparatus and methods for managing aggregate integrated circuit (IC) current demand | |
CN104102523A (zh) | 迁移虚拟机的方法和资源调度平台 | |
WO2018040360A1 (zh) | 一种整机柜功耗限制方法及装置 | |
US11757292B2 (en) | Circuit design for power converter with bidirectional charging and discharging and including a self-inspection mode | |
CN105829991A (zh) | 多处理器***中的动态频率调节 | |
KR20170044011A (ko) | 데이터센터 전력 아키텍처를 위한 전력 관리 기법 | |
CN102622274B (zh) | 计算机装置及其中断任务分配方法 | |
US20210352831A1 (en) | Method of controlling cooling in a data centre | |
CN112491046A (zh) | 一种负载接入位置决策方法、装置、设备及存储介质 | |
US20200285301A1 (en) | Server system, server device and power management method for server device | |
US20150227398A1 (en) | Allocating workloads based on air flow priority | |
US20130138852A1 (en) | Electronic device with baseboard management controller | |
CN105204945A (zh) | 一种在大数据背景下的负载平衡装置 | |
CN114310889A (zh) | 一种变电站智能机器人巡检***及其接入运行方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |