CN1784855A - 至少部分响应于确定空闲条件存在而至少部分反激活接收器 - Google Patents

至少部分响应于确定空闲条件存在而至少部分反激活接收器 Download PDF

Info

Publication number
CN1784855A
CN1784855A CNA2004800126574A CN200480012657A CN1784855A CN 1784855 A CN1784855 A CN 1784855A CN A2004800126574 A CNA2004800126574 A CN A2004800126574A CN 200480012657 A CN200480012657 A CN 200480012657A CN 1784855 A CN1784855 A CN 1784855A
Authority
CN
China
Prior art keywords
receiver
circuit
packets
transmitter
idle condition
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.)
Granted
Application number
CNA2004800126574A
Other languages
English (en)
Other versions
CN1784855B (zh
Inventor
阿维·科斯托
米基·古特曼
维基·罗森波姆
杨尼夫·哈达
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Intel Corp
Original Assignee
Intel Corp
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 Intel Corp filed Critical Intel Corp
Publication of CN1784855A publication Critical patent/CN1784855A/zh
Application granted granted Critical
Publication of CN1784855B publication Critical patent/CN1784855B/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/325Power saving in peripheral device
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/12Arrangements for remote connection or disconnection of substations or of equipment thereof
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/50Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Small-Scale Networks (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Transmitters (AREA)
  • Electrical Control Of Ignition Timing (AREA)
  • Lubrication Of Internal Combustion Engines (AREA)
  • Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)

Abstract

在一个实施方案中,提供了一种方法。在该实施方案的方法中,至少部分响应于确定存在着空闲条件,可以发送一个或多个分组,以至少部分地指示出希望发射器在一个或多个预定的时间间隔内停止向接收器进行发送。另外,在该实施方案的方法中,同样至少部分地响应于确定存在着空闲条件,可以在所述一个或多个预定的时间间隔内至少部分地反激活所述接收器。当然,很多替换、变体和修改都是可能的,而不会偏离该实施方案。

Description

至少部分响应于确定空闲条件存在而至少部分反激活接收器
相关申请的交叉引用:本申请与同时递交的、共同待审查的以下美国专利申请相关,该申请的申请号尚未指定(律师案卷号为No.042390.P16191),名为“De-activation,At LeastIn Part,Of Receiver,In Response,At Least In Part,To Determination That An Idle ConditionExists(至少部分响应于确定空闲条件存在而至少部分反激活接收器)”,被转让给与本申请相同的受让人。
技术领域
本发明涉及至少部分响应于确定空闲条件存在,而至少部分地反激活(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例如可以包括商业上可从本申请的受让人那里获得的IntelPentiumIII或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的数据传输和/或恢复的时钟信号,则所述的一条或多条信道不可以根据以上描述的实施方案来反激活。因此,权利要求书想要覆盖所有这样的修改、变体、替换和等同物。

Claims (22)

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所述的系统,还包括:
将所述接收器耦合到所述发射器,并传播所述一个或多个分组的线缆。
CN2004800126574A 2003-05-12 2004-04-14 至少部分响应于确定空闲条件存在而至少部分反激活接收器的方法、装置及系统 Expired - Fee Related CN1784855B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US10/436,547 2003-05-12
US10/436,547 US8000278B2 (en) 2003-05-12 2003-05-12 De-activation, at least in part, of receiver, in response, at least in part, to determination that an idle condition exists
PCT/US2004/011647 WO2004102877A1 (en) 2003-05-12 2004-04-14 De-activation at least in part, of receiver in response, at least in part to determination that an idle condition exists

Publications (2)

Publication Number Publication Date
CN1784855A true CN1784855A (zh) 2006-06-07
CN1784855B CN1784855B (zh) 2010-12-08

Family

ID=33417187

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2004800126574A Expired - Fee Related CN1784855B (zh) 2003-05-12 2004-04-14 至少部分响应于确定空闲条件存在而至少部分反激活接收器的方法、装置及系统

Country Status (7)

Country Link
US (1) US8000278B2 (zh)
EP (1) EP1629630B1 (zh)
CN (1) CN1784855B (zh)
AT (1) ATE400937T1 (zh)
DE (1) DE602004014926D1 (zh)
TW (1) TWI266503B (zh)
WO (1) WO2004102877A1 (zh)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050198255A1 (en) * 2003-12-23 2005-09-08 Johnson Controls Technology Company Value reporting using web services
US7567517B2 (en) * 2004-05-25 2009-07-28 Intel Corporation Performing channel analysis over a link
US20070055386A1 (en) * 2004-11-03 2007-03-08 Rockwell Automation Technologies, Inc. Abstracted display building method and system
US7631202B2 (en) * 2005-03-29 2009-12-08 Microsoft Corporation Power management of wireless local area network interface devices
US8195247B2 (en) * 2005-11-08 2012-06-05 Broadcom Corporation Cable sense mode for intelligent power saving in absence of link pulse
FR2944930B1 (fr) 2009-04-22 2011-06-24 Sagem Comm Procede et dispositif de reduction de la consommation electrique d'une interface ethernet
US8908510B2 (en) * 2012-03-22 2014-12-09 Mellanox Technologies Ltd. Communication link with intra-packet flow control
US8868792B2 (en) * 2013-03-15 2014-10-21 Icron Technologies Corporation Devices and methods for enabling USB communication over extension media

Family Cites Families (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4740992A (en) * 1986-04-29 1988-04-26 American Telephone And Telegraph Company, At&T Bell Laboratories Peer relationship transceiver
JPS6477339A (en) * 1987-09-18 1989-03-23 Nec Corp Collision detecting type lan terminal interface module
US4968978A (en) * 1988-09-02 1990-11-06 Stolar, Inc. Long range multiple point wireless control and monitoring system
ATE134245T1 (de) 1991-05-23 1996-02-15 Giuseppe Parenti Oberirdische rundbecken
US5241542A (en) * 1991-08-23 1993-08-31 International Business Machines Corporation Battery efficient operation of scheduled access protocol
WO1993008360A1 (en) 1991-10-15 1993-04-29 Lumaka Corporation Compression framing system
US5276703A (en) * 1992-01-13 1994-01-04 Windata, Inc. Wireless local area network communications system
US5466317A (en) 1993-04-23 1995-11-14 Aluminum Company Of America Laminated building panel and method for its production
DE19614979C2 (de) * 1995-04-20 2001-05-17 Fujitsu Ltd Hochfrequenz-Sende-Empfangs-Vorrichtung zur Datenkommunikation
US5768352A (en) * 1995-05-10 1998-06-16 Mci Communications Corporation Generalized statistics engine for telephone network
US5754870A (en) * 1996-02-16 1998-05-19 New Media Corp. Power management of a computer plug-in card having a remote data link
US5790057A (en) * 1996-08-12 1998-08-04 Lanart Corporation Method of and system for the efficient encoding of data
US6496869B1 (en) * 1998-03-26 2002-12-17 National Semiconductor Corporation Receiving data on a networked computer in a reduced power state
US6052411A (en) * 1998-04-06 2000-04-18 3Com Corporation Idle mode for digital subscriber line
KR100316647B1 (ko) * 1998-07-30 2002-01-15 윤종용 웨이크 온 랜신호를 이용한 컴퓨터 시스템에서의 파워 제어방법및 그 장치
CA2255418C (en) * 1998-12-07 2003-01-21 Pmc-Sierra Ltd. Ring interface and ring network bus flow control system
JP3165125B2 (ja) * 1998-12-24 2001-05-14 日本電気株式会社 無線通信における多重アクセス方法
KR100377441B1 (ko) * 1999-01-19 2003-03-26 샤프 가부시키가이샤 전송방법 및 장치
US6956852B1 (en) * 1999-06-25 2005-10-18 Cisco Technology Inc. Multi-function high-speed network interface
US6968158B1 (en) * 2000-01-31 2005-11-22 Motorola, Inc. Wireless transmission of packetized command and image data
US7933341B2 (en) * 2000-02-28 2011-04-26 Broadcom Corporation System and method for high speed communications using digital signal processing
US6633769B2 (en) * 2000-07-24 2003-10-14 Symbol Technologies, Inc. Wireless access point software system
US7068609B2 (en) * 2000-08-09 2006-06-27 Broadcom Corporation Method and apparatus for performing wire speed auto-negotiation
FR2813624B1 (fr) 2000-09-04 2002-12-27 Isosta Panneaux Sandwich Profile de raccord et d'etancheite, dispositif de raccord, panneau a structure sandwich, et ensemble de facade, de cloison ou de couverture
US7317732B2 (en) * 2000-09-28 2008-01-08 Teridian Semiconductor, Corp. Method and apparatus for handling link suspend pulse and silent line state transitions of a network device
US7292597B2 (en) * 2000-09-28 2007-11-06 Teridian Semiconductor Corp. Method and apparatus for transparent implementation of link-suspend capabilities in network devices
US6690655B1 (en) * 2000-10-19 2004-02-10 Motorola, Inc. Low-powered communication system and method of operation
WO2002047321A2 (en) * 2000-12-08 2002-06-13 Telefonaktiebolaget L M Ericsson (Publ) Method for power save in a mobile terminal
FR2818844B1 (fr) * 2000-12-22 2003-03-07 Mitsubishi Electricite Procede de transmission de donnees entre au moins un emetteur et au moins un recepteur, emetteur, recepteur et systeme de transmission correspondants
US20040003296A1 (en) * 2001-04-16 2004-01-01 Robert Stephen Mc Arrangement for reducing power in a networking device configured for operating at selected network speeds
US6848059B2 (en) * 2001-04-30 2005-01-25 Agere Systems Inc. System and method for processing wake-up signals in a network
US6968219B2 (en) * 2001-08-15 2005-11-22 Qualcomm, Incorporated Method for reducing power consumption in bluetooth and CDMA modes of operation
US7230933B2 (en) * 2002-04-17 2007-06-12 Microsoft Corporation Reducing idle power consumption in a networked battery operated device
US7082129B2 (en) * 2002-04-29 2006-07-25 International Business Machines Corporation Secure method and system to prevent external unauthorized remotely initiated power up events in computer
US6862674B2 (en) * 2002-06-06 2005-03-01 Sun Microsystems Methods and apparatus for performing a memory management technique
US7471628B2 (en) * 2002-06-10 2008-12-30 Cisco Technology, Inc. Intelligent flow control management to extend fibre channel link full performance range
US7865744B2 (en) * 2002-09-04 2011-01-04 Broadcom Corporation System and method for optimizing power consumption in a mobile environment
KR100448220B1 (ko) * 2002-10-07 2004-09-10 한국전자통신연구원 디지털 방송 송신 시스템에서의 널 패킷 삽입 방법 및 그장치
US7613160B2 (en) * 2002-12-24 2009-11-03 Intel Corporation Method and apparatus to establish communication with wireless communication networks
US7043578B2 (en) * 2003-01-09 2006-05-09 International Business Machines Corporation Method, system, and program for processing a packet including I/O commands and data
US8279740B2 (en) * 2003-01-13 2012-10-02 Intellectual Ventures I Llc Dynamic transmission protection in the presence of multiple modulation schemes
WO2004077711A2 (en) * 2003-02-24 2004-09-10 Hawe William R System, method and apparatus for ascertaining a dynamic attribute of a system
US7308051B2 (en) * 2003-04-16 2007-12-11 Microsoft Corporation Efficient signal decoding for low-power applications

Also Published As

Publication number Publication date
TWI266503B (en) 2006-11-11
US8000278B2 (en) 2011-08-16
WO2004102877A1 (en) 2004-11-25
DE602004014926D1 (de) 2008-08-21
EP1629630A1 (en) 2006-03-01
ATE400937T1 (de) 2008-07-15
TW200425681A (en) 2004-11-16
EP1629630B1 (en) 2008-07-09
CN1784855B (zh) 2010-12-08
US20040228275A1 (en) 2004-11-18

Similar Documents

Publication Publication Date Title
JP6974686B2 (ja) Usb電力搬送ソーシングデバイスのための省電力モード
US6597683B1 (en) Medium access control protocol for centralized wireless network communication management
EP1169822B1 (en) Data transmission method and apparatus
US8949484B2 (en) Automatic attachment and detachment for hub and peripheral devices
US7406093B2 (en) Station discovery processing method and wireless communication device
CN100477857C (zh) 带碰撞检测的访问探针的确认方法
EP0156557A2 (en) Transceiver for multi-drop local area networks
US5642350A (en) Peer to peer network for a mobile radio transceiver
US9075926B2 (en) Distributed interconnect bus apparatus
CA2362393A1 (en) Method and apparatus for managing polling request in data communications
CN1784855A (zh) 至少部分响应于确定空闲条件存在而至少部分反激活接收器
US20030193924A1 (en) Medium access control protocol for centralized wireless network communication management
CN103401956A (zh) 地址分配、数据发送方法、室内机、室外机及空调系统
WO2012002778A2 (en) Methods and devices for performing an automatic repeat request reset in a wireless communication environment
CN102779106B (zh) 用来进行串行传送通讯的方法与装置
US7386003B1 (en) Systems and methods for communicating in a personal area network
WO2011078622A2 (en) Apparatus and method of communicating automatic repeat request (arq) feedback in a wireless communication network
US20210168022A1 (en) Communication apparatus and communication method
US20040228341A1 (en) De-activation, at least in part, of receiver, in response, at least in part, to determination that an idle condition exists
WO2019113807A1 (en) Method for detecting wi-fi client activity status
EP0503323A2 (en) Serial bus interface and method
US20050074057A1 (en) System and method for modulation on demand in a computing device
KR950001520B1 (ko) 공통선 신호방식 메시지전달부의 신호단말 그룹버스 통신 프로토콜
KR20070045744A (ko) 이종 인터페이스 네트워크 모듈들 간의 데이터 전송 방법및 장치
JPH10224431A (ja) 通信システム

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20101208

Termination date: 20210414