专利名称:用于wlan接收的延迟主机唤醒的制作方法
技术领域:
本发明涉及无线通信技术如无线局域网(WLAN)、全5求微波 接入互操作性论坛(WiMAX)、超宽带(UWB)或者其它适当网络 及其系统架构以及在移动应用处理器中的主机处理器功率管理策 略,这些策略包括在IEEE 802.11中阐述的策略。更特别地,本发明 涉及在WLAN环境中的功率节省并且提供一种用于通过提供如下装 置来减少在WLAN主机处理器中的功率消耗的方法和系统,该装置 用以通过延迟转发经由WLAN接口接收的分组直至主机处理器在活 动状态下或者等待一段特定时间而将主机唤醒事件与主机处理器功 率状态进行同步从而在主机处理器中改进功率节省。
背景技术:
目前,当分组到达无线通信设备诸如例如WLAN芯片组时,它 直接传递到主机处理器、由此可能将主机处理器从深睡中唤醒。并 没有例如WLAN HW知道主才几处理器状态并且使用该信息来调整它 自身的行为的已知的现有技术。尽管一些知名销售商完成对公共分 组(即ARP请求)的过滤,但是这些技术限于很狭隘的背景(即 ARP分组)。
在通信设备中的 一些功率节省技术包括如下技术美国专利公 开号2005/0181840公开了在通信设备中的功率管理,其中通过在通 信设备中使用功率节省模式来实现实际功率节省,可以通过分析功 率节省模式对延迟的影响并且使用关于是否进入功率节省模式的判 决所基于的分析来增加功率节省。比较而言,美国专利公开号 2004/0264396公开一种用于通过对数据分组进行緩冲存储直至发生 传输或者唤醒的触发(这时可以发送所有緩冲存储的数据分组)在无线WLAN中节省功率的方法、装置和系统。可以保持进行緩冲存 储直至被调度的传输时段开始,或者可替代地直至緩冲器充满。在 效果上,前述已知技术仅提供设备是否应当进入功率节省模式的基 本判决。
有鉴于此,在本领域中需要一种延迟唤醒信号以便使主机处理 器能够在单个活动时段内处理数个数据分组的方法、系统或者技术。
发明内容
本发明提供一种用于在无线通信技术如无线局域网(WLAN)、 WiMAX、 UWB或者其它适当网络中的节点、点、终端或者设备中 节省功率的新颖独特方法和装置,其特征在于基于例如WLAN芯片 组接收的关于主机处理器是否处在睡眠状态下的信息来延迟从 WLAN芯片组向主机处理器转发的、 一个或者多个数据分组。
本发明的基本思想在于让在节点、点、移动终端或者设备中的 WLAN芯片组获得关于主机处理器当前状态的信息并且对接收的分 组进行緩冲存储直至接收到某 一 阈值时间和/或分组大小和/或分组 和/或检测到主机处理器进入活动模式。
在操作中,如果适用以下规则中的一个或者多个身见则,则WLAN 芯片组对所接收的数据分组进行緩冲存储
1) 主机处理器在睡眠状态下;
2) 内部定时器指示着为内部定时器仍留有用于保证针对通 信的可能延时要求的时间;
3) 内部緩冲存储器未满;或者
4 )接收的分组未被视为会受额外延时影响的很重要的分组。
使用在主机处理器与WLAN调制解调器之间的信令来实施本发 明,使得主机处理器可以用信号将它的状态变化发送到WLAN调制 解调器而WLAN调制解调器可以相应地进行操作或者做出响应。
在效果上,本发明提供一种基本技术,用以通过推迟分组递送并且知道主机处理状态的信息来减少连接到网络的空闲WLAN支持
设备的功率消耗。
本发明的范围也可以包括在如下无线通信技术中的节点、点、
终端或者设备,该无线通信技术包括无线局域网(WLAN ) 、 WiMAX、 UWB或者其它适当网络。该节点、点、终端或者设备可以包括在 WLAN中的站(STA)或者其它适当网络节点、点、终端或者设备。 另外,本发明的范围也可以包括用于在这样的无线局域网(WLAN) 或者其它适当网络中这样的节点、点、终端或者设备的WLAN芯片 组以及具有存储于机器可读载体上用于实现根据本发明的方法步骤 的程序代码的计算^4呈序产品。该方法的特征也可以在于经由在无 线WLAN网络中一个或者多个网络节点、点、终端或者单元中的处 理器、控制器或者其它适当模块中运行的计算机程序来实施该方法 的步骤。
在一个实施例中,本发明提供一种用于在WLAN终端中增强功 率节省的方法,该方法包括如下步骤从无线通信网络^接收一个或 者多个数据分组;获得关于主机处理器的操作状态的信息;以及如 果主机处理器在睡眠状态下,则延迟转发一个或者多个数据分组到 主机处理器直至满足一个或者多个阈值标准。
附图包括未必按比例绘制的如下各图
图1示出了根据本发明一些实施例的IEEE 802.11 WLAN系统的
典型部分;
图2a和图2b示出了根据本发明一些实施例的通用移动电信系 统(UMTS)分组网络架构的图3示出了根据本发明一些实施例的形成图1中所示WLAN — 部分的WLAN支持设备;
图4示出了根据本发明一些实施例的形成图3中所示WLAN支 持设备一部分的WLAN芯片;图5示出了根据本发明的方法的基本步骤的流程图; 图6示出了根据本发明的简化WLAN设备系统的图; 图7示出了根据本发明的修改WLAN设备系统的图; 图8示出了根据本发明的WLAN HW的基本算法; 图9示出了主机唤醒模式的图。
具体实施例方式
图1通过例子示出了根据本发明的IEEE 802.11 WLAN系统的典 型部分并且提供在如移动设备的通信设备与包括个人数字助理 (PDA)、膝上型计算机和打印机等的辅助设备之间的通信。WLAN 系统可以连接到允许无线设备访问文件服务器或者其它适当设备上 的信息和文件的有线LAN系统或者连接到因特网。
设备可以在所谓的"ad-hoc"网络中在无基站的情况下相互直接 通信,或者如图所示,它们可以通过在IEEE 802.11术语中称为接入 点(AP)的基站来通信,并且通过AP、使用本地分布式服务(DS)
终用户接入设备称为站(STA),这些STA是收发器(发送器/接收 器),这些收发器(发送器/接收器)将无线电信号转换成可以被路 由到通信设备和从通信设备被路由的数字信号,并且将通信设备连 接到向其它设备和/或网络接收和分发数据分组的接入点(AP ) 。 STA 可以采用各种形式,其范围从适于耦合到设备的无线网络接口卡 (NIC)适配器到作为这些设备一部分的集成无线电模块以及外部适 配器(USB) 、 PCMCIA卡或者USB电视棒(USB Doimgle )(自 备式),这些在本领域中都是已知的。
虽然就无线局域网(WLAN)来描述本发明,^旦是本发明也适 用于其它适当无线通信才支术如例如WiMAX和UWB才支术。
特别地,图3示出了针对例如图1以及与下文讨论的内容一致 的图2a和/或图2b中所示那样的无线局域网(WLAN)或者其它适 当网络的、根据本发明的大体表示为10的WLAN支持设备形式的节点、点、终端或者设备。WLAN支持设备10具有WLAN芯片组 12,该WLAN芯片组12具有延迟分组转发模块18 (见图4),该 延迟分组转发模块被配置用于基于WLAN芯片组12接收的关于主 机处理器14是否处在睡眠状态下的信息来延迟乂人WLAN芯片组12 向主机处理器14转发一个或者多个数据分组。使用例如沿着线路13 在WLAN芯片组12与主机处理器14之间的信令交换来实施本发明, 使得主机处理器14可以用信号将它的状态变化发送到WLAN芯片 组12,而WLAN芯片组12可以相应地进行操作或者做出响应,这 与这里示出和描述的内容一致。WLAN支持设备IO可以釆用用于在 例如图1、图2a和/或图2b中所示那样的无线局域网(WLAN)或 者其它适当网络中操作的现在已知或者将来开发的站(STA)或者 其它适当节点、点、终端或者设备的形式。此外,WLAN支持设备 10可以从网络或者其它设备(未图示)接收一 个或者多个数据分组。 本发明的范围并不限制由WALN支持设备10接收的分组类型或者 种类或者从何处接收分组。
图4通过例子更具体地示出了 WLAN芯片组12,其中延迟分组 转发模块18包括緩冲器模块20、内部阈值定时器22和处理模块24。 在操作中,与这里示出和描述的内容一致,处理模块与緩冲器模块 20和内部阈值定时器22协作用于基于WLAN芯片组12接收的关于 主机处理器14是否处在睡眠状态下的信息来延迟从WLAN芯片组 12向主机处理器14转发一个或者多个数据分组。WLAN芯片组12 也可以包括并非必须形成本发明一部分并且这里未具体描述的其它 芯片组模块,这些其它芯片组模块包括基带模块、MAC模块、主机 接口模块。虽然出于描述本发明的目的以独立模块的形式描述本发 明,但是本发明的范围意在包括将延迟分组转发模块18的功能全部 地或者部分地由这些其它芯片组模块26中的 一个或者多个芯片组模 块实施。换而言之,本发明的范围并不旨在于限于在WLAN芯片组 12中实施本发明的功能。
特别地,才艮据本发明的全部:技术可以例如实施如下主机处理器14可以具有用以指示它何时处于深睡(即主时钟未 运行)的时钟请求引脚。
类似地,WLAN芯片组12可以具有连接到主才几处理器14并且 从主机处理器14接收深睡信号的对应引脚,使得WLAN芯片组12 知道它何时可以唤醒主机处理器14。主机处理器14的时钟请求引脚 和'WLAN芯片组12的对应引扭卩可以形成线-各13对这些单元的耦合 的一部分。WLAN芯片组12也可以具有例如图4中的单元22这样 的内部阈值定时器,该内部阈值定时器是WLAN芯片组软件(SW) 为了实现针对向主机处理器14递送分组的某种延时要求所需要的。
在操作中,本发明将操作如下
如果WLAN芯片组12例如经由有线连接器(例如线路13 )检 测到主机处理器14处于深睡,则WLAN芯片组12在满足如下条件 之一之前不会向主机处理器14递送分组
a) 接收RX延迟定时器如单元22已经到期,
b) WLAN芯片组12的缓冲器模块20开始耗尽存储器或者超出 它的缓冲阈值,或者
c) 主机处理器14在RX延迟定时器如22已经到期之前发生唤醒。
WLAN主机处理器也可以提供允许用于控制超时值的某类API 以及如果需要则关闭该特征的能力。
在效果上,基本思想在于将经由WLAN接收的分组延迟一段特 定的时间或者直至主机处理器被唤醒,因为在多数情况下(几乎在 所有情况下)在空闲模式下发送的分组不具有少量延时的要求。
下文是基本实施的两个例子
例1:芯片组超时 曰寸间0ms: WLAN芯片组12可以从网络或者其它设备(未图示) 接收广播分组,但是它也检测到主机处理器14处于深睡,因而它判 决暂不传递分组。时间300ms: WLAN芯片组4妄收另 一广寺番分组,^f旦是由于主才几 处理器14仍处于深睡,所以它也判决对这一分组进行緩沖存储。
时间800ms: WLAN芯片组内部定时器22已被激发,并且它判 决通过引发中断引脚来唤醒主机处理器14,因此它实现向主机处理 器14递送分组。
例2:主机处理器唤醒 时间Oms: WLAN芯片组12从网络或者其它设备(未图示)冲妻 收广播分组,但是它也检测到主机处理器14处于深睡,因而它判决 暂不传递分组。
时间200ms:主机处理器14由例如图3中所示那样的某一内部
定时器唤醒。
时间200.001ms: WLAN芯片组12已经才企测到主斗几处理器14 已经被唤醒(例如经由沿着线路13的信号交换),并且它引发接收 (RX)中断并由此向主才几处理器14递送分组。
模块24的功能实施 举例而言并且与这里描述的内容一致,可以使用石更件、软件、 固件或者其组合来配置和实施模块24的功能,虽然本发明的范围本 意并不限于其任何特定实施例。在一个典型的软件实施中,模块12 和22将是具有微处理器、随机存取存储器(RAM)、只读存储器 (ROM)、输入/输出设备以及连接到这些微处理器、RAM、 ROM 和输入/输出设备的控制、数据和地址总线的 一 个或者多个基于微处
理器的架构。本领域技术人员将无需过多实验即可对这样的基于微 处理器的实施进行编程以执行这里描述的功能。本发明的范围本意 并不限于使用现在已知或者将来以后开发的技术的任何特定实施。 另外,本发明的范围旨在于包括如图所示作为独立模块或者与用于 实施另一模块的其它电路组合的模块24。
其它芯片组模块26也可以包括并不形成本发明本身 一部分的其它模块、电路、设备。并不形成本发明一部分的其它模块、电路、 i殳备的功能在本领域中是已知的而在这里不具体地加以描述。
图6-7: WLAN系统的简化例子 图6示出了简化的WLAN设备系统。在操作中,当主机处理器 在睡眠模式下时,仅睡眠时钟(SleepClk)接通,使得主机处理器可 以在外部外围设备想要唤醒系统时唤醒自己。例如,当WLAN HW 想要唤醒系统时,它先引发中断线(IntWlan)线^各,这造成主机处 理器启用系统时钟请求(SysClkReq)以便一旦RF振荡器被稳定就 使得主处理器运行。 一旦主机处理器完全准备就绪,它处理中断并 且从WLANHW汲取数据。在处理之后,系统将禁用时钟请求信号 并且返回进入深睡。
取而代之,图7示出了与图6中所示系统相似的改进系统,不 同之处在于SysClkReq经由通用I/O引脚连接到WLAN HW,使得 它可以检测主机处理器的主时钟的状态并且使用该信息来调节它的 行为。
图8: WLANHW的基本算法 图8示出了 WLAN HW的基本算法的图。该算法在WLAN MAC 处理器中本地运行,并且即使系统未在某一时间段中唤醒,该算法 仍从接收就开始,WLAN HW无论如何都会引发中断线以唤醒主机 处理器。骤然的数据突发也可以造成系统比正常情况更快地被唤醒 以保证接收緩冲器不会耗尽,并且以站为目的地的分组突发良好地 指示了无论如何都需要进行某一主机级活动。
图9:主机唤醒模式 本发明通过提供一种用于WLAN子系统以优化它如何唤醒睡眠 主机处理器或者系统的技术而在^_用WLAN的移动i殳备中允许显著 地节省功率。该技术特别地针对于减少由强制主机处理器从深睡中唤醒对广播/多播和持续活动业务的处理在主机处理器中造成的惩 罚。通过延迟唤醒直至主机处理器因某一其它事件而需要这样做、 从而允许将两个不同事件同步到单次唤醒中来实现该优化,而这一 方式允许主机处理器不具有随机和保持活跃接收事件的惩罚。
图9提供了从系统唤醒的角度来看根据本发明的算法如何工作
的概况图。如图所示,在时间线顶部上的唤醒才莫式描述了在WLAN 子系统每600ms从网络接收分组而GSM子系统每2秒针对每个寻呼 请求来唤醒系统的情形下的行为,该^"为无任何改进。通过使用1 秒延迟时段将多次接收组合到一次唤醒中并且按照GSM寻呼时段 利用强制唤醒,主机处理器能够将唤醒次数从10次减少到5次。
WLAN芯片组
本发明也可以采用用于在无线局域网(WLAN)或者其它适当 网络中的节点、点、终端或者设备的WLAN芯片组12的形式,该 WLAN芯片组12可以包括设计用以执行一个或者多个相关功能的多 个集成电路。例如, 一个芯片组可以包括调制解调器的基本功能, 而另一芯片组提供用于计算机的CPU功能。更新的芯片组一般包括 由两个或者多个更旧芯片组提供的功能。在一些情况下,可以用一 个芯片上的芯片组取代需要两个或者多个物理芯片的更旧芯片组。 术语"芯片组"也旨在于包括在这样的节点、点、终端或者设备中母 才反的核心功能。
图2a和图2b: UMTS分组网络架构 图2a和图2b示出了本发明可以实施于其中的通用移动电信系 统(UMTS)分组网络架构的图。在图2a中,UMTS分组网络架构 包括以下主要架构单元用户设备(UE) 、 UMTS地面无线接入网 络(UTRAN)和核心网络(CN) 。 UE通过无线(Uu )接口来对接 到UTRAN,而UTRAN通过(有线)Iu接口来对接到核心网络(CN)。 图2b示出了该架构、特别是UTRAN的一些更多细节,该架构包括各自包含至少一个无线网络控制器(RNC)的多个无线网络子系统
(RNS)。在才喿作中,各RNC可以连接到作为GSM基站的UMTS 对应设备的多个节点B。各节点B可以经由图2a中所示无线4妻口
(Uu)与多个UE有无线联系。即使一个或者多个节点B连接到不 同RNC,给定UE仍可与多个节点B进4亍无线Jf关系。例如,图2b中 的UE1可以与RNS1的节点B2和RNS2的节点B3进4亍无线联系, 其中节点B2和节点B3是邻居节点。不同RNS中的RNC可以通过 Iur接口来连接,这允许移动UE在从属于一个RNC的节点B的小 区穿越到属于另一 RNC的节点B的小区之时保持与两个RNC的联 系。图1中的IEEE 802.11 WLAN系统与图2a和图2b中的(UMTS ) 分组网络架构的汇聚已经造成在STA中采用例如移动电话或者移动 终端形式的UE。在用于3GPP和3GPP2的协议身见范中目前正在限定 图1中所示WLAN (IEEE 802.11 )与例如图2a和图2b中所示那样 的其它技术(例如3GPP、 3GPP2或者802.16 )的互作用。
观测
本发明通过将主机处理器的唤醒与整个系统的其余部分同步来 允许WLAN支持设备10的整个系统节省功率。举例而言,功率节 省影响可以量化如下
在基本的移动应用处理器平台中,主机处理器如14在未空闲时 消摔毛约40-80mA的电流。当它进入深睡时,电流消井毛为最小(例如 约0.2mA )。
当主机处理器唤醒进行某一操作时,它通常在约50-200ms内返 回入睡。因此,每秒一个事件会造成2-16mA的基本电流消耗。如果 WLAN网络每秒两次在企业环境(或者具有UPnP的家庭环境)(众 多PC )中发送广播/多播消息并且在此基础上有各种应用接收保持活 跃消息,则可以假设主机处理器约每300-100ms被唤醒从而造成约 6-48mA的基本电流消寻毛。
能够针对所有接收分组 一 秒仅唤醒 一 次会使功率;肖耗下降至'J2-16mA,而如果假设别的某事件每数秒唤醒系统,则WLAN功率消 耗的惩罚甚至可以更少,因为在主机处理器为一些其它活动被唤醒 时可以处理WLAN分组。平均电流(假设其它背景活动)就提到的 网络业务而言将优选地约为6mA。节省约14mA将造成普通电话约 150个额外待^L小时。
这 一 特征在当前处理器架构中提供良好的功率节省能力。
本发明的范围
因而,本发明包括将在后续阐明的构造中举例说明的构造特征、 单元组合和部件布局。
因此可见高效地达到上文阐明的目的和从先前描述中变得清楚 的目的,并且由于可以在上述构造中做出某些变化而不脱离本发明 的范围,所以旨在于在以上描述中包含的或者在附图中示出的所有 内容都应当解释为举例说明而不是进行限制。
权利要求
1. 一种方法,包括在形成无线通信技术一部分的节点、点、终端或者设备中的芯片组中接收关于主机处理器是否处在睡眠状态下的信息,所述无线通信技术包括无线局域网或者其它适当网络;以及基于接收的所述信息来延迟从所述芯片组向所述主机处理器转发一个或者多个数据分组以便在所述节点、点、终端或者设备中节省功率。
2. 根据权利要求1所述的方法,其中所述主机处理器具有用以 指示它何时处在睡眠状态下的引脚如时钟请求引脚。
3. 根据权利要求1所述的方法,其中所述芯片组具有连接到所 述主机处理器的睡眠状态信号的引脚,使得所述芯片组知道它何时 可以或何时不可以唤醒所述主^几处理器。
4. 根据权利要求1所述的方法,其中所述WLAN芯片组具有 用以满足针对向所述主机处理器递送分组的延时要求的内部阈值定 时器。
5. 根据权利要求1所述的方法,其中如果所述芯片组经由有线 连接器检测到所述主机处理器处在所述睡眠状态下,则所述芯片组 在满足如下条件之一之前不会向所述主机处理器递送任何分组a) 接收(RX)延迟定时器已经到期,b) 所述芯片组开始耗尽存储器或者超过緩冲阈值,c) 所述主机处理器在所述RX延迟定时器已经到期之前唤醒,或者d) 延迟的分组已经被配置为从系统的观点来看会受额外延时影 响的优先级高的分组。
6. 根据权利要求1所述的方法,其中所述芯片组在中断引脚上 提供用以将所述主机处理器从所述睡眠状态中唤醒的信号。
7. 根据权利要求6所述的方法,其中所述芯片组在所述芯片组内部定时器到期之后或者在所述主机处理器唤醒之后提供所述信
8. 根据权利要求7所述的方法,其中所述主机处理器在主机处 理器内部定时器到期之后唤醒。
9. 根据权利要求1所述的方法,其中所述节点、点、终端或者 设备是在所述无线通信技术中的站(STA)或者其它适当网络节点或者终端。
10. —种节点、点、终端或者设备,包括第一芯片组模块,被配置用于接收关于主机处理器是否处在睡 眠状态下的信息,其中所述节点、点、终端或者设备形成包括无线 局域网或者其它适当网络的无线通信技术的一部分;以及第二芯片组模块,被配置用于基于接收的所述信息来延迟向所 述主机处理器转发一个或者多个数据分组。
11. 根据权利要求IO所述的节点、点、终端或者设备,其中所 述主机处理器具有用以指示它何时处在睡眠状态下的引脚如时钟请 求引脚。
12. 根据权利要求10所述的节点、点、终端或者设备,其中所 述第一芯片组模块具有连接到所述主机处理器的睡眠状态信号的引 脚,使得所述第 一 芯片组;模块知道它何时可以或i"可时不可以唤醒所 述主机处理器。
13. 根据权利要求IO所述的节点、点、终端或者设备,其中所 述芯片组模块具有用以满足针对向所述主机处理器递送分组的延时 要求的内部阈值定时器。
14. 根据权利要求10所述的节点、点、终端或者设备,其中如 果所述第 一 芯片组模块经由有线连接器检测到所述主机处理器处在 所述睡眠状态下,则所述第二芯片组模块在满足如下条件之一之前 不会向所述主机处理器递送分组a) 接收(RX)延迟定时器已经到期,b) 所述第二芯片组模块开始耗尽存储器或者超过緩冲阈值,C)所述主机处理器在所述RX延迟定时器已经到期之前唤醒,或者d)延迟的分组已经被配置为从系统的观点来看会受额外延时影 响的优先级高的分组。
15. 根据权利要求IO所述的节点、点、终端或者设备,其中所述第 一 芯片组模块在中断引脚上提供用以将所述主机处理器从所述 睡眠状态中唤醒的信号。
16. 根据权利要求15所述的节点、点、终端或者设备,其中所 述第 一 芯片组模块在所述芯片组内部定时器到期之后或者在所述主 机处理器唤醒之后提供所述信号。
17. 根据权利要求16所述的节点、点、终端或者设备,其中所 述主机处理器在主机处理器内部定时器到期之后唤醒。
18. 根据权利要求10所述的节点、点、终端或者设备,其中所 述节点、点、终端或者设备是在所述无线通信技术中的站(STA) 或者其它适当网络节点或者终端。
19. 一种芯片组,包括第一芯片组模块,被配置用于为节点、点、终端或者设备接收 关于主机处理器是否处在睡眠状态下的信息,所述节点、点、终端 或者设备形成包括无线局域网或者其它适当网络的无线通信技术的 一部分;以及第二芯片组模块,被配置用于基于接收的信息来延迟向所述主 机处理器转发 一 个或者多个数据分组。
20. 根据权利要求19所述的芯片组,其中所述第一芯片组模块 具有引脚,所述引脚连接到所述主机处理器的指示它何时处在所述 睡眠状态下的对应引脚,如时钟请求引脚,使得所述第一芯片组模 块知道它 <可时可以或4可时不可以唤醒所述主 一几处理器。
21. 根据权利要求19所述的芯片组,其中所述WLAN芯片组 具有用以满足针对向所述主机处理器递送分组的延时要求的内部阈 值定时器。
22. 根据权利要求19所述的芯片组,其中如果所述第一芯片组模块经由有线连接器检测到所述主机处理器处在所述睡眠状态下, 则所述第二芯片组模块在满足如下条件之一之前将不会向所述主机处理器递送分组a)接收(RX)延迟定时器已经到期,b )所述第二芯片组模块开始耗尽存储器或者超过缓冲阈值,c) 所述主机处理器在所述RX延迟定时器已经到期之前唤醒,或者d) 延迟的分组已经被配置为从系统的观点来看会受额外延时影 响的优先级高的分组。
23. 根据权利要求19所述的芯片组,其中所述第二芯片组模块 在中断引脚上提供用以将所述主机处理器从所述睡眠状态中唤醒的信号。
24. 根据权利要求23所述的芯片组,其中所述WLAN芯片组 在所述第二芯片组模块内部定时器到期之后或者在所述主机处理器 唤醒之后提供所述信号。
25. 根据权利要求24所述的芯片组,其中所述主机处理器在主 机处理器内部定时器到期之后唤醒。
26. 根据权利要求19所述的芯片组,其中所述网络节点、点、 终端或者设备是在所述无线通信技术中的站(STA)或者其它适当 网络节点或者终端。
27. —种具有程序代码的计算机程序产品,所述程序代码存储 于机器可读载体上,用于在所述计算机程序运行于节点、点、终端 或者设备如站(STA)、接入点(AP)或者其它适当节点、点、终 端或者设备的模块中时实现如下方法的步骤在形成无线通信技术 一部分的节点、点、终端或者设备的芯片组中接收关于主机处理器 是否处在睡眠状态下的信息,所述无线通信技术包括无线局域网或 者其它适当网络;以及基于接收的所述信息来延迟从所述芯片组向 所述主机处理器转发一个或者多个数据分组。
28. 根据权利要求1所述的方法,其中所述方法还包括经由在所述无线LAN网络中一个或者多个网络节点、点、终端或者单元中 的处理器、控制器或者其它适当模块中运行的计算机程序来实施所 述方法的步骤。
29. —种方法,包括从包括无线局域网或者其它适当网络的无线通信网络接收一个 或者多个数据分组;获得关于主机处理器的操作状态的信息;以及如果所述主才几处理器处在睡眠状态下,则延迟向所述主机处理 器转发所述一个或者多个数据分组直至满足一个或者多个阈值标准 以便在包括无线局域网(WLAN)或者其它适当网络的无线通信技 术中增强功率节省。
30. 根据权利要求29所述的方法,其中在满足如下阈值标准条 件中的一个或者多个阈值标准条件之前不向所述主机处理器递送分 组a) 接收(RX)延迟定时器已经到期,b) 芯片组模块开始耗尽存储器或者超过緩冲阈值,或者c) 所述主机处理器在所述RX延迟定时器已经到期之前唤醒。
31. 根据权利要求1所述的方法,其中所述主机处理器提供用 以使主处理器运行的系统时钟请求信号。
32. 根据权利要求31所述的方法,其中所述主机处理器向所述 芯片组模块提供所述系统时钟请求信号。
33. 根据权利要求10所述的节点、点、终端或者设备,其中所 述主机处理器提供用以使主处理器运行的系统时钟请求信号。
34. 根据权利要求10所述的节点、点、终端或者设备,其中所 述主机处理器向所述芯片组模块提供所述系统时钟请求信号。
35. 根据权利要求19所述的芯片组,其中所述芯片组模块从所 述主机处理器接收指示着所述主机处理器正试图使所述主处理器运 行的系统时钟请求信号。
36. —种装置,包括用于在形成无线通信技术一部分的节点、点、终端或者设备中 的芯片组中接收关于主机处理器是否处在睡眠状态下的信息的装置,所述无线通信技术包括无线局域网或者其它适当网络;以及用于基于接收的所述信息来延迟从所述芯片组向所述主机处理 器转发的一个或者多个数据分组以便在所述节点、点、终端或者设 备中节省功率的装置。
全文摘要
一种用于在无线通信技术如无线局域网(WLAN)、全球微波接入互操作性论坛(WiMAX)、超宽带(UWB)或者其它适当网络中的节点、点、终端或者设备中功率节省的新颖独特方法和装置,其特征在于基于WLAN芯片接收的关于主机处理器是否处在睡眠状态下的信息来延迟从WLAN芯片组向主机处理器转发的一个或者多个数据分组。主机处理器具有用以指示它何时处在睡眠状态下的时钟请求引脚。WLAN芯片组具有连接到主机处理器的睡眠状态信号的引脚,使得WLAN芯片组知道它何时可以唤醒主机处理器。WLAN芯片组具有用以满足针对向主机处理器递送分组的延时要求的内部阈值定时器。
文档编号G06F1/26GK101449227SQ200780018346
公开日2009年6月3日 申请日期2007年4月10日 优先权日2006年4月10日
发明者M·雅阿克科拉 申请人:诺基亚公司