至少部分响应于确定空闲条件存在而至少部分反激活接收器的制作方法

文档序号:6483876阅读:115来源:国知局
专利名称:至少部分响应于确定空闲条件存在而至少部分反激活接收器的制作方法
技术领域
本发明涉及至少部分响应于确定空闲条件存在,而至少部分地反激活(de-activate)接收器的领域。
背景技术
在一个传统网络中,网络包括多个网络节点。这些节点包括被耦合到通信介质的网络接口。每个网络接口包括能够经由通信介质接收一条或更多数据报(datagram)的接收器电路。
在这种传统网络中,可能在相当多的时间段上,给定的网络接口都被激活并准备经由通信介质接收数据报,但是该网络接口又不经由网络介质接收任何这样的数据报。在这些时间段内,网络接口中的接收器电路可能会消耗大量的电能。


参考附图,随着以下具体实施方式
部分的展开,所要求保护的主题的实施方案的特征和优点将变得清楚,其中相近的标号描述了相近的部分,并且其中图1图示了一种网络。
图2图示了一个系统实施方案。
图3是图示了可以根据一个实施方案来执行的操作的流程图。
图4图示了另一个系统实施方案。
图5是图示了可以根据另一个实施方案来执行的操作的流程图。
虽然下面的具体实施方式
部分将参考图示的实施方案而逐步展开,但是这些实施方案的很多替换、修改和变化对于本领域的技术人员来说都是清楚的。因此,所要求保护的主题想要被视为宽广的,并且仅由所附权利要求书所阐述的内容来限定。
具体实施例方式
图1图示了网络100的一个实施例。网络100例如可以包括经由通信介质104通信式耦合在一起的一个或多个计算机节点102A…102N。节点102A…102N可以经由介质104发送并接收多组一个或多个信号,这些信号可以对一个或多个分组(packet)进行编码。
使用在这里,“分组”是指由一个或多个符号和/或值组成的一个序列,这些符号和/或值可以由从至少一个发送者被传送到至少一个接收者的一个或多个信号来编码。使用在这里,“通信介质”是指通过其可以收发电磁辐射的物理实体。
介质104例如可以包括一根或多根光缆和/或电缆,但很多替代物都是可能的。举例来说,介质104例如可以包括空气和/或真空,节点102A…102N可以通过所述介质无线收发多组一个或多个信号。
在这里除非相反指出,否则在节点102A…102N中的两个或更多个节点之间经由介质104完成的通信、以及在它们之间收发的信号和/或分组可以与以太网通信协议兼容和/或遵守该协议(例如,吉比特以太网通信协议),上述协议例如是在2000年10月20日公开的电子电气工程师协会(IEEE)标准802.3,2000版中描述的。当然,替换性地或附加性地,这样的通信、信号和/或分组可以兼容于和/或遵守一种或多种其他通信协议。
图2图示了所要求保护的主题的系统实施方案200的构造。在网络100中,节点102A…102N中的每一个节点可以包括一个或多个与系统200(例如,在构造和/或操作上)基本相同的各自系统。可替换地,在不偏离这一实施方案的前提下,节点102A…102N中的一个或多个节点可以不包括与系统200基本相同的一个或多个系统。
在网络100中,节点102A…102N中的一个或多个节点可以包括一个或多个中间站,例如一个或多个集线器、交换机和/或路由器;附加性地或替换性地,节点102A…102N中的一个或多个节点可以包括一个或多个终端站。同样附加性地或替换性地,网络100可以包括一个或多个未示出的中间站,并且介质104可以将至少部分节点102A…102N以及这些中间站中的一个或多个通信式地耦合在一起。当然,很多替代都是可能的。
如图2所示,系统200可以包括耦合到芯片组14的主机处理器12。主机处理器12例如可以包括商业上可从本申请的受让人那里获得的IntelPentiumIII或IV微处理器。当然,替换性地,主机处理器12也可以包括另一种类型的微处理器,例如由不同于本申请的受让人的来源处制造和/或从其商业上获得的微处理器,而不会偏离这一实施方案。
芯片组14可以包括主机桥/中心系统,其可以将主机处理器12、系统存储器21和用户接口系统16相互耦合,并耦合到总线系统22。芯片组14还可以包括I/O桥/中心系统(未示出),其可以将主机桥/总线系统耦合到总线22。芯片组14可以包括集成电路芯片,例如从商业上可从本申请的受让人那里获得的集成电路芯片(例如,图形存储器和I/O控制器中心芯片组)中选出的芯片,但还可以或替换性地使用其他集成电路芯片。用户接口系统16可以包括例如键盘、指点设备(pointing device)和显示系统,它们可以允许人类用户向系统200输入命令并监视其操作。
总线22可以包括遵从外设部件互连(PCI)局部总线规范,版本2.2的总线,上述规范自1998年12月18日起可从美国俄勒冈州波特兰市的PCI专门兴趣组获得(此后称为“PCI总线”)。可替换地,总线22可包括遵从2000年7月24日可从上述美国俄勒冈州波特兰市的PCI专门兴趣组获得的PCI-X规范,版本1.0a的总线(此后称为“PCI-X总线”)。同样可替换地,总线22可以包括其他类型和配置的总线系统。
处理器12、系统存储器21、芯片组14、PCI总线22和电路卡槽30可以被包括在单个电路板上,例如系统主板32。电路卡槽30可以包括PCI扩展槽,其包括PCI总线连接器36。连接器36在电气上和机械上可以与包括在电路卡20中的PCI总线连接器34相匹配。槽30和卡20可被构建为允许卡20插入到槽30中。当卡20被合适地插入槽30时,连接器34和36可以在电气上和机械上相互耦合。当连接器34和36这样相互耦合后,卡20中的工作电路38在电气上耦合到总线22。
当电路38在电气上耦合到总线22时,主机处理器12可以经由芯片组14和总线22,与电路38交换数据和/或命令,其中芯片组14和总线22可以允许主机处理器12控制和/或监视电路38的操作。电路38可以包括网络接口电路40。电路40可以包括计算机可读存储器52和收发器电路42。存储器52可以包括只读存储器和/或随机访问存储器,其可以存储程序指令56。这些程序指令56例如在由工作电路38、网络接口电路40和/或收发器电路42执行时,可以导致电路38、电路40和/或电路42执行可导致系统200完成这里所描述的由系统200完成的操作的那些操作,诸如此类。
在不偏离该实施方案的情况下,工作电路38中的一些或全部不是被包括在卡20中,而是被包括在其他结构、系统和/或设备中,这些结构、系统和/或设备例如可被包括在主板32中,耦合到总线22,并与系统200中的其他组件交换数据和/或命令。例如,在不偏离该实施方案的情况下,芯片组14可以包括一个或多个可包括工作电路38的集成电路。此外,在不偏离该实施方案的情况下,系统200可以包括多个在构造和/或操作上与卡20完全相同的卡,这些卡经由多个在构造和/或操作上与槽30完全相同的电路卡槽被耦合到总线22。
收发器电路42可以通信式地耦合到介质104。如前所述,在该实施方案中,介质104可以包括一根或多根光缆和/或电缆。在该实施方案中,电路42可被光耦合和/或电耦合到这些一根或多根线缆,并且能够经由这些线缆收发信号和/或分组。更具体地说,电路42可以包括可被耦合到介质104的发射器44和接收器46,使得发射器44和接收器46可以分别通过介质104发送或者接收一个或多个信号和/或分组。
现在具体参考图3,将描述根据一个实施方案可以在系统200中完成的操作300。为了本讨论的目的,系统200将被描述为包括在节点102A中。然而,如前所述,网络100中的节点102A…102N中的每一个都可以包括与系统200相同的各自系统。因而,节点102A…102N中的每一个都能够执行与操作300基本相同的各组操作;这些组操作可以基本同时地在网络100中执行,可替换地,这些组操作中的一组或多组可以不与一组或多组其他这样的操作同时执行。
例如在卡20和/或系统200重启之后,电路38可以发信令给电路40。这可能导致电路40尝试例如根据以太网协议,与一个或多个网络通信伙伴(例如节点102N)协商根据这种协议与节点102N之间通信的初始化。更具体地,电路40可以发信令给电路42。这可以导致电路42向节点102N发送以及从节点102N接收一个或多个分组,这些分组可以导致和/或实现与节点102N之间的这种协商以及通信的初始化。
此后,如图3中的操作302所示,电路38和/或电路40能够判断关于电路40与节点102N之间的通信是否存在空闲条件,并且可以确定这种空闲条件存在。使用在这里,如果某一设备在一个或多个预定的时间间隔内,例如在多个数十毫秒内还未接收到(如果该设备是接收器)或者还未发送(如果该设备是发射器)一个或多个分组(只要不是空闲分组),和/或该设备在例如可以使用先前确定的、与网络100中的分组流相关的统计结果来确定的一个或多个预定的时间间隔内,不太可能发送和/或接收一个或多个分组(只要不是空闲分组),那么关于该设备的通信可以说存在着“空闲条件”。同样使用在这里,当关于某一设备的通信存在着空闲条件时,该设备可以说是“空闲的”。此外,用在这里,“空闲分组”是包含和/或编码一个或多个以下符号和/或值的分组,所述符号和/或值指示出在传送该空闲分组前,发送了该空闲分组的设备中的发射器和/或接收器原是空闲的。
在该实施方案中,如果电路40和/或电路38确定发射器44和/或接收器46是空闲的,则作为操作302的结果,电路40和/或电路38可以确定在电路40的通信中存在着空闲条件。此后,至少部分响应于操作302所做出的确定结果,电路40和/或电路38可以发信令给收发器电路42。这可以导致接收器46的至少部分反激活,还可以导致发射器44发送一个或多个分组50,分组50可以包含一个或多个符号和/或值60,这些符号和/或值60可以向节点102N指示接收器46是空闲的、激活的、和/或准备好经由介质104从节点102N接收一个或多个分组,如图3中的操作304所示。使用在这里,“至少部分反激活”一个设备意味着造成该设备中当前正在消耗电能和/或电功率的至少一部分的状态发生改变,使得该设备中的至少这一部分不再消耗这样的能源和/或功率。使用在这里,“至少部分激活”一个设备意味着改变该设备中当前不在消耗电能和/或电功率的至少一部分的状态,使得该设备中的至少这一部分消耗这样的能源和/或功率。
在执行操作304之后或者同时,电路40和/或电路38对电路42的信令通知还可以导致接收器46中检测器电路48的激活,如操作306所示。检测器电路48能够检测到接收器46对发自节点102N的一个或多个分组64的接收,所述分组可包含一个或多个符号和/或值65(例如,包含对用户数据和/或一个或多个命令进行编码和/或表达的一个或多个符号和/或值),所述符号和/或值65可以指示作为操作302的结果而确定存在的空闲条件的终止。例如,电路48可以检测接收器46经由介质104从节点102N接收到的分组是不是空闲分组,这种检测至少部分地基于包括在接收分组中的符号级数。例如,如果分组只包括3个符号级,那么该分组可能是一个空闲分组。然而,根据以太网通信协议,如果分组包括5个符号级,那么这意味着该分组不是空闲分组。因而,在该实施方案中,如果电路48检测出接收器46接收到包括5个符号级的分组,那么电路48可以确定所接收的分组不是空闲分组,因此,包括在该分组中的一个或多个符号和/或值可以指示出作为操作302的结果而确定存在的空闲条件已经终止。
在电路48检测出接收器46接收到发自节点102N的一个或多个分组64之后,并至少部分响应于该检测,电路48可以发信令给电路40和/或电路38。如图3中的操作308所示,这可以导致电路40和/或电路38确定作为操作302的结果而确定存在的空闲条件已经终止。这可以导致电路40和/或电路38发信令给收发器电路42。这可以导致接收器46的至少部分再次激活,检测器电路48的反激活,以及发射器44向节点102N发送一个或多个分组62,如操作310所示。在该实施方案中,一个或多个分组62根据该实施方案可以包括和/或指示根据以太网通信协议的一个或多个控制符号和/或值,它们可以向节点102N指示接收器46没有准备好经由介质104接收附加的分组,因此希望节点102N在接收了一个或多个分组62后的一个或多个预定的时间间隔内不要向接收器46发送任何附加的分组。根据该实施方案,这些一个或多个预定的时间间隔可以大于或等于足以使接收器46变为全运行状态的时间间隔,但是小于在以太网通信协议中定义的预定最大网络通信超时时段(例如,几百毫秒)。在节点102N接收到一个或多个分组62后,节点102N可以在这些一个或多个预定的时间间隔内停止向接收器46发送任何分组。
在接收器46再次变为全运行状态之后,电路40和/或电路38可以发信令给收发器电路42。这可以导致发射器44经由介质104向节点102N发送一个或多个附加的分组66。一个或多个分组66可以包含一个或多个符号和/或值,它们可以向节点102N指示接收器46是全运行的,并准备好接收可由节点102N发送到接收器46的一个或多个分组。
此后,或者与执行操作312同时,处理器12可以发信令给电路38。这可以导致电路38发信令给电路40和/或电路42。这可以导致发射器经由介质104向节点102N发送一个或多个分组68。一个或多个分组68可以包括一个或多个符号和/或值70,请求节点102N重新发送包括在一个或多个分组64中的一个或多个分组,如操作314所示。由于接收器46已被反激活,结果至少部分地在一个或多个分组64可能已传播到接收器46期间的至少一部分时间内,一个或多个分组64中的一个或多个可能还未被接收器46正确地接收到,因此可以向节点102N发出该请求。处理器12例如执行应用层和/或传输层程序处理,结果可以发起处理器12对电路38的信令通知。此后,电路38和/或电路40可以周期性地确定关于电路40与节点102N之间的通信,是否再次存在空闲条件,如果这样的条件再次存在,则操作300可以再次开始执行操作302。
现在参考图4,图4图示了所要求保护主题的另一个系统实施方案200’的构造。在网络100中,节点102A…102N中的每一个都可以包括(例如,在构造和/或操作上)与系统200’基本相同的一个或多个各自系统。可替换地,在不偏离该实施方案的情况下,节点102A…102N中的一个或多个可以不包括与系统200’基本相同的一个或多个系统。
连接器36可以在电气和机械上与包括在电路卡20’中的PCI总线连接器34匹配。槽30和卡20’可被构造为允许卡20’被插入到槽30中。当卡20’被正确插入槽30时,连接器34和36可以在电气和机械上相互耦合。当连接器34和36如此相互耦合后,卡20’中的工作电路38’电耦合到总线22。
当电路38’电气上耦合到总线22时,主机处理器12可以经由芯片组14和总线22,与电路38’交换数据和/或命令,其中芯片组14和总线22可以允许主机处理器12控制和/或监视电路38’的操作。电路38’可以包括网络接口电路40’。电路40’可以包括计算机可读存储器52’和收发器电路42’。存储器52’可以包括只读存储器和/或随机访问存储器,其可以存储程序指令56’。这些程序指令56’例如在由工作电路38’、网络接口电路40’和/或收发器电路42’执行时,可以导致电路38’、电路40’和/或电路42’执行可导致系统200’完成这里所描述的由系统200’完成的操作的那些操作,诸如此类。
在不偏离该实施方案的情况下,工作电路38’中的一些或全部不是被包括在卡20’中,而是被包括在其他结构、系统和/或设备中,这些结构、系统和/或设备例如可被包括在主板32中,耦合到总线22,并与系统200’中的其他组件交换数据和/或命令。例如,在不偏离该实施方案的情况下,芯片组14可以包括一个或多个可包括工作电路38’的集成电路。此外,在不偏离该实施方案的情况下,系统200’可以包括多个在构造和/或操作上与卡20’完全相同的卡,这些卡经由多个在构造和/或操作上与槽30完全相同的电路卡槽被耦合到总线22。
收发器电路42’可以通信式地耦合到介质104。介质104可以包括一根或多根光缆和/或电缆。在该实施方案中,电路42’可被光耦合和/或电耦合到这些一根或多根线缆,并且能够经由这些线缆收发信号和/或分组。更具体地说,电路42’可以包括可被耦合到介质104的发射器44’和接收器46’,使得发射器44’和接收器46’可以分别通过介质104发送或者接收一个或多个信号和/或分组。
现在具体参考图5,将描述根据一个实施方案可以在系统200’中完成的操作500。为了本讨论的目的,系统200’将被描述为包括在节点102A中。然而,如前所述,网络100中的节点102A…102N中的每一个都可以包括与系统200’相同的各自系统。因而,节点102A…102N中的每一个都能够执行与操作500基本相同的各组操作;这些组操作可以基本同时地在网络100中执行,可替换地,这些组操作中的一组或多组可以不与一组或多组其他这样的操作同时执行。
例如在卡20’和/或系统200’重启之后,电路38’可以发信令给电路40’。这可能导致电路40’尝试例如根据以太网协议,与一个或多个网络通信伙伴(例如节点102N)协商根据这种协议与节点102N之间通信的初始化。更具体地,电路40’可以发信令给电路42’。这可以导致电路42’向节点102N发送以及从节点102N接收一个或多个分组,这些分组可以导致和/或实现与节点102N之间的这种协商以及通信的初始化。
此后,如图5中的操作502所示,电路38’和/或电路40’能够判断关于电路40’与节点102N之间的通信是否存在空闲条件,并且可以确定这种空闲条件存在。在该实施方案中,如果电路40’和/或电路38’确定发射器44’和/或接收器46’是空闲的,则作为操作502的结果,电路40’和/或电路38’可以确定在电路40’的通信中存在着空闲条件。此后,至少部分响应于操作502所做出的确定结果,电路38’和/或电路40’可以发信令给收发器电路42’。这可以导致发射器44’发送一个或多个流控制分组80给节点102N,如操作504所示,并且还可以导致接收器46’在一个或多个预定的时间间隔内的至少部分反激活,如操作506所示。根据以太网通信协议,一个或多个分组80可以包括一个或多个流控制符号和/或值82,这些符号和/或值82可以向节点102N指示接收器46’没有准备好经由介质104接收附加的分组,因此希望节点102N在接收了一个或多个分组80后的一个或多个预定的时间间隔(例如,大约每个30毫秒)内不要向接收器46’发送任何附加的分组。例如,一个或多个流控制符号和/或值82可以被节点102N理解为指示了包括在接收器46’中的一个或多个接收缓冲器(未示出)可能是满的,因此,接收器46’没有准备好从节点102N接收任何附加的分组。至少部分响应于接收到一个或多个分组80,节点102N可以在接收到一个或多个分组80后的一个或多个预定的时间间隔内,不向接收器46’发送任何附加的分组。如果这些一个或多个预定的时段长于或大于例如在以太网通信协议中定义的最大通信超时时段,则发射器44’可以周期性地向节点102N发送由一个或多个分组80组成的一个或多个附加的组,以便确保节点102N不会判定其与102A之间的通信中存在着这样的通信超时条件。在这些一个或多个预定的时段中,可以使系统200’不能够判定在其与102N之间的通信中存在着这样的超时条件。
在这些一个或多个预定的时段期满之后或者与期满同时地,电路38’和/或电路40’可以发信令给收发器42’。这可以导致接收器46’的至少部分再次激活,如操作508所示,并且在接收器46’再次变为全运行状态后,可以导致试图重新建立接收器46’和节点102N之间的通信,如操作510所示,并且还可以导致从发射器44向节点102N发送一个或多个其它分组84,如操作512所示。例如,在该实施方案中,作为操作510的一部分,收发器42’可以尝试与节点102N交换一个或多个分组,其可以体现一次或多次尝试,即尝试验证在电路40’与节点102N之间是否仍然存在着根据以太网通信协议的活动通信链路。如果这些尝试的结果是,电路38’和/或电路40’确定这种活动通信链路不再存在,则电路38’可以发信令给电路40’。这可以导致电路40’尝试例如根据以太网通信协议,与一个或多个网络通信伙伴(例如,节点102N)协商根据该协议与节点102N之间通信的重新初始化。
相反,在电路38’和/或电路40’确定在电路40’与节点102N之间仍然存在着活动的通信链路之后,或者在与节点102N之间的通信重新初始化之后,发射器44’可以向节点102N发送一个或多个其他分组84,如操作512所示。一个或多个分组84可以包括一个或多个流控制分组,这些分组可以包括一个或多个符号和/或值,这些符号和/或值可以向节点102N指示出接收器46’再次准备好接收由节点102N发送到接收器46’的一个或多个分组。例如,在一个或多个分组84中的这些一个或多个符号和/或值可以向节点102N指示出在接收器46’中的一个或多个接收缓冲器(未示出)至少部分是空的,并且接收器46’准备接收一个或多个可由节点102N发送到接收器46’的附加分组。此后,电路38’和/或电路40’可以周期性地判断电路40’与节点102N之间的通信是否再次存在空闲条件,如果这样的条件再次存在,则操作500可以重新开始执行操作502。
因此,一个系统实施方案可以包括电路板,其中包括电路卡槽以及能够耦合到槽的电路卡。该实施方案的电路卡可以包括能够至少部分地响应于确定存在着空闲条件,而至少部分地反激活接收器的电路。该实施方案的电路还能够发送一个或多个至少部分指示出接收器至少是空闲和准备接收之一的分组。此外,该实施方案的电路还能够至少部分地响应于确定空闲条件已经终止,而至少部分地再次激活接收器。该实施方案的电路还能够发送一个或多个至少部分地指示出希望发射器停止向接收器进行发送的其他分组。
另一个系统实施方案可以包括电路板,其中包括电路卡槽以及能够耦合到槽的电路卡。该实施方案的电路卡可以包括能够至少部分地响应于确定存在着空闲条件,而发送一个或多个以下分组的电路,所述分组至少部分指示出希望发射器在一个或多个预定的时间间隔内停止向接收器进行发送。该实施方案的电路还能够至少部分响应于确定存在着空闲条件,而在所述一个或多个预定的时间间隔内至少部分地反激活接收器。
因此,在这些系统实施方案中,可以在存在着空闲条件的一个或多个时段内反激活接收器。有利的是,这样可以大大减少接收器所消耗的电功率量。
这里所使用的术语和表述方式只是为了描述和说明,而非限制,在使用这样的术语和表述方式时,并不想把所示出并描述的特征的等同物(或其中一部分)排除在外,可以认识到,在权利要求的范围内,各种修改、变体、替换和等同物都是可能的。例如,接收器46和46’和/或发射器44和44’可以包括各自的电路,所述电路可使接收器和/或发射器能够经由各自的多条发射和/或接收信道交换分组。可以根据这些实施方案实现这些接收器的至少部分激活和反激活,使得这些接收器用来经由各自的信道进行通信的各自电路在接收器被激活或反激活时,可以被激活或反激活,其中至少部分地排除以下情况,例如,如果这些信道中的一条或多条信道被用来发送用于同步经由介质104的数据传输和/或恢复的时钟信号,则所述的一条或多条信道不可以根据以上描述的实施方案来反激活。因此,权利要求书想要覆盖所有这样的修改、变体、替换和等同物。
权利要求
1.一种方法,包括至少部分地响应于确定存在着空闲条件,发送一个或多个分组,所述分组至少部分地指示出希望发射器在一个或多个预定的时间间隔内停止向接收器进行发送;以及同样至少部分响应于确定存在着空闲条件,在所述一个或多个预定的时间间隔内至少部分地反激活所述接收器。
2.如权利要求1所述的方法,其中根据以太网协议,所述一个或多个分组包括一个或多个流控制分组。
3.如权利要求1所述的方法,其中在至少部分地反激活所述接收器后,至少部分地重新激活所述接收器;以及尝试重新建立与所述发射器之间的通信。
4.如权利要求1所述的方法,其中所述一个或多个分组至少部分地指示出所述接收器没有准备好接收来自所述发射器的一个或多个其他分组。
5.如权利要求1所述的方法,其中在至少部分地反激活所述接收器后,至少部分地重新激活所述接收器;以及发送一个或多个其他分组,这些分组指示出不再希望所述发射器停止向所述接收器进行发送。
6.如权利要求1所述的方法,还包括确定所述空闲条件是否存在。
7.一种装置,包括能够至少部分地响应于确定存在着空闲条件,而发送一个或多个以下分组的电路,所述分组至少部分地指示出希望发射器在一个或多个预定的时间间隔内停止向接收器进行发送,所述电路还能够至少部分地响应于确定存在着空闲条件,在所述一个或多个预定的时间间隔内至少部分地反激活所述接收器。
8.如权利要求7所述的装置,其中根据以太网协议,所述一个或多个分组包括一个或多个流控制分组。
9.如权利要求7所述的装置,其中所述电路还能够在至少部分地反激活所述接收器后,至少部分地重新激活所述接收器;并且所述电路还能够尝试重新建立与所述发射器之间的通信。
10.如权利要求7所述的装置,其中所述一个或多个分组至少部分地指示出所述接收器没有准备好接收来自所述发射器的一个或多个其他分组。
11.如权利要求7所述的装置,其中所述电路还能够在至少部分地反激活所述接收器后,至少部分地重新激活所述接收器;并且所述电路还能够发送一个或多个其他分组,这些分组指示出不再希望所述发射器停止向所述接收器进行发送。
12.如权利要求7所述的装置,其中所述电路还能够至少部分地确定所述空闲条件是否存在。
13.一种制品,包括其上存储有指令的存储介质,所述指令在被机器执行时导致以下步骤至少部分地响应于确定存在着空闲条件,发送一个或多个分组,所述分组至少部分地指示出希望发射器在一个或多个预定的时间间隔内停止向接收器进行发送;以及同样至少部分响应于确定存在着空闲条件,在所述一个或多个预定的时间间隔内至少部分地反激活所述接收器。
14.如权利要求13所述的制品,其中根据以太网协议,所述一个或多个分组包括一个或多个流控制分组。
15.如权利要求13所述的制品,其中所述指令在被所述机器执行时还导致在至少部分地反激活所述接收器后,至少部分地重新激活所述接收器;以及尝试重新建立与所述发射器之间的通信。
16.如权利要求13所述的制品,其中所述一个或多个分组至少部分地指示出所述接收器没有准备好接收来自所述发射器的一个或多个其他分组。
17.如权利要求13所述的制品,其中所述指令在被所述机器执行时还导致在至少部分地反激活所述接收器后,至少部分地重新激活所述接收器;以及发送一个或多个其他分组,这些分组指示出不再希望所述发射器停止向所述接收器进行发送。
18.如权利要求13所述的制品,其中所述指令在被所述机器执行时还导致确定所述空闲条件是否存在。
19.一种系统,包括包括电路卡槽的电路板;可耦合到所述槽的电路卡,所述电路卡包括能够至少部分地响应于确定存在着空闲条件,而发送一个或多个以下分组的电路,所述分组至少部分地指示出希望发射器在一个或多个预定的时间间隔内停止向接收器进行发送,所述电路还能够至少部分地响应于确定存在着空闲条件,在所述一个或多个预定的时间间隔内至少部分地反激活所述接收器。
20.如权利要求19所述的系统,其中所述电路板包括总线和耦合到所述总线的主机处理器;并且当所述电路卡耦合到所述槽时,所述电路被耦合到所述总线。
21.如权利要求19所述的系统,其中通信协议是以太网协议。
22.如权利要求19所述的系统,还包括将所述接收器耦合到所述发射器,并传播所述一个或多个分组的线缆。
全文摘要
在一个实施方案中,提供了一种方法。在该实施方案的方法中,至少部分响应于确定存在着空闲条件,可以发送一个或多个分组,以至少部分地指示出希望发射器在一个或多个预定的时间间隔内停止向接收器进行发送。另外,在该实施方案的方法中,同样至少部分地响应于确定存在着空闲条件,可以在所述一个或多个预定的时间间隔内至少部分地反激活所述接收器。当然,很多替换、变体和修改都是可能的,而不会偏离该实施方案。
文档编号G06F1/32GK1784855SQ200480012657
公开日2006年6月7日 申请日期2004年4月14日 优先权日2003年5月12日
发明者阿维·科斯托, 米基·古特曼, 维基·罗森波姆, 杨尼夫·哈达 申请人:英特尔公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1