具有虚拟热插拔功能的网络控制电路和用于网络控制电路的虚拟热插拔方法

文档序号:6578357阅读:159来源:国知局
专利名称:具有虚拟热插拔功能的网络控制电路和用于网络控制电路的虚拟热插拔方法
技术领域
本发明有关一种网络控制电路,尤指一种可以利用具有虚拟热插拔(Pseudo hotplug)功能的网络控制电路以及一种用于一网络控制电路的虚拟热插拔方法。
背景技术
一般而言,在一周边元件互连(Peripheral Component Interconnect, PCI) 总线接 口、一增进式周边元件互连(Peripheral Component Interconnect Extended, PCI-X)总线接口、以及一快捷式周边元件互连总线接口(Peripheral Component InterconnectExpress, PCI-E)的规格中并没有支持热插拔(hot plug)的功能,而传统电 脑主机中的网络控制电路无论在网络连线中或断线时都会持续耗电,因此会造成能源浪费 的问题。

发明内容
有鉴于此,本发明的目的在于提供一种具有虚拟热插拔(Pseudo hot plug)功能 的网络控制电路以及一种用于一网络控制电路的虚拟热插拔方法,以解决上述的问题。依据本发明一方面揭露一种网络控制电路,该网络控制电路包含有一网络处理 模块、一网络检测单元以及一控制单元。该网络处理模块是用于执行该网络控制电路的网 络功能;该网络检测单元用于检测连接该网络控制电路的一网络的连结状态来产生一检测 结果;以及该控制单元耦接于该网络检测单元与该网络处理模块,并且用于依据该检测结 果来决定是否关闭该网络处理模块;其中当该检测结果显示该网络的连结状态是断线时, 该控制单元决定关闭该网络处理模块,以及当该检测结果显示该网络的连结状态是连线 时,该控制单元决定开启该网络处理模块。依据本发明另一方面揭露一种用于一网络控制电路的虚拟热插拔方法,其中该网 络控制电路包含有用于执行该网络控制电路的网络功能的一网络处理模块,该虚拟热插拔 方法包含有检测连接该网络控制电路的一网络的连结状态来产生一检测结果;以及依据 该检测结果来决定是否关闭该网络处理模块。


图1所绘示的是本发明的一第一实施例的网络控制电路的简化方块示意图。图2所绘示的是本发明的一第二实施例的网络控制电路的简化方块示意图。图3所绘示的是依据本发明的第一实施例以及第二实施例的网络控制电路的运 作方式来概述本发明的应用于一网络控制电路的虚拟热插拔(Pseudo hot plug)方法的流 程示意图。
具体实施例方式在本说明书以及后续的权利要求书当中使用了某些词汇来指称特定的元件,而所 属领域中具有通常知识者应可理解,硬件制造商可能会用不同的名词来称呼同一个元件, 本说明书及后续的权利要求书并不以名称的差异来作为区分元件的方式,而是以元件在功 能上的差异来作为区分的准则,在通篇说明书及后续的请求项权利要求书当中所提及的 “包含有”是一开放式的用语,故应解释成“包含有但不限定于”,此外,“耦接”一词在此是包 含有任何直接及间接的电气连接手段,因此,若文中描述一第一装置耦接于一第二装置,则 代表该第一装置可以直接电气连接于该第二装置,或通过其它装置或连接手段间接地电气 连接至该第二装置。请参考图1,图1所绘示的是本发明的一第一实施例的网络控制电路100的简 化方块示意图。如图1所示,网络控制电路100包含有一网络处理模块110、一网络检 测单元120以及一控制单元130,其中网络处理模块110耦接于一主机端(hostside)的 一总线接口(bus interface) 140,总线接口 140可以为一周边元件互连(Peripheral Component Interconnect,PCI)总线接□、一±曾进式周边元件互连(Peripheral Component Interconnect Extended, PCI-X)总线接口、一快捷式周边元件互连总线接口(Peripheral Component Interconnect Express, PCI-E)、或一通用串行总线(Universal Serial Bus) 接口等。此外,在本实施例中,网络处理模块110、网络检测单元120以及控制单元130是整 合于一网络控制芯片150中。网络处理模块110用于执行网络控制电路100的网络功能,而网络检测单元120 用于检测连接网络控制电路100的一网络(未显示)的连结状态来产生一检测结果,以及 控制单元130耦接于网络检测单元120与网络处理模块110,并且用于依据该---检测结果 来决定是否关闭网络处理模块110,其中当该检测结果显示该网络的连结状态是断线时,控 制单元130决定关闭网络处理模块110,以及当检测结果显示该网络的连结状态是连线时, 控制单元130决定开启网络处理模块110。举例来说,控制单元130可以通过进行时脉门控 (clock-gating)、电源门控(power-gating)、或者关闭或开启锁相回路(phase lock loop, PLL)等操作来关闭或开启网络处理模块110。如此一来,本发明的网络控制电路100就具 有虚拟热插拔(Pseudo hot plug)功能,所以能够达到很优良的省电效果。此外,在本发明的一第二实施例中,网络处理模块110以及网络检测单元120是整 合于一网络控制芯片160中,以及控制单元130外接于网络控制芯片160,如图2所示。举 例来说,控制单元130可以是一主机板上的一芯片组(chip set)。请参考图3,图3所绘示的是依据上述的网络控制电路100的运作方式来概述本发 明的应用于一网络控制电路的虚拟热插拔(Pseudo hot plug)方法的流程示意图,其中该 网络控制电路包含有用于执行该网络控制电路的网络功能的一网络处理模块。假如大体上 可以得到相同的结果,则流程中的步骤不一定需要照图3所示的顺序来执行,也不一定需 要是连续的,也就是说,这些步骤之间可以插入其它的步骤。本发明的应用于该网络控制电 路的虚拟热插拔方法包含有下列步骤步骤300:开始。步骤310 检测连接该网络控制电路的一网络的连结状态来产生一检测结果。步骤320 依据该检测结果来决定是否关闭该网络处理模块,其中当该检测结果显示该网络的连结状态是断线时,进行步骤330 ;当该检测结果显示网络的连结状态是连 线时,进行步骤340。步骤330 决定关闭该网络处理模块,并且回到步骤310。步骤340 决定开启该网络处理模块,并且回到步骤310。综上所述,本发明所揭露的网络控制电路具有虚拟热插拔功能,所以能够达到很 优良的省电效果,此外,本发明所揭露的虚拟热插拔方法可以应用于各种网络控制电路。以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均等变化与 修饰,皆应属本发明的涵盖范围。
权利要求
一种具有虚拟热插拔功能的网络控制电路,包含有一网络处理模块,用于执行该网络控制电路的网络功能;一网络检测单元,用于检测连接该网络控制电路的一网络的连结状态来产生一检测结果;以及一控制单元,耦接于该网络检测单元与该网络处理模块,用于依据该检测结果来决定是否关闭该网络处理模块;其中当该检测结果显示该网络的连结状态是断线时,该控制单元决定关闭该网络处理模块,以及当该检测结果显示该网络的连结状态是连线时,该控制单元决定开启该网络处理模块。
2.根据权利要求1所述的网络控制电路,其特征在于该网络处理模块另耦接于一总线接口。
3.根据权利要求2所述的网络控制电路,其特征在于该总线接口是一周边元件互连总 线接口、一增进式周边元件互连总线接口、一快捷式周边元件互连总线接口总线接口、或一 通用串行总线接口。
4.根据权利要求1所述的网络控制电路,其特征在于该网络处理模块、该网络检测单 元以及该控制单元整合于同一网络控制芯片中。
5.根据权利要求1所述的网络控制电路,其特征在于该网络处理模块以及该网络检测 单元整合于同一网络控制芯片中,以及该控制单元外接于该网络控制芯片。
6.—种用于一网络控制电路的虚拟热插拔方法,该网络控制电路包含有用于执行该网 络控制电路的网络功能的一网络处理模块,该虚拟热插拔方法包含有检测连接该网络控制电路的一网络的连结状态来产生一检测结果;以及 依据该检测结果来决定是否关闭该网络处理模块。
7.根据权利要求6所述的虚拟热插拔方法,其特征在于依据该检测结果来决定是否关 闭该网络处理模块的步骤另包含有当该检测结果显示该网络的连结状态是断线时,决定关闭该网络处理模块;以及 当该检测结果显示该网络的连结状态是连线时,决定开启该网络处理模块。
全文摘要
本发明提供一种具有虚拟热插拔功能的网络控制电路和用于网络控制电路的虚拟热插拔方法。该网络控制电路包含有一网络处理模块,用于执行该网络控制电路的网络功能;一网络检测单元,用于检测连接该网络控制电路的一网络的连结状态来产生一检测结果;以及一控制单元,耦接于该网络检测单元与该网络处理模块,用于依据该检测结果来决定是否关闭该网络处理模块;其中当该检测结果显示该网络的连结状态为断线时,该控制单元决定关闭该网络处理模块,以及当该检测结果显示该网络的连结状态为连线时,该控制单元决定开启该网络处理模块。
文档编号G06F11/26GK101887243SQ200910140898
公开日2010年11月17日 申请日期2009年5月11日 优先权日2009年5月11日
发明者丁译德, 曾建昌, 王树宏, 赵秀哲 申请人:智微科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1