专利名称:计算机系统、计算机扩展坞及其功耗管理方法
技术领域:
本发明涉及一种计算机技术领域,具体涉及一种计算机系统、计算机扩展 坞及其功耗管理方法。
背景技术:
目前,计算机扩展坞(Docking Station)已成为计算机系统,尤其是便携 式计算机系统的一种很重要的扩展设备。如图l所示,扩展鸡12通过通用串 行总线(USB, Universal Serial Bus)电缆或无线USB (Wireless USB )方式或 者其它接口或无线协议(如超宽带通用无线电平台(WiNet)等)与便携计算 机11连接,可以再生出整个计算机上所有的输入/输出(I/O, Input/Output) 端口,即外部设备接口,如串口、并口,以太网口,显示器接口,麦克风/音 箱接口等。
图1中示出了通过扩展坞12上的显示器接口连接的显示器13,以及通过 扩展鸡12上的摄像头接口和音箱接口分别连接的摄像头14和音箱15。具体 的,上述显示器接口可以是基于视频图形阵列(VGA, Video Graphics Array )、 数字视频接口 (DVI, Digital Visual Interface )、显示接口 (DP, DisplayPort) 或高清晰度多媒体接口 ( HDMI, High Definition Multimedia Interface)等标准 的接口。
为了使用方便,USB/WUSB扩展坞的设计大多是即插即用的,即插上 USB电缆或通过无线方式与计算机主机连接上以后,扩展坞中的所有的驱动 程序就开始运行,与各外部接口相关的内部模块被加电并开始工作。通常,扩 展坞能提供多个外部设备接口 ,如果其中某些外部设备接口并没有接上对应的 外部设备,如,显示器或音箱实际并未被接上,则说明用户并不想通过扩展坞 进行图像显示或播放声音,而可能只想使用扩展坞上的其它端口 (如网口、串 口等),但此时扩展鸡的音、视频数据处理模块已经开始处理来自计算机主机的音、视频数据,导致白白地浪费功耗,这在扩展塢由USB供电时尤其严重。
发明内容
本发明实施例的目的是提供一种计算机扩展鸡及其功耗管理方法,以及一 种计算机系统,用以在扩展坞侧的外部设备接口未接上对应的外部设备时,停 止向扩展坞中与该外部设备相关的处理模块供电,以节约扩展塢侧的功率消 耗。
为了实现上述目的,本发明的一个实施例提供了 一种计算机扩展坞,包括 计算机主机接口,通过所述计算机主机接口,所述计算纟几扩展鸡可连接至 计算机主机;
第一组接口,包括至少一个第一类型的第一接口,所述第一组接口用于与 所述第 一组接口相匹配的第 一外部设备连接;
第二组接口,包括至少一个第二类型的第二接口,所述第一类型和第二类 型为不相同类型,所述第二组接口用于与所述第二组接口相匹配的第二外部设 备连接;
第一处理模块,与所述计算机主机接口及每个所述第一组接口中每个第一 接口连接,用于处理所述计算机主机与所述第一外部设备间的交互的第一数 据;
第二处理模块,与所述计算机主机接口及每个所述第二组接口中每个第二 接口连接,用于处理所述计算机主机与所述第二外部设备间的交互的第二数 据;
监测模块,与所述第一接口中的至少一个接口和所述第二接口中的至少一 个接口连接,所述监测模块用于监测与所述监测模块连接的接口上的是否连接 有外部设备,并生成监测结果信号;
电源模块,用于给所述计算机主机接口、所述第一组接口、所述第二组接 口、所述第一处理模块、所述第二处理模块及所述监测模块供电;
控制模块,与所述监测模块、所述电源模块、所述第一处理模块和所述第 二处理模块连接,用于通过根据所述监测结果信号控制所述电源模块来实现对 所述第一组接口、第二组接口、计算机主机接口、第一处理模块和所述第二处 理模块的供电控制。本发明的一个实施例还提供了一种计算机系统,包括
主机;和设置在所述主机上的扩展坞接口,所述扩展塢接口通过有线或无 线方式连接至扩展坞上的计算机主机接口 ,所述计算机系统还包括
监测模块,与所述扩展鸡中的外部设备接口连接,用于监测所述外部设备 接口上是否连接有外部设备,并生成监测结果信号;
控制模块,用于根据所述监测结果信号,控制所述扩展坞中的电源模块来 实现对所述扩展坞中的所述外部设^^接口 、所述计算机主机接口和与所述外部 设备接口连接的处理模块的供电控制。
本发明的一个实施例还提供了一种计算机扩展鸡中的功耗管理方法,所述 计算机扩展坞包括计算机主机接口,至少一个第一类型的第一接口的第一组 接口,至少一个第二类型的第二接口的第二组接口,以及与所述计算机主机接 口及每个所述第 一组接口中每个第 一接口连接的第 一处理模块和所述计算机 主机接口及每个所述第二组接口中每个第二接口连接的第二处理模块,所述功 耗管理方法包括
监测所述第一接口和第二接口上是否连接有所述外部设备,并生成监测结 果信号;
根据所述监测结果信号,控制所述计算机扩展塢中的电源模块来实现对所 述第一组接口、第二组接口、计算机主机接口、第一处理才莫块和所述第二处理 模块的供电控制。
本发明的一个或多个实施例至少具有以下有益效果
由于对外部设备接口进行监控,在外部设备接口没有接上对应的外部设备 时,停止为扩展鸡中的与该外部设备对应的处理模块供电,从而可以节约扩展 鸡侧的功耗,从而解决了现有技术中在显示器未接上时的功耗浪费的问题;
在显示器或音箱未被接上扩展鸡时,由于电源模块不给相应的音、视频接 口模块供电,因此,计算机主机中的扩展视频设备检测模块检测到音、视频接 口模块当前并不在线,此时,主机中的相应的软件驱动程序并不会工作,从而 可以节约主机侧CPU资源,提高计算机系统性能。同时,由于在扩展坞没有 接上音箱或显示器等外部设备时,主机不会向扩展鸡发送音、视频等数据,因 此,不会浪费主机和扩展鸡之间USB/无线带宽;本发明实施例还提供了一种在12<:总线上监测显示器是否接上显示器接 口的方法,因此,本发明实施例可以应用在支持"c标准的显示器接口上,从 而增加了本发明实施例所述方案的可用性。
图1为现有技术的扩展坞与计算机系统的连接示意图; 图2为本发明第一实施例所述计算机扩展鸡的结构示意图; 图3为本发明第一实施例中包括有USB集线器的计算机扩展鸡的结构示 意图4为本发明第一实施例中所述显示器监测模块的结构示意图; 图5为本发明第一实施例所述计算机扩展鸡的功耗管理方法的流程图; 图6为本发明第二实施例所述计算机扩展鸡的结构示意图; 图7为本发明第三实施例所述计算机扩展鸡的结构示意图。
具体实施例方式
本发明实施例的一种计算机扩展坞及其功耗管理方法,以及一种计算机系 统,通过增加一外部设备监控模块,监测诸如显示器、音箱等外部设备是否连 接在扩展塢的对应接口上,进而控制电源模块对扩展鸡中与所述外部设备相关 的外部设备数据处理模块的供电,所述外部设备数据处理模块用于处理所述主 机和所述外部设备接口之间的交互数据,通常包括用于连接所述主机的主机接 口模块和用于处理所述交互数据的数据处理模块。
本发明实施例的计算机扩展鸡,包括
外部设备接口,用于连接外部设备,其特征在于,还包括
电源模块;
外部设备数据处理模块,与主机和所述外部设备接口连接,用于处理所述 主机和所述外部设备接口之间的交互数据;
外部设备监视模块,用于监测所述外部设备接口上是否连接有所述外部设 备,并生成一监视结果;
供电控制模块,用于在所述监视结果指示所述外部设备接口上连接有所述对应的外部设备时,控制所述电源模块向所述外部设备数据处理;f莫块供电,否 则控制所述电源模块停止向所述外部设备数据处理模块供电。
下面结合附图通过不同实施例对上述计算机扩展鸡作进一步详细说明。
<第一实施例〉
本实施例中,以所述外部设备为显示器为例进行说明,此时所述外部设备 监控模块具体为显示器监测模块,扩展坞中与所述显示器相关的外部设备数据 处理模块包括视频接口模块和视频数据处理模块等。
如图2所示,本实施例所述扩展鸡22包括
显示器接口 223,用于连接外部的显示器23;
视频接口模块221,通过无线或有线方式与主机21连接,用于接收来自 所述主机的视频数据;其中,图2中所示的有线方式可以是通过USB电缆连 接,无线方式可以是无线USB ( WUSB, Wireless USB )方式连接。当然还可 以是图2中未示出的其他已有的各种无线通信方式,例如通过传输控制/网际 协i义(TCP/IP , Transmission Control Protocol/Internet Protocol)方式连4妄,或 通过基于超宽带的网际协议(IP Over Ultra WideBand)方式连接,或者是通过 快速夕卜围纟iH牛互连(PCI-Express, Pedpherd Component Interconnect-Express) 标准的PCIe电缆连接,还可以是通过自定义的接口进行连接等。因此,所述 视频接口模块的接口类型可以包括USB, PCIe, PCI等接口,以接收相应标准 的数据。
视频数据处理模块222,用于对所述视频接口模块221接收到视频数据进 行显示处理并输出至所述显示器接口 223; 电源模块225;
显示器监测模块224,用于监测所述显示器接口 223上是否连接有所述显 示器23,并生成一监测结果;
供电控制模块227,用于在所述监测结果指示所述显示器接口 223上连接 有所述显示器23时,控制所述电源模块225向所述视频接口模块221和所述 视频数据处理模块222供电,例如提供正常的工作电压,以使所述视频接口模 块221和所述视频数据处理模块222能够工作;以及在所述监测结果指示所述 显示器接口 223上没有连接所述显示器23时,控制所述电源模块225停止向所述视频接口模块221和/或所述视频数据处理模块222供电,以使所述视频 接口模块221和所述视频数据处理模块222不工作。这里,在所述视频接口模 块221没有被供电时,主机侧将检测到所述视频接口模块221处于离线状态, 因此不会启动相关的视频处理程序,也不会发送相关视频数据,从而可以降低 扩展坞对主机侧CPU资源占用,同时可以减少对主机和扩展鸡之间的传输带 宽的占用。显然,如果对所述视频接口模块221和所述视频数据处理模块222 都不供电,将更减少扩展塢处的功率消耗。
这里,在所述监测结果指示所述显示器接口 223上没有连接所述显示器 23时,所述供电控制模块227还可以通过控制所述电源模块225对所述视频 接口模块221和/或所述视频数据处理模块222以低功耗方式进行供电,以使 所述视频接口模块221和/或所述视频数据处理模块222以低功耗方式进行工 作,例如进入休眠状态的非正常工作状态,也可以达到节约功耗的目的。
以上所述都是通过电源模块225来控制所述视频接口模块221和/或所述 视频数据处理模块222的工作模式。当然,这里还可以在所述监测结果指示所 述显示器接口 223上没有连接所述显示器23时,直接控制所述视频接口模块 221和/或所述视频数据处理模块222的工作模式,例如,禁止所述视频接口模 块221和/或所述视频数据处理模块222工作,或控制所述视频接口模块221 和/或所述视频数据处理模块222以低功耗模式工作,也可以达到节约功耗的 目的。
其中,所述主机21包括有
USB接口 211,该USB接口 211通过无线或有线方式与所述视频接口模 块221连接。
这里,图2中所示的视频接口模块221具体的可以是USB接口控制器, 用以提供对USB协议数据的处理,实现视频数据处理模块222和主机21之间 的通信。又如图3所示,在所述视频接口模块221和主机21之间还可以包括 有USB集线器226,所述视频接口模块221通过所述USB集线器226与所述 主机21连接。所述USB集线器226,用于通过有线或无线方式,连接所述主 机21的USB接口 211,将所述USB接口 211扩展为多个USB接口,其中, 通过所述多个USB接口中的一个,连接至所述视频接口模块221,所述多个USB接口中的其他USB接口,可以连接到其他的接口沖莫块,然后进一步通过 该接口模块、与该接口模块连接的处理模块和其他类型的外部设备接口 (不同 于上述显示器接口 223的接口 )以连接与该外部设备接口匹配的外部设备,例 如通过音箱接口模块、音频数据处理模块和音箱接口连接至外部的音箱设备等 (在第三实施例中会对此单独进行说明)。
这里,图2中所示的显示器接口具体的可以是DVI/DP/HDMI等接口,相 应的,外部的显示器也应具有相同标准的接口 ,以实现对接。对于 DVI/DP/HDMI接口,由于这些接口上有一个热插拔检测(HPD, Hot Plug Detect)管脚,因此,本实施例中,可以通过显示器监测模块直接监测该HPD 管脚,通过监测该管脚是否被置位来判断具有DVI/DP/HDMI标准接口的显示 设备是否已接上。此时,如图4所示,所述显示器监测模块224具体包括
管脚监测子模块2241,用于监测所述显示器接口 223的热插拔检测管脚 上的电平;
输出子模块2242,用于根据所述热插拔检测管脚上的电平高低,向所述 电源模块225输出控制信号,所述控制信号用于控制所述电源模块225是否向 所述视频接口模块221和所述视频数据处理模块供电。其中,在所述电平为高 电平,即显示器已接上时,生成并输出控制所述电源模块225向所述视频接口 模块221和所述视频数据处理模块供电的控制信号;在所述电平为低电平,即 显示器未接上时,生成并输出控制所述电源模块225停止向所述视频接口模块 221和所述视频数据处理模块供电的控制信号。
这里,所述显示器监测模块224也可以被集成在图2或图3中扩展鸡中的 其他某个模块中,如视频数据处理模块222等,还可以设置在主机21侧。
基于本实施例所提供的计算机系统和计算机扩展鸡,本实施例还提供了一 种计算机扩展塢的功耗管理方法,如图5所示,包括以下步骤
步骤31,监测所述显示器接口上是否接上显示器,生成并输出监测结果。 具体的,可以通过监测扩展坞的显示器接口的热插拔检测管脚上的电平高低, 判断显示器是否已接上,例如,在所述电平为高电平时判断显示器已接上,输 出指示所述显示器接口上连接有所述显示器的监测结果;在所述电平为低电平 时,判断显示器未接上,输出指示所述显示器接口上没有连接所述显示器的监测结果。
步骤32,根据所述监测结果在所述显示器接口上连接有所述显示器时, 控制电源模块向所述视频接口模块和所述视频数据处理模块供电,例如向所述 视频接口模块和所述^L频数据处理模块提供正常的工作电压,以使所述视频接 口模块和所述视频数据处理模块能够正常工作;以及在所述显示器接口上没有 连接所述显示器时,控制电源模块停止向所述视频接口模块和/或所述视频数 据处理模块供电,以使所述视频接口模块和/所述视频数据处理模块不工作, 或者,控制所述电源模块对所述视频接口模块和/所述视频数据处理模块以低 功耗方式供电,以使所述视频接口模块和/所述视频数据处理模块以低功耗模 式工作,例如进入休眠状态的非工作模式。
上述方法中,是通过控制电源模块的供电,进而控制所述视频接口模块和 所述视频数据处理模块的工作状态。当然,这里还可以通过直接控制所述视频 接口模块和所述视频数据处理模块的工作状态,也可以达到节约功耗的目的。
下面通过与现有技术的比较,说明本实施例的有益效果
与现有技术不同的是,在现有技术中, 一旦扩展鸡连接上了主机,上述视 频数据处理模块和视频接口模块都开始工作,而在本实施例中,由于上述视频 数据处理模块和视频接口模块的工作电压受显示器监测模块的控制,即使扩展 鸡连接上了主机,但如果显示器尚未被接上时,由于视频数据处理模块和视频 接口模块并没有上电(没有正常的工作电压),因此视频数据处理模块和视频 接口模块都将不会开始工作,从而解决了现有技术中在显示器未接上时的功耗 浪费的问题。
由于扩展鸡側的视频接口模块(如USB控制器)和显示器之间是不直接 通信的,中间隔着一个^L频数据处理模块(如USB显示芯片),从而导致无论 显示器是否接在扩展坞的显示器接口上,计算机主机和扩展鸡的相关模块总是 开始工作。在现有技术中, 一旦扩展塢连接上了主机,主机即能检测到所述视 频接口模块在线,从而启动软件驱动程序,对图像进行截屏和压缩等视频数据 处理操作,并将视频数据通过有线或无线方式发送给扩展鸡,这些操作导致 CPU资源被浪费,降低计算机系统性能,同时浪费主机和扩展塢之间宝贵的 USB/无线带宽,并可能使得其它端口数据速率可能受影响;而在本实施例中,由于在显示器未被接上时,由于电源模块不给视频接口模块供电,因此,所述 主机检测到视频接口模块当前并不在线,此时,主机中的软件驱动程序并不会
工作,从而可以节约CPU资源,提高计算机系统性能。同时,由于本实施例
中,在扩展坞没有接上显示器时,主机不会向扩展鸡发送视频数据,因此,本
实施例不会浪费主机和扩展坞之间USB/无线带宽。 <第二实施例>
本实施例中,仍然以所述外部设备为显示器为例进行说明。 图6所示为本实施例提供的计算机扩展鸡,与第一实施例相似,图6中包 括有主机51、扩展坞52和显示器53,所述主机51包括USB接口 511;所 述扩展坞52包括视频接口模块521、视频数据处理模块522、功率控制模块 527和电源模块525。上述这些模块与第一实施例中的各对应模块的功能相同。 本实施例与第一实施例的不同之处在于,本实施例中,显示器接口 523支持内 置集成电路(^C, Inter-Integrated Circuit)总线协议,所述显示器接口 523 与显示器监测模块524之间通过"C总线连接。如图6所示,所述显示器接口 523和显示器监测模块524以及外部的显示器都与连接在尸C总线上。PC总 线包括串行数据线(SDA)和串行时钟线(SCL)两条信号线。本实施例中, 所述显示器监测模块524具体包括
查询信号发送子模块,用于通所述^C总线向所述显示器接口 523发送查 询信号;
应答信号接收子模块,用于从所述"C总线接收外部的显示器53对所述 查询信号的应答信号;
输出子模块,用于根据所述应答信号接收子模块是否接收到所述应答信 号,向所述电源模块525输出控制信号。其中,在所述应答信号接收子模块接 收到所述应答信号时,输出控制所述电源模块525向所述视频接口模块521 和所述视频数据处理模块522供电的控制信号;在所述应答信号接收子模块没 有接收到所述应答信号时,输出控制所述电源模块525停止向所述视频接口模 块521和所述视频数据处理模块522供电的控制信号。
这里,所述查询信号发送子模块可以周期性地,如每1秒钟,发送一次查 询信号。如果所述应答信号接收子模块没有接收到某个查询信号的应答信号,则所述输出子模块判断所述显示器接口上没有连接所述显示器,此时控制所述
电源模块525停止向所述视频接口模块521和所述视频数据处理模块供电。
相应的,本实施例也提供了一种计算机扩展鸡的功耗管理方法,包括以下 步骤
步骤61 ,通过内置集成电路^C总线向显示器接口发送查询信号;
步骤62,从所述"C总线接收外部的显示器对所述查询信号的应答信号 如果接收到所述应答信号时,则输出标识所述显示器接口上连接有所述显示器 的监测结果;如果没有接收到所述应答信号时,则输出标识所述显示器接口上 没有连接所述显示器的监测结果;
步骤63,根据所述监测结果在所述显示器接口上连接有所述显示器时, 控制电源模块向所述视频接口模块和所述视频数据处理模块供电,例如向所述 视频接口模块和所述视频数据处理模块提供正常的工作电压,以使所述视频接 口模块和所述视频数据处理模块能够正常工作;以及在所述显示器接口上没有 连接所述显示器时,控制电源模块停止向所述视频接口模块和所述视频数据处 理模块供电,从而使得所述视频接口模块和所述视频数据处理模块不工作。
本实施例所提供的计算机系统、计算机扩展塢及其功耗管理方法,通过利 用"C总线监测显示器是否在线,进而根据监测结果,控制是否给视频接口模 块和视频数据处理模块供电,可以应用在支持I2C标准的显示器接口上。
<第三实施例〉
本实施例中,以所述外部设备为音箱为例进行说明,此时所述外部设备监 控模块具体为音箱监控模块,扩展鸡中与所述显示器相关的外部设备数据处理 模块包括音频接口模块和音频数据处理模块等。
图7中包括主机71,和通过无线或有线方式与所述主机连接的扩展鸡 72,以及音箱73。
所述计算机扩展鸡72具体包括
音箱接口 723,用于连接外部的音箱73;
音频接口模块721,用于接收来自所述主机的音频数据;
音频数据处理模块722,用于对所述音频接口模块721接收到音频数据进 行处理并输出至所述音箱接口 723,以提供给与所述音箱接口 723连接的音箱73进行播放(在连接有音箱73时); 电源模块725;
音箱监测模块724,用于监测所述音箱接口 723上是否连接有所述音箱73, 并输出一监测结果;
供电控制模块727,用于在所述监测结果指示音箱接口 723上连接有所述 音箱73时,控制所述电源模块725向所述音频接口模块721和所述音频数据 处理模块722供电,例如提供正常的工作电压,以使所述音频接口模块721 和所述音频数据处理模块722能够工作;以及在监测结果指示所述音箱接口 723上没有连接所述音箱73时,控制所述电源模块725停止向所述音频接口 模块721和所述音频数据处理模块722供电,以使所述音频接口模块721和所 述音频数据处理模块722不工作。
这里,图2中所示的音频接口模块721具体的可以是USB接口控制器, 用以提供对USB协议数据的处理,实现音频数据处理模块722和主机71之间 的通信。
相应的,本实施例提供了一种计算机扩展鸡的功耗管理方法,包括以下步
骤
步骤81,监测所述音接口上是否接上音箱,并输出监测结果; 步骤82,根据所述监测结果在所述音箱接口上连接有所述音箱时,控 制电源模块向所述音频接口模块和所述音频数据处理模块供电,例如向所述音 频接口模块和所述音频数据处理模块提供正常的工作电压,以使所述音频接口 模块和所述音频数据处理模块能够正常工作;以及在所述音箱接口上没有连接 所述音箱时,控制电源模块停止向所述音频接口模块和所述音频数据处理模块 供电,以使所述音频接口模块和/或所述音频数据处理模块不工作。 以下说明本实施例的有益效果
可以看出,在音箱未接上时,扩展鸡中的与音频相关的处理模块不会被上 电,因而不会工作,从而可以节约功耗,避免不必要的数据处理带来的功耗损 失。同时,由于计算机主机侧在音箱未接上时,也不会检测到音频接口模块在 线,从而不会启动相关的音频数据处理,也不会向扩展坞发送音频数据,从而 可以节约CPU系统资源和避免无谓占用主机和扩展鸡之间的带宽。<第四实施例>
以上各实施例中,供电控制模块和用于监测外部设备是否连接上的外部设 备监测模块都是设置在扩展坞中的。这里,本实施例中,将所述外部设备监测 模块和所述供电控制模块设置在计算机主机中。本实施例提供了 一种计算机系
统,包括
扩展坞接口 ,用于通过有线或无线方式连接扩展鸡;
外部设备监测模块,与所述扩展鸡中的外部设备接口连接,用于监测所述 外部设备接口上是否连接有外部设备,并输出一监测结果;
供电控制模块,与所述扩展坞中的电源模块连接,用于在所述监测结果指 示所述外部设备接口上连接有所述外部设备时,控制所述扩展鸡中的电源模块 向所述扩展坞中的外部设备数据处理模块供电,否则控制所述电源模块停止向 所述外部设备数据处理才莫块供电。
这里,所述扩展坞接口可以是USB接口。所述外部设备监测模块可以通 过有线方式或无线方式与所述扩展鸡中的外部设备接口连接,例如,通过一独 立的USB电缆相连。
所述外部设备数据处理模块具体可以包括用于连接所述计算机系统的主 机接口模块,和用于处理所述交互数据的数据处理模块;
所述供电控制模块包括第一控制模块,用于在所述监测结果指示所述外 部设备接口上没有连接所述对应的外部设备时,控制所述电源模块停止向所述 主机接口模块和/或所述数据处理模块供电。
这里,所述外部设备接口可以是显示器接口;所述主机接口模块为视频接 口模块,用于接收来自所述计算机主机的视频数据;所述数据处理模块为视频 数据处理模块,用于对所述视频接口模块接收到所述视频数据进行显示处理并 输出至所述显示器接口。此时,如果所述外部设备监测模块与所述显示器接口 之间通过内置集成电路"C总线连接,则所述外部设备监测模块可以包括
查询信号发送子模块,用于通所述"C总线向所述显示器接口发送查询信
号;
应答信号接收子模块,用于从所述"C总线接收外部的显示器对所述查询 信号的应答信号;输出子模块,用于在所述应答信号接收子模块接收到所述应答信号时,输 出指示所述显示器接口上连接有所述显示器的检测结果,否则,输出指示所述 显示器接口上没有连接所述显示器的检测结果。
这里,在所述显示器接口支持HPD管脚功能时,所述外部设备监测模块 又可以包括
管脚监测子模块,用于监测所述显示器接口的热插拔检测管脚上的电平; 输出子模块,用于在检测到所述热插拔检测管脚上的电平为高电平时输出
指示所述显示器接口上连接有显示器的检测结果,否则,输出指示所述显示器
接口上没有连接所述显示器的检测结果。 <第五实施例>
以上四个实施例分别以显示器和音箱这两种外接设备为例,说明了本发明 的应用。显然,本发明并不局限于以上两种外接设备,还可以应用到其他各种 外接设备上。并且,在本发明实施例所述的扩展坞中,并不局限于提供一种类 型的外部设备接口 (如以上实施例中的显示器接口和音箱接口 ),还可以同时 提供两种以上类型的外部设备接口 ,例如两种类型的接口
第一组接口,包括至少一个第一类型的第一接口,所述第一组接口用于与 所述第 一组接口相匹配的第 一外部设备连接;
第二组接口,包括至少一个第二类型的第二接口,所述第一类型和第二类 型为不相同类型,所述第二组接口用于与所述第二组接口相匹配的第二外部设 备连接。
相应的,对于上述两组接口,还需要通过以下处理模块与之连接
第一处理模块,与计算机主机接口及每个所述第一组接口中每个第一接口 连接,用于处理所述计算机主机与所述第一外部设备间的交互的第一数据;
第二处理模块,与计算机主机接口及每个所述第二组接口中每个第二接口 连接,用于处理所述计算机主机与所述第二外部设备间的交互的第二数据。其 中,通过上述计算机主机接口,所述计算机扩展塢可连接至计算机主机。因此, 本实施例中所述扩展鸡还可以包括
监测模块,与所述第一接口中的至少一个接口和所述第二接口中的至少一 个接口连接,所述监测模块用于监测与所述监测模块连接的接口上的是否连接有外部设备,并生成监测结果信号;
电源模块,用于给所述计算机主机接口、所述第一组接口、所述第二组接 口、所迷第一处理模块、所述第二处理模块及所述监测模块供电;
控制模块,与所述监测模块、所述电源模块、所述第一处理模块和所述第 二处理模块连接,用于通过根据所述监测结果信号控制所述电源模块来实现对 所述第一组接口、第二组接口、计算机主机接口、第一处理才莫块和所述第二处 理模块的供电控制。
相应的,本实施例所提供的功耗管理方法包括以下步骤
监测所述第一接口和第二接口上是否连接有所述外部设备,并生成监测结 果信号;
根据所述监测结果信号,控制所述计算机扩展坞中的电源模块来实现对所 述第一组接口、第二组接口、计算机主机接口、第一处理模块和所述第二处理 模块的供电控制。
以上所述仅是本发明的实施方式,应当指出,对于本技术领域的普通技术 人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些 改进和润饰也应视为本发明的保护范围。
权利要求
1.一种计算机扩展坞,包括计算机主机接口,通过所述计算机主机接口,所述计算机扩展坞可连接至计算机主机;第一组接口,包括至少一个第一类型的第一接口,所述第一组接口用于与所述第一组接口相匹配的第一外部设备连接;第二组接口,包括至少一个第二类型的第二接口,所述第一类型和第二类型为不相同类型,所述第二组接口用于与所述第二组接口相匹配的第二外部设备连接;第一处理模块,与所述计算机主机接口及每个所述第一组接口中每个第一接口连接,用于处理所述计算机主机与所述第一外部设备间的交互的第一数据;第二处理模块,与所述计算机主机接口及每个所述第二组接口中每个第二接口连接,用于处理所述计算机主机与所述第二外部设备间的交互的第二数据;监测模块,与所述第一接口中的至少一个接口和所述第二接口中的至少一个接口连接,所述监测模块用于监测与所述监测模块连接的接口上是否连接有外部设备,并生成监测结果信号;电源模块,用于给所述计算机主机接口、所述第一组接口、所述第二组接口、所述第一处理模块、所述第二处理模块及所述监测模块供电;控制模块,与所述监测模块、所述电源模块、所述第一处理模块和所述第二处理模块连接,用于通过根据所述监测结果信号控制所述电源模块来实现对所述第一组接口、所述第二组接口、所述计算机主机接口、所述第一处理模块和所述第二处理模块的供电控制。
2. 如权利要求1所述的计算机扩展坞,其特征在于, 所述控制模块包括供电控制模块,用于在所述监测结果信号指示所述与所述监测模块连接的接口上连接有外部设备时,控制所述电源模块向所述计算机 主机接口、所述与所述监测模块连接的接口、和所述与所述监测模块连接的接口连接的处理模块正常供电;否则,控制所述电源模块对所述与所述监测模块 连接的接口和所述与所述监测模块连接的接口连接的处理模块中的至少一个 停止供电或者以低功耗方式供电。
3. 如权利要求2所述的计算机扩展坞,其特征在于,所述计算机主机接 口具体为第一接口子模块,用于通过传输控制/网际协议TCP/IP方式、超宽带的网 际协议IP Over UWB方式、通用串行总线USB方式、或无线USB方式、或快 速外围组件互连PCIe方式连接至所述计算机主机。
4. 如权利要求2所述的计算机扩展鸡,其特征在于,所述计算机主机接 口具体为通用串行总线USB集线器,用于通过有线或无线方式,连接所述计算机 主机的一个USB接口,将所述一个USB接口扩展为多个USB接口,其中, 所述第一处理模块和所述第二处理模块分別连接至所述多个USB接口中的不 同的两个USB接口上。
5. 如权利要求2所述的计算机扩展坞,其特征在于, 所述第一接口中的至少一个接口为显示器接口;所述监测模块与所述显示器接口之间通过内置集成电路"C总线连接,所 述监测模块包括查询信号发送子模块,用于通过所述Pc总线向所述显示器接口发送查询 信号;应答信号接收子模块,用于从所述"c总线接收外部的显示器对所述查询 信号的应答信号;输出子模块,用于在所述应答信号接收子模块接收到所述应答信号时,生 成指示所述显示器接口上连接有所述显示器的检测结果,否则,生成指示所述 显示器接口上没有连接所述显示器的检测结果。
6. 如权利要求2所述的计算机扩展坞,其特征在于, 所述第一接口中的至少一个接口为显示器接口; 所述监测模块包括管脚监测子模块,用于监测所述显示器接口的热插拔4全测管脚上的电平;输出子模块,用于在检测到所述热插拔检测管脚上的电平为高电平时,生 成指示所述显示器接口上连接有显示器的检测结果,否则,生成指示所述显示 器接口上没有连接所述显示器的检测结果。
7. —种计算机系统,包括主机;和设置在所述主机上的扩展鸡接口,所述扩展坞接口通过有线或无 线方式连接至扩展坞上的计算机主机接口,其特征在于,所述计算机系统还包 括监测模块,与所述扩展鸡中的外部设备接口连接,用于监测所述外部设备 接口上是否连接有外部设备,并生成监测结果信号;控制模块,用于根据所述监测结果信号,控制所述扩展鸡中的电源模块来 实现对所述扩展鸡中的所述外部设备接口 、所述计算机主机接口和与所述外部 设备接口连接的处理模块的供电控制。
8. 如权利要求7所述的计算机系统,其特征在于,所述控制模块包括供电控制模块,用于在所述监测结果指示所述外部设备 接口上连接有所述外部设备时,控制所述电源模块向所述计算机主机接口、所 述外部设备接口和所述处理模块正常供电;否则,控制所述电源模块对所述外 部设备接口和所述处理模块中的至少一个停止供电或者以低功耗方式供电。
9. 如权利要求8所述的计算机系统,其特征在于, 所述外部设备接口为显示器接口 ,所述监测模块与所述显示器接口之间通过内置集成电路^C总线连接,所述监测模块包括查询信号发送子模块,用于通所述"C总线向所述显示器接口发送查询信号;应答信号接收子模块,用于从所述PC总线接收外部的显示器对所述查询 信号的应答信号;输出子模块,用于在所述应答信号接收子模块接收到所述应答信号时,生 成指示所述显示器接口上连接有所述显示器的检测结果,否则,生成指示所述 显示器接口上没有连接所述显示器的检测结果。
10. 如权利要求8所述的计算机系统,其特征在于,所述外部设备接口为 显示器接口,所述监测模块包括管脚监测子模块,用于监测所述显示器接口的热插拔检测管脚上的电平; 输出子模块,用于在^f企测到所述热插拔^r测管脚上的电平为高电平时生成指示所述显示器接口上连接有显示器的检测结果,否则,生成指示所述显示器接口上没有连接所述显示器的检测结果。
11. 一种计算机扩展坞中的功耗管理方法,所述计算机扩展鸡包括计算 机主机接口,至少一个第一类型的第一接口的第一组接口,至少一个第二类型 的第二接口的第二组接口 ,以及与所述计算机主机接口及每个所述第一组接口 中每个第一接口连接的第一处理模块和所述计算机主机接口及每个所述第二 组接口中每个第二接口连接的第二处理模块,其特征在于,所述功耗管理方 法包括监测所述第一接口和第二接口上是否连接有所述外部设备,并生成监测结 果信号;根据所述监测结果信号,控制所述计算机扩展鸡中的电源模块来实现对所 述第一组接口、第二组接口、计算机主机接口、第一处理模块和所述第二处理 模块的供电控制。
12. 如权利要求11所述的功耗管理方法,其特征在于,所述根据所述监 测结果信号,控制所述计算机扩展鸡中的电源模块来实现对所述第一组接口 、 第二组接口、计算机主机接口、第一处理模块和所述第二处理模块的供电控制 具体包括在所述监测结果信号指示所述第一接口或所述第二接口上连接有外部设 备时,控制所述电源模块向所述计算机主机接口、连接有外部设备的接口和与 所述连接有外部设备的接口连接的处理模块正常供电;否则,控制所述电源模 块对所述连接有外部设备的接口和与所述连接有外部设备的接口连接的处理 模块中的至少 一个停止供电或者以低功耗方式供电。
13. 如权利要求ll所述的功耗管理方法,其特征在于,所述第 一接口或所述第二接口为显示器接口 ,所述监测所述第 一接口和第 二接口上是否连接有所述外部设备,并生成监测结果信号具体包括通过内置集成电路^C总线向所述显示器接口发送查询信号,并从所述Pc总线接收外部的显示器对所述查询信号的应答信号,如果接收到所述应答信号时,则生成指示所述显示器接口上连接有所述显示器的检测结果,否则, 生成指示所述显示器接口上没有连接所述显示器的检测结果。
14.如权利安-求11所述的功耗管理方法,^#4£針, 所述第一接口或所述第二接口为显示器接口 ,所述监测所述第一接口和第 二接口上是否连接有所述外部设备,并生成监测结果信号具体包括 监测所述显示器接口的热插拔检测管脚上的电平;根据所述热插拔检测管脚上的电平高低,在所述电平为高电平时,生成指 示所述显示器接口上连接有显示器的检测结果,否则,生成指示所述显示器接 口上没有连接所述显示器的^r测结果。
全文摘要
本发明提供了计算机系统、计算机扩展坞及其功耗管理方法。其中,所述计算机扩展坞,包括计算机主机接口;第一、第二组接口;第一、第二处理模块;监测模块,用于监测与所述监测模块连接的接口上是否连接有外部设备,并生成监测结果信号;电源模块,用于给计算机主机接口、第一组接口、第二组接口、第一处理模块、第二处理模块及监测模块供电;控制模块,用于通过根据所述监测结果信号控制所述电源模块来实现对所述第一组接口、第二组接口、计算机主机接口、第一处理模块和所述第二处理模块的供电控制。按照本发明,在扩展坞侧未接某个外部设备时,可以停止为与该外部设备相关的处理模块供电或低功耗供电,从而节约扩展坞侧的功率消耗。
文档编号G06F13/40GK101561792SQ20081010419
公开日2009年10月21日 申请日期2008年4月16日 优先权日2008年4月16日
发明者郭子华 申请人:联想(北京)有限公司