“以太网为什么这么耗电?”是一个很常见的问题。典型的有功功率10/100 Mbps以太网物理层(PHY)收发器耗电为110mW~300mW,而10/100/1000Mbps千兆以太网PHY耗电为450mW~1000mW。以太网PHY成为板上的最大耗电大户,以及评估封闭系统的热预算时重要的考量因素也并不罕见。目前,已有多种概念化的以太网用低功率模型能够降低整体系统功率。在本文中,我将介绍两种广受欢迎的功耗节约功能,其能够实现更低的系统温度以及更少的功率成本。
节能以太网
节能以太网(EEE),如电气电子工程师学会(IEEE) 802.3az所定义的,指在低通道利用率时消除空闲信号传递的PHY及介质访问控制(MAC)。如图1所示,当发送器在“平静”时间禁用时,EEE能够实现低功耗期间,并伴有短刷新周期。这些平静时间通过避免在活动链路持续传输空闲信号这样的浪费性动作节约能耗,同时刷新周期能够确保链路的存在,以及PHY内和之间的计时保持在有效状态。
图1:EEE状态流程图
当出现传输数据时,PHY的MAC信号就会退出EEE状态,EEE模式就会透明地呈现给更高层。PHY将退出低功耗模式,并传输空闲码组,以使远端设备退出低功耗模式。
远程唤醒
远程唤醒(WoL)能够使以太网PHY保持在活动状态,同时通过启用系统的后端组件(处理器、微控制器(MCU)、专用集成电路 (ASIC)或其他组件)节约能耗,以选择性进行电源休眠。当以太网PHY收到已知的“魔法”封包时,就会唤醒该等后端组件。
当系统拥有明确定义的触发唤醒用WoL刺激时,WoL机制能够在保持以太网收发器处于唤醒状态的同时,让工程师节约整体系统的功耗。WoL有多种不同的实现方法,具体见应用说明“DP83822远程唤醒。”
图2所示为以太网PHY在发送唤醒信号前会监控入口包的魔法模式机制。
图2:WoL魔法封包范例