CN1520121A - 具有节能模式的媒体访问控制器 - Google Patents

具有节能模式的媒体访问控制器 Download PDF

Info

Publication number
CN1520121A
CN1520121A CNA2004100040058A CN200410004005A CN1520121A CN 1520121 A CN1520121 A CN 1520121A CN A2004100040058 A CNA2004100040058 A CN A2004100040058A CN 200410004005 A CN200410004005 A CN 200410004005A CN 1520121 A CN1520121 A CN 1520121A
Authority
CN
China
Prior art keywords
mac controller
register
clock
controller
signal
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
CNA2004100040058A
Other languages
English (en)
Other versions
CN1520121B (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.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
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 Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of CN1520121A publication Critical patent/CN1520121A/zh
Application granted granted Critical
Publication of CN1520121B publication Critical patent/CN1520121B/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/04TPC
    • H04W52/18TPC being performed according to specific parameters
    • H04W52/28TPC being performed according to specific parameters using user profile, e.g. mobile speed, priority or network state, e.g. standby, idle or non transmission
    • H04W52/287TPC being performed according to specific parameters using user profile, e.g. mobile speed, priority or network state, e.g. standby, idle or non transmission when the channel is in stand-by
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/10Current supply arrangements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/3206Monitoring of events, devices or parameters that trigger a change in power modality
    • G06F1/3209Monitoring remote activity, e.g. over telephone lines or network connections
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/3237Power saving characterised by the action undertaken by disabling clock generation or distribution
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/3287Power saving characterised by the action undertaken by switching off individual functional units in the computer system
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/04TPC
    • H04W52/54Signalisation aspects of the TPC commands, e.g. frame structure
    • 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
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • Power Sources (AREA)
  • Small-Scale Networks (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明提供了一种具有节能模式的媒体访问控制器。具体来说,本发明的媒体访问控制器通过在节能模式期间禁止被提供给媒体访问控制器的包括CPU的所有块的时钟来最小化功耗。本发明的媒体访问控制器包括:节能主控器,用于经由包括在控制器中的各个处理器来保证通过总线来稳定发送/接收数据;唤醒计时器,用于通知节能模式期满;功率控制单元,用于确定是否向锁相环提供功率和当用于媒体访问控制器的时钟被施加和禁止时提供定时;锁定时间寄存器,用于当稳定了锁相环的输出时存储锁定时间。另外,本发明提供了一种将媒体访问控制器从有效模式向节能模式有效改变的方法,反之亦然。

Description

具有节能模式的媒体访问控制器
本申请要求2003年2月4日提交的韩国专利申请第2003-06876号的优先权,其公开以引用方式被整体包含在此。
技术领域
本发明涉及一种在无线LAN中具有节能功能的媒体访问控制器。媒体访问控制层是数据链路层的一部分,并且定义了一种使得共享同一传输线的LAN终端能够有效地使用所述传输线的控制方法,所述数据链路层即开放***互连模型(OSI)中的7个层中的第二层。
背景技术
图1图解了由IEEE 802.11提供的无线局域网(LAN)***的基本元素,所述IEEE 802.11是用于在无线LAN中的物理层和媒体访问控制层的标准。IEEE 802.11***的一个基本单元是基本业务组101和102。通常,基本业务组被提供了一个或多个台(station)105和一个中央基站,所述中央基站被称为访问点(AP)103和104。访问点(AP)通过分布***100彼此连接,或者连接到诸如有线或无线网络的其他通信网络。
另外,IEEE 802.11提出了一种用于媒体访问控制器(MAC)的功率管理协议,以便降低无线LAN设备的功耗。由IEEE 802.11提出的功率管理协议根据每个台105的功率状态被分类为两个模式,即有效模式(active mode)和节能模式(power save mode)。有效模式表示每个台正常工作,节能模式表示当不需要通过网络发送/接收数据时每个台被控制来减少不必要的功耗。
在节能模式期间,台105可能遭遇丢失数据,因为台不可能接收到发送给它们的数据。因此,进入节能模式的台105必须在预定时间后被改变到有效模式,以便检查在节能模式期间发送给它们的数据。其后,在节能模式期间被发送给每个台105的数据在包括每个台105的基本业务组101和102的访问点(access point)103和104被缓冲,然后,当每个台105从节能模式改变到有效模式时缓冲的数据被发送到每个台。
如图2所示,在从节能模式向有效模式的改变中的时间间隔由在发送通信量指示消息(以下称为DTIM)之间的时间间隔TDTIM确定。TDTIM的一个基本单位是被称为信标的时间间隔TB,在TB,访问点103和104向基本业务组101和102发送网络信息。如图2所示,每个台在TPS期间处于节能模式状态中,因此在那个时间期间避免了不必要的功耗。
图3是通用媒体访问控制器的基本硬件结构。参见图3,物理层接口单元308执行在物理层和媒体访问控制层之间的接口功能。主机接口单元301在主机和媒体访问控制器之间执行接口功能。中央处理单元(以下称为CPU)310驱动媒体访问控制器。寄存器单元302存储用于***体访问控制器的信息。局部总线300将各种***设备311彼此连接。总线接口单元304用作总线仲裁器并且向媒体访问控制器提供时钟。
参见图4,在传统的媒体访问控制器中使用的通常节能方法通过设置可由软件控制的寄存器303来使得提供给每个***块402、403和404的时钟失效。然而,由于所述方法由软件执行,在对应时段中CPU的操作通常应当被保持,因此必须连续地提供时钟。于是,在媒体访问控制器中发生不必要的功耗。
发明内容
因此,本发明涉及一种具有节能模式的媒体访问控制器,它实质上消除了由于现有技术的局限和缺点而导致的一个或多个问题。
本发明的一个目的是提供一种具有节能模式的媒体访问控制器,它可以最小化功耗。
本发明的另一个目的是提供一种有效地将媒体访问控制器从有效模式向节能模式改变的方法,反之亦然。
根据本发明的一个方面,提供了一种媒体访问控制器。所述媒体访问控制器包括用于将媒体访问控制器的多个块彼此连接的局部总线。CPU与局部总线连接以驱动所述媒体访问控制器。寄存器单元与局部总线连接以存储用于CPU对于媒体访问控制器的内部单元的软件控制的信息。主机接口单元与局部总线连接以管理在媒体访问控制器和主机之间的接口。物理层接口单元连接到局部总线以管理在媒体访问控制器和物理层之间的接口。节能主控器响应于经由局部总线输入的信号和所述寄存器的值而产生一个用于请求局部总线的占用/占用期满的信号。总线仲裁器响应于从节能主控器产生的信号而产生用于控制局部总线的使用的信号。功率控制单元响应于总线仲裁器的控制信号、经由局部总线输入的寄存器值和从媒体访问控制器的其它块提供的节能模式现有信号而产生用于确定是否向媒体访问控制器的各个块提供时钟和功率的信号。锁相环响应于从功率控制单元产生的用于确定是否提供功率的信号而产生时钟。时钟发生器从锁相环接收锁相时钟以产生媒体访问控制器所需的时钟,并且提供或禁止根据从功率控制单元产生的用于确定是否提供时钟的信号而产生的时钟。唤醒计时器响应于从局部总线和时钟发生器输入的信号而将节能模式退出信号(exiting signal)施加到功率控制单元。
在一个实施例中,当根据节能模式退出信号向媒体访问控制器的各个处理器提供功率和时钟的时候使用直接连接方法。
在一个实施例中,寄存器单元包括一个时钟禁止寄存器和一个锁定时间寄存器。所述锁定时间寄存器可以存储直到锁相环的输出稳定了所需要的时间。
在一个实施例中,功率控制单元响应于来自总线仲裁器的第一控制信号MST、来自唤醒计时器的第二控制信号WKUP、来自锁定时间寄存器的第一输入值VLOC和来自时钟禁止寄存器的第二输入值VSTB而产生用于***体访问控制器的功率和时钟的多个状态控制信号PLL_PWDN、PLL_STA和CLK_EN。
节能主控器可以响应于来自时钟禁止寄存器的第二输入值VSTB和来自功率控制单元的信号PLL_STA而产生用于请求总线的占用/占用期满的一个信号。节能主控器可以以一个寄存器来实现。
在一个实施例中,时钟发生器响应于由功率控制单元产生的状态控制信号中的任何一个而向媒体访问控制器的各个块提供或禁止时钟。
在一个实施例中,唤醒计时器包括用于存储时间DTIM的唤醒时间寄存器和用于计数时间DTIM的唤醒计数寄存器。唤醒计时器可以在节能模式中响应于来自总线仲裁器的控制信号MST而将唤醒时间寄存器的时间DTIM复制到唤醒计数寄存器,并且可以与从时钟发生器划分的低速时钟同步地计数唤醒时间寄存器的值。
在另一个方面,本发明涉及一种将媒体访问控制器改变为节能模式的方法。所述方法包括步骤:(a)通过向其提供功率而初始化媒体访问控制器;(b)在有效模式中正常地操作媒体访问控制器;(c)选择媒体访问控制器的节能模式;(d)设置在媒体访问控制器内提供的物理层接口单元的功率控制寄存器;(e)向媒体访问控制器的唤醒时间寄存器设置唤醒时间值;(f)向媒体访问控制器的时钟禁止寄存器设置停止比特;(g)从媒体访问控制器的节能主控器向总线仲裁器发送总线占用请求信号;(h)检查是否存在当前使用媒体访问控制器的总线的总线主控器;(i)禁止提供给媒体访问控制器的时钟;(j)将媒体访问控制器的锁相环断电。
在所述方法的一个实施例中,在步骤(a)中向媒体访问控制器的锁定时间寄存器设置锁定时间。所述锁定时间值可以是媒体访问控制器的锁相环的功率稳定时间。
在一个实施例中,在步骤(d)由功率控制寄存器的值禁止被提供给与媒体访问控制器连接的外部块的时钟。
在一个实施例中,在步骤(e)中设置的唤醒寄存器的值是媒体访问控制器的节能保持时间。
在另一个方面,本发明涉及一种将媒体访问控制器从节能模式改变为有效模式的方法。所述方法包括步骤:(a)逐个比特地减少媒体访问控制器的唤醒计数寄存器的值直到唤醒计数寄存器的值变为1;(b)当唤醒计数寄存器的值变为1时向媒体访问控制器的锁相环提供功率;(c)逐个比特地减少媒体访问控制器的锁定时间寄存器的值直到锁定时间寄存器的值变为0;(d)向媒体访问控制器提供时钟;(e)终止媒体访问控制器的节能主控器的总线占用;(f)将存储在媒体访问控制器的时钟禁止寄存器中的停止比特清零。
在一个实施例中,仅仅通过硬件来实现将媒体访问控制器从节能模式改变为有效模式的处理。
附图说明
通过更具体地说明在附图中图解的本发明的优选实施例,本发明的上述和其他目的、特点和优点将会变得清楚,其中,在不同的附图中相同的附图标号表示相同的元件。附图不是必然根据比例的,重点放在图解本发明的原理。
图1是IEEE 802.11标准无线LAN的基本元件的配置图。
图2是示出由IEEE 802.11提供的功率管理协议的时序图。
图3是通用媒体访问控制器的方框图。
图4图解了使用图3的时钟禁止寄存器的传统外设断电方法。
图5是根据本发明的媒体访问控制器的方框图。
图6是示出图5的节能主控器的输入/输出状态的配置图。
图7是示出图5的唤醒计时器的输入/输出状态的配置图。
图8是图7的唤醒计时器的时序图。
图9A和9B图解了在图5的唤醒计时器和由另一个来源提供的唤醒计时器之间的时钟提供方法中的差别。
图10是示出图5的功率控制单元的输入/输出状态的配置图。
图11是图10所示的功率控制单元的状态转换图。
图12是示出根据本发明的从有效模式向节能模式的改变的流程图。
图13是示出用于图12的处理中使用的硬件的操作的时序图。
图14是示出根据本发明的从节能模式向有效模式的改变的流程图。
图15是图14中产生的信号的时序图。
具体实施方式
参见图5,根据本发明的媒体访问控制器配备有:节能主控器502,用于保证通过总线稳定发送/接收数据;唤醒计时器516,用于产生用于在预定时间后重启已经进入节能模式的媒体访问控制器的信号;总线接口单元506,额外包括功率控制单元509和时钟发生器510,功率控制单元509用于产生用于媒体访问控制器内的功率和时钟使能/禁止信号;寄存器单元503,额外包括锁定时间寄存器505和时钟禁止寄存器CLKDIS 504,锁定时间寄存器505用于存储锁定时间,即当锁相环(以下称为PLL)306的输出被稳定时的时间。
节能主控器502用于当媒体访问控制器从有效模式向节能模式改变时保证通过总线500来稳定地发送/接收数据。如果在另一个处理器使用总线500来发送数据时选择节能模式来禁止时钟,则可能发生发送数据的损耗。为了避免这一点,节能主控器502在进入节能模式之前向总线接口单元506的总线仲裁器507请求总线500的占用权限,并且当完成通过总线500发送/接收所有在先的单个数据时,总线仲裁器507授权节能主控器502来占用总线500。当节能主控器502占用总线500时,不允许其它的处理器占用总线500。
图6是示出节能主控器502的输入/输出状态的配置图。节能主控器502接收存储在时钟禁止寄存器504中的停止比特值VSTB和指示稳定了PLL 508的输出的脉冲信号PLL_STA,并且输出总线请求信号BRQ。即,如果时钟禁止寄存器504的停止比特值VSTB被软件设置在有效模式中,则施加总线请求信号BRQ以向总线仲裁器507请求总线占用。如果在节能模式中施加脉冲信号PLL_STA,则禁止所述总线请求信号BRQ以终止总线占用。用一个寄存器来实现节能主控器502,以便减少不必要的硬件的增加。
总线接口单元506的总线仲裁器507响应于节能主控器502的总线请求信号BRQ来检查当前的总线500是否被占用。如果不存在占用当前总线500的总线主控器,则优先向节能主控器502允许总线500的占用权限,然后指示节能主控器502变为总线主控器的信号MST被施加到功率控制单元509和唤醒计时器516。在节能主控器502用作总线仲裁器时,总线仲裁器507不允许其它的处理器使用总线500,于是避免了媒体访问控制器改变到节能模式或者避免了在节能模式中可能发生的数据损耗。
锁定时间寄存器505是当稳定PLL 508的输出时存储锁定时间的寄存器。通过CPU 310在***初始化中设置锁定时间寄存器505。通常,诸如PLL 508的模拟电路需要预定的时间来在通电后输出正常的时钟。在此,所需要的时间被称为通电稳定时间或锁定时间。因为所述时间依赖于其中使用的芯片的状态,因此采用锁定时间寄存器505来准备它。功率控制单元509使用锁定时间寄存器的值VLOC来产生脉冲信号PLL_STA。
唤醒计时器516用于产生唤醒信号WKUP。响应于唤醒信号WKUP,在时间间隔TDTIM后使得唤醒自从在节能模式中禁止时钟起还没有唤醒的块。如图7所示,唤醒计时器516包括:唤醒时间寄存器700,用于存储时间间隔TDTIM;唤醒计数寄存器701,用于当进入节能模式时复制和计数存储在唤醒时间寄存器中的值。
当节能主控器502变为总线主控器时,唤醒计时器516将唤醒时间寄存器700的值复制到唤醒计数寄存器701中。其后,如图8所示,唤醒计时器516逐一减少唤醒计数寄存器的值VWTCR直到值VWTCR变为1。然后,当值VWTCR变为1时,产生唤醒信号WKUP。
一种中断方法通常用于施加唤醒信号。在这种情况下,所述中断方法具有时钟应当被提前施加到中断控制器或CPU的限制,并且需要用于控制中断的许多硬件资源。
在本发明中采用的唤醒时间寄存器700是32位寄存器。唤醒时间寄存器700存储由软件设置和由具有10微秒的周期的时钟计数的时间间隔TDTIM。因此最大TDTIM变为11小时。
图9A示出了在节能模式中的传统时钟提供方法(由INTERSIL公司制造的PRISM3),其中,一个独立的专用振荡器用于提供时钟。另一方面,图9B示出了根据本发明的一种时钟提供手段。参见图9B,在节能模式期间,一个时钟在内部被划分为低速时钟,并且被提供给唤醒计时器,因此增强了电路板的空间效率。
当进入节能模式时,功率控制单元509确定PLL 508的断电时间和媒体访问控制器的时钟禁止时间。当从节能模式退出时,功率控制单元509确定通电时间和时钟使能时间。
图10是示出功率控制单元509的输入/输出状态的配置图。功率控制单元509接收锁定时间寄存器505的值VLOC、存储在时钟禁止寄存器504中的停止比特值VSTB、唤醒计时器516的唤醒信号WKUP和信号MST,并且输出用于PLL 508的断电的信号PLL_PWDN、用于确定是否向媒体访问控制器施加时钟的信号CLK_EN和指示稳定PLL 508的输出的PLL_STA信号。
图11是功率控制单元509的状态转换图。
如果节能主控器502是在有效模式中的媒体访问控制器的总线主控器,则由总线仲裁器507施加信号MST,并且PLL 508被断电。然后,由时钟发生器向媒体访问控制器提供的所有时钟关闭(1101),以便媒体访问控制器进入节能模式。如果PLL 508的输出被稳定并且响应于唤醒计时器516的唤醒信号而通电PLL 508起经过锁定时间后禁止停止比特(1102),则时钟发生器510向媒体访问控制器提供时钟,以便媒体访问控制器进入有效模式(1100)。
本发明的实施例被分类为两种情况。一个是将媒体访问控制器从有效模式向断电模式改变的处理,另一个是将媒体访问控制器从断电模式向有效模式改变的处理。
图12是示出根据本发明的从有效模式向节能模式的改变的流程图。首先,如果向媒体访问控制器提供初始功率以初始化***(S1200),则媒体访问控制器自动进入有效模式(S1201)。此时,锁定时间值由CPU 513自动地存储在锁定时间寄存器505中。其后,如果在媒体访问控制器正常工作在有效模式中时由CPU 513选择了节能模式(S1202),则CPU 513通过设置物理接口单元511的功率控制寄存器来切断与媒体访问控制器连接的外部无线终端芯片(未示出)的电源(S1203)。同时,唤醒时间寄存器700的唤醒时间被设置为10微秒(S1204),并且时钟禁止寄存器504的停止比特值VSTB被设置(S1205)。
当进入节能模式时,上述步骤S1201-S1205由CPU 513用软件处理。下面的步骤被硬件处理。
如果在步骤S1205设置停止比特值VSTB,则由节能主控器502施加总线请求信号BRQ(S1206)。如果不存在其它的总线主控器(S1207),则总线仲裁器507响应于被施加的总线请求信号BRQ而授权节能主控器502占用总线,并且向功率控制单元509和唤醒计时器516施加信号MST。如果施加信号MST,则唤醒计时器516向唤醒计数寄存器701复制唤醒时间,并且与内部划分的低速时钟同步地逐个比特地减少所述值,所述唤醒时间在步骤S1204被设置到唤醒时间寄存器700。
功率控制单元509禁止信号CLK_EN,并且将其提供给时钟发生器510,时钟发生器510禁止被提供到媒体访问控制器的时钟(S1208)。同时,断电信号PLL_PWDN被施加来断电PLL 508(S1209),以便媒体访问控制器进入节能模式(S1210)。
图13是示出在图12中使用信号的硬件操作的时序图。在图13中,(a)波形指示输入到PLL 508的外部时钟,(b)波形指示在步骤S1205中设置的停止比特值VSTB,示出设置了被输入到节能主控器502和功率控制单元509的停止比特值VSTB。(c)波形指示根据停止比特值VSTB的建立来施加总线请求信号BRQ,即节能主控器502的输出。(d)波形指示施加了由总线请求信号BRQ产生的信号MST,(f)波形指示***时钟由于被禁止的CLK_EN信号而被禁止,所述被禁止的CLK_EN信号是通过施加信号MST而产生的功率控制单元509的输出。(e)波形指示施加了信号PLL_PWDN,(g)波形指示响应于信号PLL_PWDN而将PLL 508断电,以便不再输出时钟。
图14是示出根据本发明的从节能模式向有效模式的改变的流程图。在一个实施例中,这个处理整体在硬件中被执行。首先,当逐个比特地减少唤醒计数寄存器的值VWTCR的时候(S1401),唤醒计时器516等待直到值VWTCR变为1。
如果值VWTCR变为1(S1402),唤醒计时器516产生信号WKUP,并且功率控制单元509接收信号WKUP以禁止信号PLL_PWDN,从而对PLL508通电(S1403)。其后,在初始化***的第一步骤输入的锁定时间寄存器505的值VLOC被逐个比特减少直到所述值变为0(S1404)。
如果所述值VLOC的值变为0(S1405),功率控制单元509施加信号CLK_EN和PLL_STA以向媒体访问控制器提供时钟(S1406),节能主控器502响应于信号PLL_STA来禁止总线请求信号BRQ。由于总线请求信号BRQ的禁止,总线仲裁器507向与其它处理器竞争的其它处理器提供总线主控器信号。如果另一个处理器变为总线主控器,节能主控器502的总线占用期满。时钟禁止寄存器504的停止比特值VSTB响应于当总线占用期满时产生的节能主控器502的被禁止的总线请求信号BRQ而被清零。自那时后,媒体访问控制器工作在有效模式中。
图15是在向有效模式改变中的硬件的时序图。在图15中,(a)波形指示被提供给PLL 508的外部时钟,(b)波形指示在步骤1402产生唤醒信号WKUP。
(c)波形指示在步骤S1403由于信号WKUP的产生而禁止信号PLL_PWDN,即通电PLL 508。(d)波形指示当向PLL 508提供功率时的PLL508的输出波形。(e)波形指示当PLL 508的输出稳定时、即当值VLOC变为0时施加信号PLL_STA。(f)波形指示在步骤S1406***时钟被提供给媒体访问控制器。
(g)波形指示在步骤1407禁止节能主控器502的总线请求信号BRQ。(h)波形指示禁止总线仲裁器507的信号MST,以便节能主控器502的总线占用期满。(i)波形指示清零时钟禁止寄存器504的停止比特,如在步骤S1408所述。自此,媒体访问控制器工作在有效模式。
根据本发明,通过禁止被提供给媒体访问控制器的所有块以及CPU并且通过在节能模式期间禁止被提供给媒体访问控制器的PLL的功率而最小化功耗。另外,有可能实现可以避免数据丢失的媒体访问控制器。
虽然已经参照本发明的示范实施例具体示出和说明了本发明,本领域的技术人员会明白,在不脱离所附的权利要求所限定的本发明的精神和范围的情况下,可以进行形式和细节上的各种改变。

Claims (18)

1.一种媒体访问控制器,包括:
局部总线,用于将媒体访问控制器的多个块彼此连接;
CPU,用于与局部总线连接以驱动所述媒体访问控制器;
寄存器单元,用于与局部总线连接以存储用于CPU对于媒体访问控制器的内部单元的软件控制的信息;
主机接口单元,用于与局部总线连接以管理在媒体访问控制器和主机之间的接口;
物理层接口单元,用于连接到局部总线以管理在媒体访问控制器和物理层之间的接口;
节能主控器,用于响应于经由局部总线输入的信号和所述寄存器的值而产生一个用于请求局部总线的占用/占用期满的信号;
总线仲裁器,用于响应于从节能主控器产生的信号而产生用于控制局部总线的使用的信号;
功率控制单元,用于响应于总线仲裁器的控制信号、经由局部总线输入的寄存器值和从媒体访问控制器的其它块提供的节能模式现有信号而产生用于确定是否向媒体访问控制器的各个块提供时钟和功率的信号;
锁相环,用于响应于从功率控制单元产生的用于确定是否提供功率的信号而产生时钟;
时钟发生器,用于从锁相环接收锁相时钟以产生媒体访问控制器所需要的时钟,并且提供或禁止根据从功率控制单元产生的用于确定是否提供时钟的信号而产生的时钟;
唤醒计时器,用于响应于从局部总线和时钟发生器输入的信号而将节能模式退出信号施加到功率控制单元。
2.如权利要求1所述的媒体访问控制器,其中,当根据节能模式退出信号向媒体访问控制器的各个处理器提供功率和时钟的时候,采用一种直接连接方法。
3.如权利要求1所述的媒体访问控制器,其中,寄存器单元包括一个时钟禁止寄存器和一个锁定时间寄存器。
4.如权利要求3所述的媒体访问控制器,其中,所述锁定时间寄存器存储所需时间直到稳定了锁相环的输出为止。
5.如权利要求1所述的媒体访问控制器,其中,,功率控制单元响应于来自总线仲裁器的第一控制信号MST、来自唤醒计时器的第二控制信号WKUP、来自锁定时间寄存器的第一输入值VLOC和来自时钟禁止寄存器的第二输入值VSTB而产生用于***体访问控制器的功率和时钟的多个状态控制信号PLL_PWDN、PLL_STA、CLK_EN。
6.如权利要求5所述的媒体访问控制器,其中,节能主控器响应于来自时钟禁止寄存器的第二输入值VSTB和来自功率控制单元的信号PLL_STA而产生用于请求总线的占用/占用期满的一个信号。
7.如权利要求6所述的媒体访问控制器,其中,节能主控器用一个寄存器来实现。
8.如权利要求1所述的媒体访问控制器,其中,节能主控器响应于来自时钟禁止寄存器的第二输入值VSTB和来自功率控制单元的信号PLL_STA而产生用于请求总线的占用/占用期满的一个信号。
9.如权利要求1所述的媒体访问控制器,其中,时钟发生器响应于从功率控制单元产生的状态控制信号中的任何一个而向媒体访问控制器的各个块提供或禁止时钟。
10.如权利要求1所述的媒体访问控制器,其中,唤醒计时器包括用于存储时间DTIM的唤醒时间寄存器和用于计数时间DTIM的唤醒计数寄存器。
11.如权利要求9所述的媒体访问控制器,其中,唤醒计时器在节能模式中响应于来自总线仲裁器的控制信号MST而将唤醒时间寄存器的时间DTIM复制到唤醒计数寄存器,并且与从时钟发生器划分的低速时钟同步地计数唤醒时间寄存器的值。
12.一种将媒体访问控制器改变到节能模式的方法,包括步骤:
(a)通过向其提供功率而初始化媒体访问控制器;
(b)在有效模式中正常地操作媒体访问控制器;
(c)选择媒体访问控制器的节能模式;
(d)设置在媒体访问控制器内提供的物理层接口单元的功率控制寄存器;
(e)向媒体访问控制器的唤醒时间寄存器设置唤醒时间值;
(f)向媒体访问控制器的时钟禁止寄存器设置停止比特;
(g)从媒体访问控制器的节能主控器向总线仲裁器发送总线占用请求信号;
(h)检查是否存在当前使用媒体访问控制器的总线的总线主控器;
(i)禁止提供给媒体访问控制器的时钟;
(j)将媒体访问控制器的锁相环断电。
13.如权利要求12所述的方法,其中,在步骤(a)中向媒体访问控制器的锁定时间寄存器设置锁定时间。
14.如权利要求13所述的方法,其中,所述锁定时间值是媒体访问控制器的锁相环的功率稳定时间。
15.如权利要求12所述的方法,其中,在步骤(d)由功率控制寄存器的值禁止提供给与媒体访问控制器连接的外部块的时钟。
16.如权利要求12所述的方法,其中,在步骤(e)中设置的唤醒寄存器的值是媒体访问控制器的节能保持时间。
17.一种将媒体访问控制器从节能模式改变到有效模式的方法,包括步骤:
(a)逐个比特地减少媒体访问控制器的唤醒计数寄存器的值直到唤醒计数寄存器的值变为1;
(b)当唤醒计数寄存器的值变为1时向媒体访问控制器的锁相环提供功率;
(c)逐个比特地减少媒体访问控制器的锁定时间寄存器的值直到锁定时间寄存器的值变为0;
(d)向媒体访问控制器提供时钟;
(e)终止媒体访问控制器的节能主控器的总线占用;
(f)将存储在媒体访问控制器的时钟禁止寄存器中的停止比特清零。
18.如权利要求17所述的方法,其中,仅通过硬件来实现将媒体访问控制器从节能模式改变到有效模式的处理。
CN2004100040058A 2003-02-04 2004-02-04 具有节能模式的媒体访问控制器 Expired - Fee Related CN1520121B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
KR6876/2003 2003-02-04
KR6876/03 2003-02-04
KR10-2003-0006876A KR100481873B1 (ko) 2003-02-04 2003-02-04 절전모드를 갖는 매체 엑세스 제어기

Publications (2)

Publication Number Publication Date
CN1520121A true CN1520121A (zh) 2004-08-11
CN1520121B CN1520121B (zh) 2010-10-06

Family

ID=32768594

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2004100040058A Expired - Fee Related CN1520121B (zh) 2003-02-04 2004-02-04 具有节能模式的媒体访问控制器

Country Status (5)

Country Link
US (2) US7133944B2 (zh)
JP (1) JP4549685B2 (zh)
KR (1) KR100481873B1 (zh)
CN (1) CN1520121B (zh)
TW (1) TWI257786B (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101876847A (zh) * 2009-03-09 2010-11-03 爱特梅尔公司 微控制器中的功率降低
CN101150452B (zh) * 2006-09-20 2011-03-30 智易科技股份有限公司 决定无线网络通讯装置工作状态的方法
CN107562172A (zh) * 2016-07-01 2018-01-09 三星电子株式会社 集成电路装置和电子***
CN110546613A (zh) * 2017-04-27 2019-12-06 高通股份有限公司 用于跨功率域信号的基于信号量保护的方法、装置和***

Families Citing this family (67)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8380854B2 (en) 2000-03-21 2013-02-19 F5 Networks, Inc. Simplified method for processing multiple connections from the same client
US7343413B2 (en) 2000-03-21 2008-03-11 F5 Networks, Inc. Method and system for optimizing a network by independently scaling control segments and data flow
JP3895691B2 (ja) * 2002-09-13 2007-03-22 富士通株式会社 ゲートウェイカード、ゲートウェイ制御プログラムおよびゲートウェイ装置
DE10243661A1 (de) * 2002-09-19 2004-04-01 Clariant Gmbh Flüssige Wasch-und Reinigungsmittel mit Konsistenz-gebenden Polymeren
US7764981B2 (en) * 2004-07-30 2010-07-27 Nokia Corporation System and method for managing a wireless connection to reduce power consumption of a mobile terminal
US7386661B2 (en) * 2004-10-13 2008-06-10 Marvell International Ltd. Power save module for storage controllers
EP1670179B1 (en) * 2004-12-09 2007-11-28 Research In Motion Limited Apparatus and methods for two or more delivery traffic indication message (DTIM) periods in wireless networks
JP2006172266A (ja) * 2004-12-17 2006-06-29 Matsushita Electric Ind Co Ltd ダイレクトメモリアクセスシステム
US7593417B2 (en) * 2005-01-21 2009-09-22 Research In Motion Limited Handling broadcast and multicast traffic as unicast traffic in a wireless network
US8005032B2 (en) * 2005-01-21 2011-08-23 Research In Motion Limited Maintaining delivery traffic indication message (DTIM) periods on a per-wireless client device basis
US7624290B2 (en) * 2005-03-22 2009-11-24 Sony Corporation Power-save control for network master device
JP4716167B2 (ja) * 2005-03-28 2011-07-06 富士ゼロックス株式会社 データ処理方法およびデータ処理装置並びに画像形成装置
US7533286B2 (en) * 2005-06-29 2009-05-12 Intel Corporation Regulating application of clock to control current rush (DI/DT)
US7684835B1 (en) * 2005-07-12 2010-03-23 Marvell Interntional Ltd. Wake on wireless LAN schemes
CN101263441B (zh) * 2005-09-12 2012-07-04 Nxp股份有限公司 用于cmos电路总线的电源管理
US7814329B1 (en) * 2006-04-07 2010-10-12 Marvell International Ltd. MACSec implementation
KR100728848B1 (ko) * 2006-06-30 2007-06-14 엘지노텔 주식회사 무선랜 단말기의 절전 장치
US8345673B1 (en) * 2007-01-24 2013-01-01 Marvell International, Ltd. Physical-layer device (PHY) having a serial interface and a magic packet circuit
US7870407B2 (en) * 2007-05-18 2011-01-11 Advanced Micro Devices, Inc. Dynamic processor power management device and method thereof
US20090199037A1 (en) * 2008-02-01 2009-08-06 Narasimhan Venkatesh Wake-up timer with periodic recalibration
US8199666B2 (en) * 2009-02-02 2012-06-12 Texas Instruments Incorporated Transmission of acknowledge/not-acknowledge with repetition
US10721269B1 (en) 2009-11-06 2020-07-21 F5 Networks, Inc. Methods and system for returning requests with javascript for clients before passing a request to a server
JP5499735B2 (ja) * 2010-01-28 2014-05-21 富士通モバイルコミュニケーションズ株式会社 携帯端末
US9141625B1 (en) 2010-06-22 2015-09-22 F5 Networks, Inc. Methods for preserving flow state during virtual machine migration and devices thereof
US10015286B1 (en) 2010-06-23 2018-07-03 F5 Networks, Inc. System and method for proxying HTTP single sign on across network domains
US8347100B1 (en) 2010-07-14 2013-01-01 F5 Networks, Inc. Methods for DNSSEC proxying and deployment amelioration and systems thereof
US8937893B1 (en) * 2010-09-13 2015-01-20 Marvell International Ltd. Method and apparatus for delaying wireless message transmission for saving power
US8886981B1 (en) * 2010-09-15 2014-11-11 F5 Networks, Inc. Systems and methods for idle driven scheduling
EP2633667B1 (en) 2010-10-29 2017-09-06 F5 Networks, Inc System and method for on the fly protocol conversion in obtaining policy enforcement information
US10135831B2 (en) 2011-01-28 2018-11-20 F5 Networks, Inc. System and method for combining an access control system with a traffic management system
US9246819B1 (en) 2011-06-20 2016-01-26 F5 Networks, Inc. System and method for performing message-based load balancing
US9270766B2 (en) 2011-12-30 2016-02-23 F5 Networks, Inc. Methods for identifying network traffic characteristics to correlate and manage one or more subsequent flows and devices thereof
US10230566B1 (en) 2012-02-17 2019-03-12 F5 Networks, Inc. Methods for dynamically constructing a service principal name and devices thereof
US9172753B1 (en) 2012-02-20 2015-10-27 F5 Networks, Inc. Methods for optimizing HTTP header based authentication and devices thereof
US9231879B1 (en) 2012-02-20 2016-01-05 F5 Networks, Inc. Methods for policy-based network traffic queue management and devices thereof
US10097616B2 (en) 2012-04-27 2018-10-09 F5 Networks, Inc. Methods for optimizing service of content requests and devices thereof
US9443591B2 (en) * 2013-01-23 2016-09-13 Seagate Technology Llc Storage device out-of-space handling
TWM446935U (zh) * 2012-05-18 2013-02-11 Ite Tech Inc 喚醒系統的裝置及其電腦系統
KR101832821B1 (ko) 2012-09-10 2018-02-27 삼성전자주식회사 동적 전압 주파수 스케일링 방법, 어플리케이션 프로세서 및 이를 구비하는 모바일 기기
KR102001414B1 (ko) * 2012-09-27 2019-07-18 삼성전자주식회사 데이터 트랜잭션에 따라 전력공급을 제어하는 시스템-온-칩 및 그 동작방법
US10375155B1 (en) 2013-02-19 2019-08-06 F5 Networks, Inc. System and method for achieving hardware acceleration for asymmetric flow connections
DE102014102271A1 (de) * 2013-03-15 2014-09-18 Maxim Integrated Products, Inc. Verfahren und Einrichtung zum Erteilen einer Zutrittserlaubnis
US10187317B1 (en) 2013-11-15 2019-01-22 F5 Networks, Inc. Methods for traffic rate control and devices thereof
JP2015176214A (ja) 2014-03-13 2015-10-05 株式会社東芝 通信装置
US10015143B1 (en) 2014-06-05 2018-07-03 F5 Networks, Inc. Methods for securing one or more license entitlement grants and devices thereof
US11838851B1 (en) 2014-07-15 2023-12-05 F5, Inc. Methods for managing L7 traffic classification and devices thereof
US10122630B1 (en) 2014-08-15 2018-11-06 F5 Networks, Inc. Methods for network traffic presteering and devices thereof
US10182013B1 (en) 2014-12-01 2019-01-15 F5 Networks, Inc. Methods for managing progressive image delivery and devices thereof
US11895138B1 (en) 2015-02-02 2024-02-06 F5, Inc. Methods for improving web scanner accuracy and devices thereof
US9904349B2 (en) * 2015-03-27 2018-02-27 Intel Corporation Technologies for managing power of an embedded controller during a low-power state
US10834065B1 (en) 2015-03-31 2020-11-10 F5 Networks, Inc. Methods for SSL protected NTLM re-authentication and devices thereof
US10505818B1 (en) 2015-05-05 2019-12-10 F5 Networks. Inc. Methods for analyzing and load balancing based on server health and devices thereof
US11350254B1 (en) 2015-05-05 2022-05-31 F5, Inc. Methods for enforcing compliance policies and devices thereof
US10268258B2 (en) 2015-07-14 2019-04-23 Toshiba Memory Corporation Storage device having a serial communication port
US11757946B1 (en) 2015-12-22 2023-09-12 F5, Inc. Methods for analyzing network traffic and enforcing network policies and devices thereof
US10404698B1 (en) 2016-01-15 2019-09-03 F5 Networks, Inc. Methods for adaptive organization of web application access points in webtops and devices thereof
US10797888B1 (en) 2016-01-20 2020-10-06 F5 Networks, Inc. Methods for secured SCEP enrollment for client devices and devices thereof
US11178150B1 (en) 2016-01-20 2021-11-16 F5 Networks, Inc. Methods for enforcing access control list based on managed application and devices thereof
US10791088B1 (en) 2016-06-17 2020-09-29 F5 Networks, Inc. Methods for disaggregating subscribers via DHCP address translation and devices thereof
US11063758B1 (en) 2016-11-01 2021-07-13 F5 Networks, Inc. Methods for facilitating cipher selection and devices thereof
US10505792B1 (en) 2016-11-02 2019-12-10 F5 Networks, Inc. Methods for facilitating network traffic analytics and devices thereof
US10812266B1 (en) 2017-03-17 2020-10-20 F5 Networks, Inc. Methods for managing security tokens based on security violations and devices thereof
US10972453B1 (en) 2017-05-03 2021-04-06 F5 Networks, Inc. Methods for token refreshment based on single sign-on (SSO) for federated identity environments and devices thereof
US11122042B1 (en) 2017-05-12 2021-09-14 F5 Networks, Inc. Methods for dynamically managing user access control and devices thereof
US11343237B1 (en) 2017-05-12 2022-05-24 F5, Inc. Methods for managing a federated identity environment using security and access control data and devices thereof
US11122083B1 (en) 2017-09-08 2021-09-14 F5 Networks, Inc. Methods for managing network connections based on DNS data and network policies and devices thereof
US20230300751A1 (en) * 2022-03-16 2023-09-21 Cisco Technology, Inc. Extending target wake time for randomized and changing media access control address signaling

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5740454A (en) * 1995-12-20 1998-04-14 Compaq Computer Corporation Circuit for setting computer system bus signals to predetermined states in low power mode
US6415387B1 (en) * 1998-12-14 2002-07-02 International Business Machines Corporation Low power mode computer with simplified power supply
US6651107B1 (en) * 1999-09-21 2003-11-18 Intel Corporation Reduced hardware network adapter and communication
US20030226050A1 (en) * 2000-12-18 2003-12-04 Yik James Ching-Shau Power saving for mac ethernet control logic
US6934870B1 (en) * 2002-02-21 2005-08-23 Cisco Technology, Inc. Clock management scheme for PCI and cardbus cards for power reduction
US6963985B2 (en) * 2002-02-22 2005-11-08 Intel Corporation Automatic power down
CN1304972C (zh) * 2002-06-26 2007-03-14 威盛电子股份有限公司 数据封包转移方法
US7139937B1 (en) * 2002-08-15 2006-11-21 Network Appliance, Inc. Method and apparatus to establish safe state in a volatile computer memory under multiple hardware and software malfunction conditions
US20040213289A1 (en) * 2002-09-04 2004-10-28 Chun-I Liu Method and system for wakeup packet detection at Gigabit speeds
US7107381B2 (en) * 2002-11-20 2006-09-12 Pmc-Sierra, Inc. Flexible data transfer to and from external device of system-on-chip

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101150452B (zh) * 2006-09-20 2011-03-30 智易科技股份有限公司 决定无线网络通讯装置工作状态的方法
CN101876847A (zh) * 2009-03-09 2010-11-03 爱特梅尔公司 微控制器中的功率降低
CN107562172A (zh) * 2016-07-01 2018-01-09 三星电子株式会社 集成电路装置和电子***
CN107562172B (zh) * 2016-07-01 2021-08-13 三星电子株式会社 集成电路装置和电子***
CN110546613A (zh) * 2017-04-27 2019-12-06 高通股份有限公司 用于跨功率域信号的基于信号量保护的方法、装置和***
CN110546613B (zh) * 2017-04-27 2023-03-07 高通股份有限公司 用于跨功率域信号的基于信号量保护的方法、装置和***

Also Published As

Publication number Publication date
US20070016812A1 (en) 2007-01-18
CN1520121B (zh) 2010-10-06
JP4549685B2 (ja) 2010-09-22
KR100481873B1 (ko) 2005-04-11
JP2004240961A (ja) 2004-08-26
TW200415884A (en) 2004-08-16
KR20040070696A (ko) 2004-08-11
US20040151149A1 (en) 2004-08-05
TWI257786B (en) 2006-07-01
US7493440B2 (en) 2009-02-17
US7133944B2 (en) 2006-11-07

Similar Documents

Publication Publication Date Title
CN1520121A (zh) 具有节能模式的媒体访问控制器
AU2003203709B2 (en) Power efficient channel scheduling in a wireless network
EP3977235B1 (en) System power management for peripheral component interconnect express (pcie)-based devices
CN102204390B (zh) 用于与旧式设备的lpi兼容性的过渡phy解决方案
US20090249098A1 (en) Power management for a system on a chip (SoC)
CN1960365A (zh) 低功率模块及使用者工作站及其控制方法
CN101802753A (zh) 用于功率管理的缓冲技术
JP2010004550A (ja) バッテリ動作デバイスのウェイクアップ方法
CN1732450A (zh) 在检测到的静态循环中对总线信号终端进行补偿的装置和方法
CN1585388A (zh) 控制无线局域网上的站点的功耗的方法和装置
CN101964735A (zh) 以太网方法和以太网设备中使用的方法
EP2804075B1 (en) Controlling power consumption of a processor using interrupt-mediated on-off keying
CN106330641B (zh) 一种超低功耗can网络通讯方法
US20220011844A1 (en) Methods and apparatus for adaptive power profiling in a baseband processing system
KR20230057354A (ko) 통신 버스 제어를 통한 컴퓨팅 디바이스들에서의 전력-절약 기법들
US20230090567A1 (en) Device and method for two-stage transitioning between reduced power states
US20050091551A1 (en) Operation mode switching method and apparatus for ensuring ultra low power consumption
US20220141768A1 (en) Method and a system for managing a sleep-mode of an electronic device

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
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20101006

Termination date: 20130204