网络设备的制作方法

文档序号:7746400阅读:180来源:国知局
专利名称:网络设备的制作方法
技术领域
本说明书公开了一种被构造为与网络相连接的网络设备,并且特别地公开了一种 用于减少网络设备的功率消耗的技术。
背景技术
已知以可通信的方式与诸如PC的外部设备相连接的图像形成设备(例如,日本专 利申请公开No. 2008-123128)。该图像形成设备包括PHY层(物理层)处理单元,该PHY 层(物理层)处理单元用于执行0SI (开放系统互连)参考模型的PHY层的处理;和MAC层 处理单元,该MAC层处理单元用于执行MAC层(媒体接入控制层)的处理。如果在正常状 态下持续地没有执行处理达到预定的时间,那么图像形成设备转移到功率节省状态。在功 率节省状态中,与正常状态相比较,被提供给PHY层处理单元和MAC层处理单元的功率量将 会较少。

发明内容
通过前述的技术,在网络设备(前述示例中的图形形成设备)的电源被导通的同 时,电力被持续地提供给PHY层处理单元和MAC层处理单元。本说明书公开了用于进一步 实现网络设备的功率节省的技术。本说明书中公开的一种技术是一种网络设备,该网络设备被构造为与网络相连 接。前述的“网络”可以被改述为,但是不限于,“LAN”或者“与以太网(注册商标)标准兼 容的网络”。网络设备可以包括PHY层处理单元,该PHY层处理单元被构造为执行PHY层的 处理;确定单元,该确定单元被构造为通过利用从PHY层处理单元给出的信息来确定链路 状态是链路接通状态(link-up state)或者链路断开状态(link-down state);以及第一 控制单元,该第一控制单元被构造为控制对PHY层处理单元的电力供给。链路接通状态可 以是在其中网络设备以可通信的方式与网络相连接的状态,并且链路断开状态可以是在其 中网络设备没有以可通信的方式与网络相连接的状态。作为链路断开状态的示例,可以认 为是通信线缆没有与网络设备相连接的状态,或者是通信线缆与要与网络设备相连接的其 它设备(例如,集线器)相连接、但是其它设备没有执行功能的状态(例如,其它设备的电 源被关闭的状态)。第一控制单元可以被构造为,如果确定单元确定在第一时段期间链路状态是链路 断开状态,则停止对PHY层处理单元的连续的电力供给。所述第一时段可以是在其中执行 对PHY层处理单元的连续的电力供给的时段。第一控制单元可以被构造为,在第二时段期 间执行对PHY层处理单元的暂时的电力供给。所述第二时段是在停止对PHY层处理单元的连续的电力供给之后的时段。第一控制单元可以被构造为,如果在第二时段期间执行了对 PHY层处理单元的暂时的电力供给并且确定单元确定链路状态是链路接通状态,则开始对 PHY层处理单元的连续的电力供给。在对PHY层处理单元的暂时的电力供给被执行的同时, 确定单元可以基于来自于PHY层处理单元的信息执行前述的确定,或者在暂时的电力供给 完成之后基于来自于PHY层处理单元的信息来执行前述的确定。只要能够如上所述的控制对PHY层处理单元的电力供给,那么第一控制单元就已 经足够了,并且不需要其不变地如上所述的控制电力供给。例如,网络设备可以被构造为被 设置为任何一种模式;具体地,第一模式或者第二模式。如果第一控制单元被设置为第一模 式,第一控制单元可以如上所述的控制对PHY层处理单元的电力供给。如果第一控制单元 被设置为第二模式,即使确定单元确定链路状态是链路断开状态,第一控制单元也可能不 停止对PHY层处理单元的电力供给。根据前述的构造,如果在执行对PHY层处理单元的连续的电力供给的第一时段期 间,链路接通状态变成链路断开状态,那么对PHY层处理单元的电力供给被停止。与网络设 备的电源导通时电力被不间断地提供给PHY层处理单元的构造相比较,能够进一步实现网 络设备的功率节省。此外,根据前述的构造,在对PHY层处理单元的电力供给已经被停止之 后的第二时段期间,执行对PHY层处理单元的暂时的电力供给。因此,即使在第二时段中, 也能够确定链路状态。如果因此确定是链路接通状态,那么网络设备通过开始对PHY层处 理单元的连续的电力供给,能够返回到可通信的状态。第一控制单元可以被构造为,在第二时段期间重复执行对PHY层处理单元的暂时 的电力供给。根据前述的构造,每次重复地执行暂时的电力供给时,能够确定链路状态。优 选地,可以定期地执行对PHY层处理单元的暂时的电力供给。如果确定单元确定链路状态是链路断开状态,则不管其它条件,第一控制单元都 可以停止对PHY层处理单元的电力供给。同时,还可以采用下述构造。网络设备可以进一 步包括第二控制单元,第二控制单元被构造为在睡眠状态和非睡眠状态之间转移。第一控 制单元可以被构造为,如果确定单元确定在第一时段期间链路状态是链路断开状态并且第 二控制单元在第一时段期间处于睡眠状态,则停止对PHY层处理单元的连续的电力供给。 “睡眠状态”的前述术语还可以改述为,但是不限于,“具有比非睡眠状态低的功率消耗的状 态”。第一控制单元可以被构造为,在第二时段期间当第二控制单元从睡眠状态转移到 非睡眠状态时,不管链路状态如何,都进一步开始对PHY层处理单元的连续的电力供给。网络设备可以进一步包括MAC层处理单元,该MAC层处理单元被构造为执行MAC 层的处理。第一控制单元可以被构造为进一步控制对MAC层处理单元的电力供给。第一控 制单元可以被构造为,如果确定单元确定在第一时段期间链路状态是链路断开状态,则进 一步停止对MAC层处理单元的连续的电力供给,并且如果在第二时段期间执行了对PHY层 处理单元的暂时的电力供给并且确定单元确定链路状态是链路接通状态,则进一步开始对 MAC层处理单元的连续的电力供给。根据前述的构造,如果在第一时段期间链路接通状态变 成链路断开状态,则停止对MAC层处理单元的电力供给。与网络设备的电源导通时电力被 不间断地提供给MAC层处理单元的构造相比较,能够进一步实现网络设备的功率节省。如 果确定在第二时段期间处于链路接通状态,那么网络设备能够通过开始对MAC层处理单元的连续的电力供给,而返回到可通信的状态。为了确定链路状态,只要可以执行对PHY层处理单元的电力供给就足够了,并且 不需要执行对MAC层处理单元的电力供给。因此,第一控制单元可以被构造为,在第二时段 期间当执行对PHY层处理单元的暂时的电力供给时,在第二时段期间不执行对MAC层处理 单元的暂时的电力供给。根据前述的构造,由于在第二时段期间没有执行对MAC层处理单 元的暂时的电力供给,所以能够实现进一步的网络设备的功率节省。本说明书还公开了下述网络设备。该网络设备可以进一步包括除了 PHY层处理单 元、MAC层处理单元、以及确定单元之外的控制单元。该控制单元可以被构造为控制对MAC 层处理单元的电力供给。控制单元可以被构造为,如果确定单元确定链路状态是链路断开 状态,则停止对MAC层处理单元的连续的电力供给,并且如果确定单元确定链路状态是链 路接通状态,则开始对MAC层处理单元的连续的电力供给。根据前述的构造,与网络设备的 电源导通时电力被不间断地提供给MAC层处理单元的构造相比较,能够进一步实现网络设 备的功率节省。用于实现前述的网络设备的计算机程序和控制方法同样是新颖和有效的。包括计 算机程序的计算机可读介质同样是新颖和有效的。


图1示出了网络系统的构造的示例。图2是用于解释多功能设备的状态发生改变的情况的图。图3示出了多功能设备的状态与各个单元的状态之间的关系。图4示出了要由子CPU执行的处理的流程图。图5示出了要由子CPU执行的处理的流程图。图6示出了要由主CPU执行的处理的流程图。图7示出了 PHY芯片和MAC芯片的状态发生改变的示例。图8示出了 PHY芯片和MAC芯片的状态发生改变的示例。图9示出了要由子CPU执行的处理的流程图(第二实施例)。图10示出了 PHY芯片和MAC芯片的状态发生改变的示例。图11示出了要由子CPU执行的处理的流程图(第三实施例)。图12示出了 PHY芯片和MAC芯片的状态发生改变的示例。
具体实施例方式(第一实施例)(系统的构造)现在参考附图解释实施例。图1示出了本实施例的网络系统2的示意图。网络系 统2是与以太网(注册商标)标准兼容的通信系统。以太网(注册商标)还可以是快速以 太网、或者千兆比特以太网。网络系统2包括多功能设备10、网络52、PC 60等等。多功能 设备10和PC 60经由网络52可相互通信。网络52包括集线器(HUB) 50。(多功能设备10的构造)多功能设备10包括操作单元12、存储单元14、打印单元16、IXD (液晶显示器)18、
6电源单元20、1/0端口 24、控制单元30等等。操作单元12包括多个键。例如,存储单元14 存储要被显示在IXD 18上的图像数据。存储单元14还存储要由控制单元30执行的程序。 打印单元16打印从PC 60发送的打印数据。IXD 18显示各种类型的信息。电源单元20与 未示出的电源相连接。从电源单元20将电源提供给各个单元14、16、18、30等等。LAN线缆 26的一端与I/O端口 24相连接。LAN线缆26的另一端与集线器50相连接。控制单元30包括第一时钟供给单元32、第二时钟供给单元34、主CPU 36、子CPU 38、PHY芯片40、以及MAC芯片42。第一时钟供给单元32将时钟提供给主CPU 36。第二时 钟供给单元34将时钟提供给子CPU 38。主CPU 36的操作频率大于子CPU 38的操作频率。主CPU 36根据被存储在存储单元14中的程序执行各种类型的处理。下面列出要 由主CPU 36执行的处理的类型。(1)主CPU 36执行用于在点亮状态和未点亮状态之间切换IXD18的光源的处理。 主CPU 36附加地还执行用于将被存储在存储单元14中的图像数据提供给IXD 18、并且将 图像数据显示在IXD 18上的显示处理。(2)主CPU 36执行与PC 60进行通信的数据的处理。例如,主CPU 36执行用于基 于从PC 60发送的打印命令分组来驱动打印单元16的打印处理。(3)主CPU 36与电源单元20相连接。主CPU 36执行用于通过将命令发送到电源 单元20而在开(ON)状态和关(OFF)状态之间切换PHY芯片40和MAC芯片42的处理。开 状态是执行电力供给的状态,并且关状态是停止电力供给的状态。在接下来的解释中,用于 将PHY芯片40和MAC芯片42设置为开状态的命令被称为“供给命令”,并且将PHY芯片40 和MAC芯片42设置为关状态的命令被称为“停止命令”。(4)主CPU 36与PHY芯片40和MAC芯片42相连接。主CPU36获取来自于PHY芯 片40和MAC芯片42的信息。此外,主CPU 36将预定的命令发送到PHY芯片40利MAC芯 片42。子CPU 38根据被存储在存储单元14中的程序执行各种类型的处理。下面列出要 由子CPU 38执行的处理的类型。(1)子CPU 38执行用于在时钟供给执行状态和时钟供给暂停(suspend)状态之间 切换第一时钟供给单元32的处理。具体地,在本实施例中,存在对主CPU 36的时钟供给被 暂停的状态(主CPU 36的睡眠状态)。在本实施例中,在多功能设备10的电源被接通的状 态下,对子CPU 38的时钟供给被不间断地执行。(2)子CPU 38在主CPU 36处于睡眠状态的同时,从PC 60接收到特殊分组的情况 下,执行特殊分组的处理(例如,答复处理)。(3)子CPU38与电源单元20相连接。子CPU 38在主CPU 36处于睡眠状态的同 时,执行用于在开状态和关状态之间切换PHY芯片40和MAC芯片42的处理。具体地,子 CPU 38将供给命令和停止命令发送到电源单元20。(4)子CPU 38与PHY芯片40和MAC芯片42相连接。子CPU38获取来自于PHY芯 片40和MAC芯片42的信息。此外,子CPU 38将预定的命令发送到PHY芯片40和MAC芯片 42。此外,子CPU 38基于从PHY芯片40获得的稍后描述的特定信息来检测链路状态。该 链路状态是指示多功能设备10是否以可通信的方式与网络52相连接的信息。在接下来的 解释中,多功能设备10以可通信的方式与网络52相连接的状态被称为“链路接通状态”,并且多功能设备10没有以可通信的方式与网络52相连接的状态被称为“链路断开状态”。作 为链路断开状态的示例,可以考虑LAN线缆26没有与I/O端口 24相连接的状态,或者LAN 线缆26与I/O端口 24相连接但是集线器50没有进行操作的状态。PHY芯片40执行0SI参考模型的物理层的处理。PHY芯片40被连接至I/O端口 24。PHY芯片40被连接至MAC芯片42。PHY芯片40还被连接至电源单元20。PHY芯片40 不能够在关状态下执行处理。在PHY芯片40处于开状态的情况下,PHY芯片40对被输入 至I/O端口 24的信号的波形进行整形,并且将整形的脉冲信号发送到MAC芯片42。此外, 当PHY芯片40处于开状态时,PHY芯片40将特定信息发送到子CPU 38。前述的特定信息 包括与LAN线缆26是否与I/O端口 24相连接有关的第一信息,和与是否接收到从集线器 50发送的脉冲信号有关的第二信息。MAC芯片42执行作为0SI参考模型的数据链路层的子层的MAC层的处理。MAC芯 片42与电源单元20相连接。MAC芯片42不能在关状态下执行处理。当MAC芯片42处于 开状态时,MAC芯片42根据前述的整形的脉冲信号来检索MAC帧(例如,源MAC地址、目的 地MAC地址、数据长度、数据内容等等),并且将MAC帧发送到主CPU 36和子CPU 38。(多功能设备10的状态)现在解释多功能设备10的状态。图2示出了多功能设备10的状态发生变化的情 况。图3示出了多功能设备10的状态与各个单元18、36、38、40、42的状态之间的关系。如 图2中所示,多功能设备10在下述状态之间进行改变即,处理状态70、待机状态72、L睡 眠状态(浅睡)状态74、以及D睡眠(深睡)状态76。处理状态70是主CPU36执行特定 处理的状态。在这里,作为特定处理的示例,可以考虑前述的打印处理、显示处理等等。如 图3中所示,在处理状态70中,时钟被提供给主CPU 36和子CPU 38。在处理状态70中, IXD 18的光源处于点亮状态,并且图像数据被提供给IXD 18。另外,在处理状态70中,PHY 芯片40和MAC芯片42处于开状态。如图2中所示,当主CPU 36完成前述特定处理(打印处理、显示处理等等)时,状 态进入待机状态72。如图3中所示,在待机状态72中,时钟被提供给主CPU 36和子CPU 38。另外,在待机状态72中,IXD 18的光源处于点亮状态,并且PHY芯片40和MAC芯片42 处于开状态。如图2中所示,如果在待机状态72中输入用于执行前述特定处理的命令(例如, 通过用户进行的操作单元12 (参见图1)的操作或者打印分组的接收),状态进入处理状态 70。此外,如果在待机状态72下用户没有输入用于执行前述特定处理的命令的状态持续了 预定的时间,那么状态进入L睡眠状态74。如图3中所示,在L睡眠状态74中,时钟被提 供给主CPU 36和子CPU 38。在L睡眠状态74中,IXD18的光源处于未点亮状态,并且PHY 芯片40和MAC芯片42处于开状态。如图2中所示,如果在L睡眠状态74中输入用于执行前述特定处理的命令,那么 状态进入处理状态70。如果在L睡眠状态74中满足特定条件,那么状态进入D睡眠状态 76。在本实施例中,前述的特定条件指的是,没有进行数据通信,并且不存在主CPU 36针对 其执行处理的分组。如图3中所示,在D睡眠状态76中,对主CPU 36的时钟供给被暂停。 即,主CPU 36处于睡眠状态下。在D睡眠状态76中,IXD18的光源处于未点亮状态。在D 睡眠状态76下,如果链路状态是链路接通状态,那么PHY芯片40和MAC芯片42处于开状态。同时,在D睡眠状态76中,如果链路状态是链路断开状态,那么PHY芯片40和MAC芯 片42处于关状态。但是稍后将会详细地解释,即使在关状态下,如果满足特定条件(图5 的S20的条件),PHY芯片40和MAC芯片42也可以暂时地变成开状态。如图2中所示,如果在D睡眠状态76中输入用于执行前述特定处理的命令,那么 状态进入L睡眠状态74 (换言之,对主CPU 36的时钟供给被暂停),然后进入处理状态70。(由子CPU38执行的处理)现在详细地解释要由子CPU 38执行的处理的内容。在本实施例中,主CPU 36基 本上在时钟被供给主CPU 36的状态下(换言之,在处理状态70、待机状态72、以及L睡眠 状态74下)执行处理。然而,子CPU 38执行图4和图5中所示的处理。不管多功能设备10处于状态70至76中的哪一个,在PHY芯片40和MAC芯片42 处于开状态的同时,子CPU 38定期地执行图4中所示的处理。子CPU 38基于从PHY芯片 40获得的前述的特定信息(第一信息和第二信息)检测(识别)链路状态(S10)。例如,如 果包括指示LAN线缆26没有与I/O端口 24相连接的第一信息的前述特定的信息被获取,那 么子CPU 38确定链路状态是链路断开状态,并且在S12处确定为是。此外,如果包括指示 没有接收到从集线器50发送的脉冲信号的第二信息的前述的特定信息被获取,那么子CPU 38确定链路状态是链路断开状态,并且在S12处确定为是。如果在S12处确定为是,那么子 CPU 38 执行 S14 和 S16。同时,如果获取了前述的特定信息,该前述的特定信息包括指示LAN线缆26与 I/O端口 24相连接的第一信息和指示接收到从集线器50发送的脉冲信号的第二信息,那么 子CPU 38确定链路状态是链路接通状态,并且在S12处确定为否。在这里,子CPU 38跳过 S14和S16,并且结束处理。在S14处,子CPU 38确定对主CPU 36的时钟供给是否被执行。具体地,子CPU 38 确定多功能设备10的状态是否处于D睡眠状态76。如果对主CPU 36的时钟供给正在被 执行,那么在S14处,子CPU 38确定为否,跳过S16,并且结束处理。同时,如果对主CPU 38 的时钟供给被暂停(如果多功能设备10的状态处于D睡眠状态76),那么子CPU 38在S14 处确定为是,并且进入S16。在S16处,子CPU 38将停止命令发送到电源单元20。因此,电 源单元20停止对PHY芯片40和MAC芯片42的电力供给。PHY芯片40和MAC芯片42从开 状态转移到关状态。此外,在PHY芯片40和MAC芯片42处于关状态的同时,子CPU38定期地执行图5 中所示的处理。子CPU 38检测从PHY芯片40和MAC芯片42变成关状态的最近的时刻(日 期和时间)开始预定时间的经过(S20)。前述的最近的时刻是指执行图4的S 16的时刻和 执行稍后描述的S28的时刻中的较晚的时刻。如果在S20处确定为是,那么子CPU 38将供给命令发送到电源单元20 (S22)。因 此,电源单元20恢复对PHY芯片40和MAC芯片42的电力供给。PHY芯片40和MAC芯片 42从关状态转移到开状态。已经转移到开状态的PHY芯片40将前述的特定信息(第一信息和第二信息)发送 到子CPU 38。子CPU 38基于从PHY芯片40获得的前述的特定信息来检测链路状态(S24)。 此外,子CPU 38确定链路状态是否是链路断开状态(S26)。S24和S26的处理与图4的S10 和S12的处理相同。如果在S26处确定为是,那么子CPU 38将停止命令发送到电源单元20 (S28)。因此,PHY芯片40和MAC芯片42再一次从开状态转移到关状态。尽管在流程图中未示出,但是子CPU 38监测在L睡眠状态74中是否满足前述特 定条件(没有进行数据通信,并且不存在主CPU 36针对其执行处理的分组)。如果在前述 的情况下确定为是,那么子CPU 38将用于暂停时钟的命令发送到第一时钟供给单元32。因 此,第一时钟供给单元32暂停对主CPU 36的时钟供给。从而状态被从L睡眠状态74转移 到D睡眠状态76。子CPU 38监测在D睡眠状态76中是否输入用于执行前述特定处理(打印处理、 显示处理等等)的命令。如果在前述的情况下确定为是,那么子CPU 38将用于恢复时钟供 给的命令发送到第一时钟供给单元32。因此,第一时钟供给单元32恢复对主CPU 36的时 钟供给。因此多功能设备10从D睡眠状76转移到L睡眠状态74。(由主CPU36执行的处理)现在详细地解释要由主CPU 36执行的处理的内容。省略了要由主CPU 36执行的 打印处理、显示处理等等的解释。如上所述,在D睡眠状态76中,如果用户输入用于执行前 述的特定处理(打印处理、显示处理等等)的命令,则子CPU 38恢复对主CPU 36的时钟供 给。因此,D睡眠状态74转移到L睡眠状态76。如图6中所示,被恢复了时钟供给的主CPU 36将供给命令发送到电源单元20(S30)。在执行S30的时间点上,PHY芯片40和MAC芯片 42可能处于开状态,或者可能处于关状态。如果PHY芯片40和MAC芯片42处于关状态,那 么电源单元20恢复对PHY芯片40和MAC芯片42的电力供给。同时,如果PHY芯片40和 MAC芯片42处于开状态,那么电源单元20不执行处理,并且保持开状态。顺便说明,被恢复了时钟供给的主CPU 36根据命令执行前述的特定处理。主CPU 36进一步将IXD 18的光源设置为点亮状态,并且恢复将图像数据提供给IXD 18。状态从 L睡眠状态74转移到处理状态70。图7示出了 PHY芯片40和MAC芯片42的状态发生变化的示例。在链路接通状态 期间,实现了在其中执行对PHY芯片40和MAC芯片42的连续电力供给的第一时段100。在 第一时段100期间,如果链路状态变成链路断开状态,并且多功能设备10变成D睡眠状态, 那么用于PHY芯片40和MAC芯片42的连续的电力供给被停止(参考图4的S16),并且转 移到第二时段102。第二时段102包括在其中执行对PHY芯片40和MAC芯片42的暂时的 电力供给的三个第三时段104、106、108。在图7中所示的示例的情况下,由于在第一个第 三时段104和第二个第三时段106中没有检测到链路接通状态,所以第二时段102被保持。 此外,由于在第三个第三时段108中检测到链路接通状态,所以第三时段108的开状态被保 持(如果在图5的S26处为否,那么跳过S28)。具体地,开始用于PHY芯片40和MAC芯片 42的连续的电力供给,并且时段再一次转移到第一时段110。图8示出了 PHY芯片40和MAC芯片42的状态发生变化的另一示例。在图8的示 例中,同样,和图7的情况一样,第一时段120转移到第二时段122。第二时段122包括两个 第三时段124、126。即使在第一和第二个第三时段124、126中没有检测到链路接通状态,如 果对主CPU 36的时钟供给被恢复,那么用于PHY芯片40和MAC芯片42的连续的电力供给 被执行(图6的S30),并且时段再一次转移到第一时段130。在本示例的情况下,如果对主 CPU 36的时钟供给没有恢复,那么第二时段122被保持,而没有转移到第一时段130,并且 第三个第三时段128被执行。
上面详细地解释了本实施例的网络系统2。通过本实施例的多功能设备10,在第 一时段100、120期间,如果链路状态变成链路断开状态并且多功能设备10变成D睡眠状态 76,那么通过停止用于PHY芯片40和MAC芯片42的连续的电力供给,可实现第二时段102、 122的功率节省。此外,通过本实施例的多功能设备10,在第二时段102的期间,提供在其 中执行对PHY芯片40和MAC芯片42的暂时的电力供给的第三时段104、106、108、124、126。 因此,即使在第二时段102、122期间,也能够确定链路状态。如果因此检测到链路接通状 态,那么通过开始用于PHY芯片40和MAC芯片42的连续的电力供给,多功能设备10能够 返回到可通信状态。在本实施例中,当主CPU 36处于非睡眠状态时即,处理状态70、待机状态72、以 及L睡眠状态74,即使链路状态是链路断开状态,也没有停止对PHY芯片40和MAC芯片42 的电力供给。在处理状态70和待机状态72中,由于处于处理之中或者就在处理执行之后, 所以有可能用户处在多功能设备10的附近。此外,即使采用L睡眠状态74,由于其是要从 待机状态72转移的状态,所以有可能用户处在多功能设备10的附近。同时,在D睡眠状态 76中,与其它的状态70、72、74相比较,用户不可能处在多功能设备10的附近。在其中用户 有可能处在多功能设备10的附近的状态70、72、74中,为了从链路断开状态转移到链路接 通状态,用户有可能执行操作(例如,将LAN线缆连接至I/O端口 24的操作)。基于此看 法,在本实施例中,在状态70、72、74中没有停止对PHY芯片40和MAC芯片42的电力供给。 在状态70、72、74中,由于PHY芯片40被保持在能够将前述的特定信息发送到子CPU 38的 状态中,所以多功能设备10能够紧跟在用户执行前述操作之后而转移到可通信的状态。同 时,在其中用户不可能处在多功能设备10的附近的D睡眠状态76中,由于用户不可能执行 前述的操作,所以对PHY芯片40和MAC芯片42的电力供给被停止。从而实现多功能设备 10的功率节省。(第二实施例)对与第实施例不同的点进行解释。在第一实施例中,如图7和图8中所示,在第三 时段104、106、108、124、126的期间执行对PHY芯片40和MAC芯片42的暂时的电力供给。 为了确定链路状态,只要PHY芯片40处于开状态就足够了,并且不需要MAC芯片42处于开 状态。基于此观点,在本实施例中,在第三时段期间没有执行对MAC芯片42的电力供给。图4和图6中所示的处理与第一实施例的相同。图5中所示的处理的内容不同于 第一实施例。在PHY芯片40和MAC芯片42处于关状态的同时,本实施例的子CPU 38定期 地执行图9中所示的处理。子CPU 38检测从PHY芯片40变成关状态的最近的时刻(日期 和时间)开始的预定时间的经过(S40)。前述的最近的时刻是指执行图4的S16的时刻和 执行稍后描述的S48的时刻中的较晚的时刻。如果在S40处确定为是,那么子CPU 38将用于执行对PHY芯片40的电力供给的供 给命令发送到电源单元20 (S42)。因此,电源单元20仅对PHY芯片40恢复电力供给。MAC 芯片42的关状态被保持。子CPU 38基于从已经转移到开状态的PHY芯片40获得的前述的特定信息来检测 链路状态(S44)。子CPU 38确定链路状态是否是链路断开状态(S46)。如果在S46处确 定为是,那么子CPU 38将用于停止对PHY芯片40的电力供给的停止命令发送到电源单元 20(S48)。因此,PHY芯片40再一次从开状态转移到关状态。此外,如果在S46处确定为否,那么子CPU 38将用于执行对MAC芯片42的电力供给的供给命令发送到电源单元20 (S50)。 因此,MAC芯片42再一次从关状态转移到开状态。图10示出了 PHY芯片40和MAC芯片42的状态发生变化的示例。而且在图10的 示例中,与第一实施例的图7的情况一样,第一时段140转移到第二时段142。第二时段142 包括三个第三时段144、146、148。在相应的第三时段144、146、148的期间,执行对PHY芯片 40的电力供给,并且没有执行对MAC芯片42的电力供给。如果在第三个第三时段148中 检测到链路接通状态,那么在第三时段148期间保持PHY芯片40的开状态(如果在图9的 S46处确定为否,那么不执行S48),并且开始对MAC芯片42的电力供给(参考图9的S50)。 从而开始用于PHY芯片40和MAC芯片42的连续的电力供给,并且时段再一次转移到第一 时段150。在本实施例中,由于在第三时段144、146、148期间没有执行对MAC芯片42的电力 供给,所以能够进一步实现多功能设备10的功率节省。(第三实施例)对与第一实施例不同的点进行解释。在第一实施例中,如图7和图8中所示,在第 二时段102、122期间停止对PHY芯片40和MAC芯片42的电力供给。在本实施例中,在多 功能设备10的电源导通时,没有停止对PHY芯片40的电力供给。具体地,在本实施例中, 通过仅停止对MAC芯片42的电力供给,来实现第二时段的功率节省。本实施例的子CPU 38在图4的S16的处理中将用于停止对MAC芯片42的电力供 给的停止命令发送到电源单元20。因此,电源单元20仅停止对MAC芯片42的电力供给。 PHY芯片40的开状态被保持。此外,本实施例的主CPU 36在图6的S30的处理中将用于 执行对MAC芯片42的电力供给的供给命令发送到电源单元20。因此,电源单元20恢复对 MAC芯片42的电力供给。此外,在MAC芯片42处于关状态的同时,本实施例的子CPU 38定期地执行图11中 所示的处理。子CPU 38基于从PHY芯片40获得的前述的特定信息来检测链路状态(S60)。 子CPU 38确定链路状态是否是链路断开状态(S62)。如果在S62处确定为是,那么子CPU 38跳过S64,并且结束处理。同时,如果在S62处确定为否,那么子CPU38将用于执行对MAC 芯片42的电力供给的供给命令发送到电源单元20 (S64)。因此,MAC芯片42再一次从关状 态转移到开状态。图12示出了 PHY芯片40和MAC芯片42的状态发生变化的示例。在链路接通状态 中,实现了在其中执行对PHY芯片40和MAC芯片42的连续的电力供给的第一时段160。在 第一时段160期间,如果链路状态变成链路断开状态,并且多功能设备10变成D睡眠状态, 那么用于MAC芯片42的连续的电力供给被停止,并且时段转移到第二时段162。然而,PHY 芯片40被保持在开状态中。如果在第二时段162中检测到链路接通状态,或者如果恢复对 主CPU 36的时钟供给,则开始用于MAC芯片42的连续的电力供给(参考图11的S64),并 且时段再一次转移到第一时段170。通过本实施例的多功能设备10,在第一时段160期间,如果变成链路断开状态,并 且多功能设备10变成D睡眠状态76,则通过停止用于MAC芯片42的连续的电力供给来实 现第二时段162的功率节省。在本实施例中,由于即使在第二时段162期间PHY芯片40也 被保持在能够将前述的特定信息发送到子CPU 38的状态中,所以紧跟在用户执行用于从链路断开状态转移到链路接通状态的处理之后,MAC芯片42能够返回到开状态(即,多功 能设备10能够被转移到可通信的状态)。根据前述的解释中显然的是,本实施例的多功能设备10是“网络设备”的示例。 PHY芯片40和MAC芯片42分别是“PHY层处理单元”和“MAC层处理单元”的示例。主CPU 36和子CPU 38都是“确定单元”、“第一控制单元”、以及“控制单元”的示例,并且主CPU36 是“第二控制单元”的示例。下面列出前述实施例的修改示例。(1)在前述实施例中的每一个中,如果链路状态是链路断开状态并且多功能设备 10处于D睡眠状态76,那么停止对PHY芯片40和MAC芯片42 (在第三实施例中仅为MAC 芯片42)的电力供给。然而,不管多功能设备10是否处于D睡眠状态76 (即,不管是否执 行对主CPU 36的时钟供给),在链路断开状态下可以停止对PHY芯片40和MAC芯片42 (在 第三实施例中仅为MAC芯片42)的电力供给。(2)在前述实施例中的每一个中,可以允许用户在第一模式和第二模式之间切换 模式。在第一模式中,主CPU 36和子CPU 38可以执行前述实施例中的每一个的处理(图 4至图6、图9以及图11)。同时,在第二实施例中,主CPU 36和子CPU 38没有必要执行前 述实施例中的每一个的处理(图4至图6、图9以及图11)。具体地,在第二模式中,PHY芯 片40和MAC芯片42可以被保持在开状态下,同时多功能设备10的电源导通。(3)在前述实施例中,可以省略L睡眠状态74。具体地,如果在待机状态72中没 有输入用于执行前述的特定处理的命令的状态持续了预定的时间,那么对主CUP 36的时 钟供给可能被暂停,并且LCD 18的光源可能变成未点亮状态。(4)在前述实施例中,通过暂停对主CPU 36的时钟供给而使主CPU 36变成睡眠状 态。然而,还可以通过减少时钟频率而不暂停对主CPU 36的时钟供给而使主CPU 36变成 睡眠状态。(5)前述实施例的技术还能够应用于PC、服务器、打印机、扫描仪、电话终端、传真 设备等等的其它网络设备。
1权利要求
一种网络设备,所述网络设备被构造为与网络相连接,所述网络设备包括PHY层处理单元,所述PHY层处理单元被构造为执行PHY层的处理;确定单元,所述确定单元被构造为通过利用从所述PHY层处理单元给出的信息来确定链路状态是链路接通状态或者链路断开状态,其中,所述链路接通状态是所述网络设备以可通信的方式与所述网络相连接的状态,并且所述链路断开状态是所述网络设备没有以可通信的方式与所述网络相连接的状态;以及第一控制单元,所述第一控制单元被构造为控制对所述PHY层处理单元的电力供给,其中,所述第一控制单元被构造为如果所述确定单元确定在第一时段期间所述链路状态是所述链路断开状态,则停止对所述PHY层处理单元的连续的电力供给,其中,所述第一时段是执行对所述PHY层处理单元的连续的电力供给的时段;在第二时段期间执行对所述PHY层处理单元的暂时的电力供给,其中,所述第二时段是在停止对所述PHY层处理单元的连续的电力供给之后的时段;以及如果在所述第二时段期间执行了对所述PHY层处理单元的暂时的电力供给并且所述确定单元确定所述链路状态是所述链路接通状态,则开始对所述PHY层处理单元的连续的电力供给。
2.根据权利要求1所述的网络设备,其中,所述第一控制单元被构造为在所述第二时段期间重复执行对所述PHY层处理单元的 暂时的电力供给。
3.根据权利要求1所述的网络设备,进一步包括第二控制单元,所述第二控制单元被构造为在睡眠状态和非睡眠状态之间转移, 其中,所述第一控制单元被构造为,如果所述确定单元确定在所述第一时段期间所述 链路状态是所述链路断开状态并且所述第二控制单元在所述第一时段期间处于所述睡眠 状态,则停止对所述PHY层处理单元的连续的电力供给。
4.根据权利要求3所述的网络设备,其中,所述第一控制单元被构造为,在所述第二时段期间当所述第二控制单元从所述睡眠状 态转移到所述非睡眠状态时,不管所述链路状态如何,都进一步开始对所述PHY层处理单 元的连续的电力供给。
5.根据权利要求1所述的网络设备,进一步包括MAC层处理单元,所述MAC层处理单元被构造为执行MAC层的处理, 其中所述第一控制单元被构造为进一步控制对所述MAC层处理单元的电力供给,并且 所述第一控制单元被构造为如果所述确定单元确定在所述第一时段期间所述链路状态是所述链路断开状态,则进 一步停止对所述MAC层处理单元的连续的电力供给;以及如果在所述第二时段期间执行了对所述PHY层处理单元的暂时的电力供给并且所述 确定单元确定所述链路状态是所述链路接通状态,则进一步开始对所述MAC层处理单元的 连续的电力供给。
6.根据权利要求5所述的网络设备,其中,所述第一控制单元被构造为,在所述第二时段期间当执行对所述PHY层处理单元的暂时的电力供给时,在所述第二时段期间不执行对所述MAC层处理单元的暂时的电力供给。
7. —种网络设备,所述网络设备被构造为与网络相连接,所述网络设备包括 PHY层处理单元,所述PHY层处理单元被构造为执行PHY层的处理; MAC层处理单元,所述MAC层处理单元被构造为执行MAC层的处理; 确定单元,所述确定单元被构造为通过利用从所述PHY层处理单元给出的信息来确定 链路状态是链路接通状态或者链路断开状态,其中,所述链路接通状态是所述网络设备以 可通信的方式与所述网络相连接的状态,并且所述链路断开状态是所述网络设备没有以可 通信的方式与所述网络相连接的状态;以及控制单元,所述控制单元被构造为控制对所述MAC层处理单元的电力供给, 其中,所述控制单元被构造为如果所述确定单元确定所述链路状态是所述链路断开状态,则停止对所述MAC层处理 单元的连续的电力供给;以及如果所述确定单元确定所述链路状态是所述链路接通状态,则开始对所述MAC层处理 单元的连续的电力供给。
全文摘要
本发明涉及一种网络设备。该网络设备可被提供有PHY层处理单元,被构造为执行PHY层的处理;确定单元,被构造为通过利用从PHY层处理单元给出的信息确定链路状态是链路接通状态或链路断开状态;和第一控制单元,被构造为控制对PHY层处理单元的电力供给。第一控制单元可被构造为,如果确定单元确定在执行对PHY层处理单元的连续的电力供给的第一时段期间链路状态是链路断开状态,则停止对PHY层处理单元的连续的电力供给,在停止对PHY层处理单元的连续的电力供给后的第二时段期间执行对PHY层处理单元的暂时的电力供给,如果在第二时段期间执行了对PHY层处理单元的暂时的电力供给且确定单元确定链路状态是链路接通状态,则开始对PHY层处理单元的连续的电力供给。
文档编号H04L12/10GK101854246SQ20101015053
公开日2010年10月6日 申请日期2010年3月23日 优先权日2009年3月25日
发明者都筑亮介 申请人:兄弟工业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1