CN107395530B - 一种交换芯片、网络设备和功耗控制方法 - Google Patents
一种交换芯片、网络设备和功耗控制方法 Download PDFInfo
- Publication number
- CN107395530B CN107395530B CN201710422273.9A CN201710422273A CN107395530B CN 107395530 B CN107395530 B CN 107395530B CN 201710422273 A CN201710422273 A CN 201710422273A CN 107395530 B CN107395530 B CN 107395530B
- Authority
- CN
- China
- Prior art keywords
- serdes interface
- module
- interface
- power
- common
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/30—Peripheral units, e.g. input or output ports
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3206—Monitoring of events, devices or parameters that trigger a change in power modality
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/325—Power saving in peripheral device
- G06F1/3278—Power saving in modem or I/O interface
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/3287—Power saving characterised by the action undertaken by switching off individual functional units in the computer system
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)
- Mobile Radio Communication Systems (AREA)
- Power Sources (AREA)
Abstract
本发明公开了一种交换芯片、网络设备和功耗控制方法,所述交换芯片包括电源关断模块、多个PCS单元和物理层单元;多个所述PCS单元分别与所述物理层单元和所述电源关断模块连接;所述PCS单元控制所述物理层单元中处于未使用状态的非公共SerDes接口的电源关断;所述电源关断模块根据每个PCS单元输出的通知信号判断是否关断所述公共SerDes接口的电源;所述网络设备中包括交换芯片以及控制所述交换芯片的处理器,解决了现有技术中当某个SerDes接口与PCS的通道不使用时,该SerDes接口也处于耗电状态,造成功耗浪费的技术问题。
Description
技术领域
本发明涉及通信领域,尤其涉及一种交换芯片、网络设备和功耗控制方法。
背景技术
在通信领域中由于传输带宽不断提高,SerDes接口(SERializer/DESerializer,串行器/解串器)已被广泛使用,而且SerDes接口的数量也越来越多。由于SerDes PHY(Physical Layer,物理层)电路实现的原因,SerDes接口的功耗都比较大。所以SerDes接口的低功耗控制已经成为通信芯片低功耗控制必须要考虑的情况之一。
现在SerDes物理层设备在设计的时候都会设计成多通道的方式,即多个PCS(Physical Coding Sublayer,物理掩码子层)连接到一个SerDes物理层设备上,实现部分资源的共享,提高资源利用率。但在SerDes接口工作时,并不是所有通道都同时使用的,未使用的通道会造成SerDes接口的功耗浪费。
因此,现有技术中,当某个SerDes接口与PCS的通道不使用时,该SerDes接口也处于耗电状态,造成功耗浪费。
发明内容
本发明实施例通过提供一种交换芯片、网络设备和功耗控制方法,用于解决现有技术中当某个SerDes接口与PCS的通道不使用时,该SerDes接口也处于耗电状态,造成功耗浪费的技术问题。
第一方面,本发明一实施例提供了一种交换芯片,包括交换模块和接口模块,所述交换模块与所述接口模块连接,其特征在于:
所述交换芯片还包括电源关断模块;
所述接口模块包括多个PCS单元和物理层单元;
多个所述PCS单元与所述物理层单元连接,所述PCS单元还与所述电源关断模块连接;
所述PCS单元,用于控制所述物理层单元中处于未使用状态的非公共SerDes接口的电源关断;
所述PCS单元,还用于向所述电源关断模块输出第一通知信号;所述第一通知信号用于表征与输出所述第一通知信号的PCS连接的非公共SerDes接口处于未使用状态;
所述电源关断模块,还与所述物理层单元中的公共SerDes接口连接;
所述电源关断模块,用于根据每个PCS单元输出的第一通知信号判断是否关断所述公共SerDes接口的电源;在为是时,所述电源关断模块控制所述公共SerDes接口的电源关断。
可选的,所述电源关断模块针对每个非公共SerDes接口还具有使能端;
所述电源关断模块,还用于根据每个PCS单元输出的第一通知信号判断是否关断所述公共SerDes接口的电源时,对于任意一个非公共SerDes接口,基于该非公共SerDes接口对应的使能端的控制信号,确定是否需要考虑该非公共SerDes接口的未使用状态。
第二方面,本发明一实施例提供了一种包括前述交换芯片的网络设备,所述网络设备还包括处理器,所述交换芯片包括交换模块和接口模块,所述交换模块与所述接口模块连接,所述交换芯片还包括电源关断模块;所述接口模块包括多个PCS单元和物理层单元;
多个所述PCS单元与所述物理层单元连接,所述PCS单元还与所述电源关断模块连接;所述处理器与所述交换芯片中的电源关断模块连接,所述电源关断模块与所述物理层单元中公共SerDes接口连接;
所述处理器,用于确定所述每个非公共SerDes接口是否处于未使用状态,通过所述PCS单元控制所述物理层单元中处于未使用状态的非公共SerDes接口的电源关断。
可选的,所述处理器,还用于通过所述PCS单元向所述电源关断模块输出所述第一通知信号。
第三方面,本发明一实施例提供了网络设备,
网络设备包括处理器和交换芯片,所述处理器,用于确定所述交换芯片中每个非公共SerDes接口是否处于未使用状态;所述处理器通过所述交换芯片中的PCS单元控制所述物理层单元中处于未使用状态的非公共SerDes接口的电源关断;
所述处理器,还用于向所述交换芯片中的电源关断模块输出第一控制信号,所述电源关断模块基于所述第一控制信号判断是否关断所述公共SerDes接口的电源;在为是时,所述电源关断模块控制所述公共SerDes接口的电源关断。
第四方面,本发明一实施例提供了功耗控制方法,包括:
确定物理层单元中每个SerDes接口是否处于未使用状态;
控制所述物理层单元中处于未使用状态的SerDes接口的电源关断。
可选的,处理器通过多个物理掩码子层PCS中的每个物理掩码子层PCS与多个非公共SerDes接口中的每个非公共SerDes接口分别连接,所述方法包括:
所述处理器确定所述每个非公共SerDes接口是否处于未使用状态;
所述处理器通过与处于未使用状态的非公共SerDes接口相连接的物理掩码子层PCS控制处于所述未使用状态的非公共SerDes接口的电源关断。
可选的,所述多个物理掩码子层PCS通过电源关断模块与所述物理层单元中的公共SerDes接口连接,在所述处理器确定所述每个非公共SerDes接口是否处于未使用状态之后,所述方法还包括:
所述处理器通过与处于未使用状态的非公共SerDes接口相连接的物理掩码子层PCS输出第一通知信号给所述电源关断模块,所述第一通知信号用于表征与输出所述第一通知信号的PCS连接的非公共SerDes接口处于未使用状态;
所述电源关断模块基于接收到的每个第一通知信号判断是否关断所述公共SerDes接口的电源;
在为是时,所述电源关断模块控制所述公共SerDes接口的电源关断。
可选的,所述处理器通过电源关断模块与所述物理层单元中的公共SerDes接口连接,在所述处理器确定所述每个非公共SerDes接口是否处于未使用状态之后,所述方法还包括:所述处理器基于所述每个非公共SerDes接口的使用状态确定是否关断所述公共SerDes接口的电源;
在为是时,所述处理器通过所述电源关断模块控制所述公共SerDes接口的电源关断。
可选的,所述电源关断模块还包括多个使能端,所述方法还包括:
在所述电源关断模块基于接收到的每个第一通知信号判断是否控制所述公共SerDes接口的电源关断时,对于任意一个非公共SerDes接口,基于该非公共SerDes接口对应的使能端的控制信号,确定是否需要考虑该非公共SerDes接口的未使用状态。
本发明实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:通过PCS单元对处于未使用状态的非公共SerDes接口的电源进行关断,通过电源关断模块来控制公共SerDes接口电源的关断。因而,降低了SerDes接口的功耗,进而降低了包含SerDes接口的交换芯片的功耗和包含交换芯片的网络设备的功耗。
附图说明
图1为本发明实施例中交换芯片的第一示意图;
图2为本发明实施例中交换芯片的第二示意图;
图3为本发明实施例中物理层单元的示意图;
图4为本发明实施例中电源关断模块的示意图;
图5为本发明实施例中网络设备的第一示意图;
图6为本发明实施例中网络设备的第二示意图;
图7为本发明实施例中功耗控制方法的第一流程图。
具体实施方式
为了解决上述技术问题,本发明实施例中的技术方案的总体思路如下:一种交换芯片、网络设备和功耗控制方法,所述交换芯片还包括电源关断模块;所述接口模块包括多个PCS单元和物理层单元;多个所述PCS单元与所述物理层单元连接,所述PCS单元还与所述电源关断模块连接;所述PCS单元,用于控制所述物理层单元中处于未使用状态的非公共SerDes接口的电源关断;所述PCS单元,还用于向所述电源关断模块输出第一通知信号;所述第一通知信号用于表征与输出所述第一通知信号的PCS连接的非公共SerDes接口处于未使用状态;所述电源关断模块,用于根据每个PCS单元输出的第一通知信号判断是否关断所述公共SerDes接口的电源;在为是时,所述电源关断模块控制所述公共SerDes接口的电源关断;所述网络设备中包括交换芯片以及控制所述交换芯片的处理器。
为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。
参见图1,本发明实施例一提供了一种交换芯片,所述交换芯片包括交换模块10和接口模块20,交换芯片还包括电源关断模块30,图1中所示的电源关断模块设置在接口模块外部,优选地,电源关断模块可以设置在接口模块内部。交换模块10与接口模块20连接,交换模块10从接口模块20接收数据,并通过接口模块向外发送数据。
所述接口模块20包括多个PCS单元和物理层单元;
多个所述PCS单元与所述物理层单元连接,所述PCS单元还与所述电源关断模块连接;具体地,每个PCS单元分别与物理层单元中的每个非公共SerDes接口连接,即PCS单元与非公共SerDes接口一一对应。
所述PCS单元,用于控制所述物理层单元中处于未使用状态的非公共SerDes接口的电源关断;
所述PCS单元,还用于向所述电源关断模块30输出第一通知信号;所述第一通知信号用于表征与输出所述第一通知信号的PCS连接的非公共SerDes接口处于未使用状态;
电源关断模块30与每个PCS单元连接,电源关断模块30还与物理层单元中的公共SerDes接口连接。
所述电源关断模块30,用于根据每个PCS单元输出的第一通知信号判断是否关断所述公共SerDes接口的电源;在为是时,所述电源关断模块控制所述公共SerDes接口的电源关断。
其中,交换机包括交换芯片和处理器(CPU)。交换机中的处理器,可以根据用户对SerDes接口的配置确定SerDes接口是否处于使用状态,用户在不需要使用某个SerDes接口时可以将该SerDes接口设置为不使用状态。处理器确定某个非公共SerDes接口处于未使用状态时,通过与该非公共SerDes接口连接的PCS单元控制该非公共SerDes接口的电源关断,也就是,与该非公共SerDes接口连接的PCS单元根据CPU的指示控制该非公共SerDes接口的电源关断。
另外,处理器确定某个非公共SerDes接口处于未使用状态时,还可以通过与该非公共SerDes接口连接的PCS单元,向电源关断模块输出第一通知信号。如果每个PCS单元向电源关断模块均输出第一通知信号,也就是,每个非公共SerDes接口均处于未使用状态时,电源关断模块则关断公共SerDes接口的电源。
其中,所述物理层单元可以包括一公共SerDes接口和多个非公共SerDes接口,公共SerDes接口和非公共SerDes接口具体的数量可以根据实际应用情况进行选择,在此不做具体限定。公共SerDes接口为非公共SerDes接口提供工作支持,当公共SerDes接口的电源关断,即不处于工作状态时,非公共SerDes接口也无法工作。
在该实施例中,通过PCS单元对物理层单元中的每个非公共SerDes接口的电源关断进行分别控制,通过电源关断模块根据每个PCS单元输出的每个非公共SerDes接口的的状态对公共SerDes接口的电源进行控制。由于,该实施例可以对处于未使用状态的非公共SerDes接口进行关断处理,还可以根据每个非公共SerDes接口的状态对公共SerDes接口的电源进行关断控制,降低了SerDes接口的功耗,这样优化了物理层单元的电源管理方案,从而降低了交换芯片的功率损耗。
可选地,所述电源关断模块30针对每个非公共SerDes接口还具有使能端;所述电源关断模块30,还用于根据每个PCS单元输出的第一通知信号判断是否关断所述公共SerDes接口的电源时,对于任意一个非公共SerDes接口,基于该非公共SerDes接口对应的使能端的控制信号,确定是否需要考虑该非公共SerDes接口的未使用状态。例如一非公共SerDes接口并不重要,或者不需要使用,则通过对该非公共SerDes接口对应的使能端进行控制,可以实现在判断公共SerDes接口的电源是否关断时,不考虑该非公共SerDes接口是否处于使用状态,从而丰富了交换芯片的功能,且进行一步降低功耗。
具体的,参见图2,所述接口模块20中包括物理层单元102和多个物理掩码子层PCS,其中PCS的个数如图2或图3所示的4个PCS0-PCS3,PCS的个数可以根据实际需求进行设置,并不仅仅限于4个。优选地,图2中所示的电源关断模块设置在接口模块内部,电源关断模块也可以设置在接口模块外部。
物理层单元102的内部结构,如3所示,物理层单元102中包括4个非公共SerDes接口(如图3中的SerDes接口0-SerDes接口3)以及1个公共SerDes接口(如图4中的SerDes接口4),所述物理层单元102中具体的非公共SerDes接口和公共SerDes接口的数量可以根据实际应用时对SerDes接口的需求量进行设定。如图3所示,SerDes接口0包括数据接口100和控制接口200,SerDes接口2包括数据接口101和控制接口201,SerDes接口3包括数据接口102和控制接口202。
电源关断模块30可以通过门电路实现,也可以通过其它电路结构实现。如果通过门电路实现电源关断模块30,所述电源关断模块30的内部结构可以如图4所示(根据PCS的数量和物理层单元的SerDes接口的数量的不同,电源关断模块30中的与门的数量也会适应性发生变化),所述电源关断模块30包括如图4所示的四个或门501-504和一个与门505,所述或门的两个输入端子分别连接所述电源关断模块的使能端和控制接口。所述电源关断模块30具有使能端400-使能端403以及控制接口300-控制接口303。
参见图2-图4,交换芯片的第一种工作原理为(此时假设电源关断模块30的多个使能端均悬空):可以通过PCS0-PCS3控制物理层单元102中处于未使用状态的非公共SerDes接口的电源关断;假设物理层单元中的SerDes接口0和SerDes接口1处于未使用状态,则通过PCS0控制SerDes接口0的电源关断,通过PCS1控制SerDes接口1的电源关断;
通过PCS0还向电源关断模块30中的或门501发出第一通知信号,第一通知信号,例如是或门上控制接口300的状态为1,PCS1还向电源关断模块30中的或门502发出第一通知信号,第一通知信号,例如是或门上控制接口301的状态为1。其中,第一通知信号用于表征与输出所述第一通知信号的PCS连接的非公共SerDes接口处于未使用状态;
如果SerDes接口0-SerDes接口3均处于未使用状态,则电源关断模块30的四个或门的输出引脚状态都会变为1,通过与门505相与后输出1状态的控制信号,然后来控制与公共控制接口204相连接的公共SerDes接口4的电源关断。
参见图2-图4,交换芯片的第二种工作原理为(此时假设电源关断模块30的多个使能端被控制,例如可以通过外部处理器来控制多个使能端,外部处理器可以通过PCS控制使能端,或者外部处理器直接控制使能端):当所述电源关断模块30,假设不需要考虑非公共SerDes接口3的未使用状态,控制电源关断模块30中的或门504的使能端403的状态始终为1,则不管电源关断模块从PCS3接收到的信号为SerDes接口3处于使用状态还是未使用状态,或门504的输出端子输出信号始终为1,公共SerDes接口4的电源的关断是不需要考虑SerDes接口3处于未使用状态还是使用状态的。
参见图5,本发明实施例二提供了一种网络设备,所述网络设备包括交换芯片和处理器40。交换芯片包括交换模块和接口模块,交换模块从接口模块接收数据,并通过接口模块向外发送数据。接口模块包括多个PCS单元和物理层单元。交换芯片中还包括电源关断模块,优选地如图5中所示,电源关断模块设置在接口模块内部。电源关断模块也可以设置在接口模块外部。电源关断模块的输入端与每个PCS单元连接,电源关断模块30的输出端与物理层单元中的公共SerDes接口连接。公共SerDes接口见图3中所示的SerDes接口4。
每个PCS单元与物理层单元连接。具体地,每个PCS单元分别与物理层单元中的每个非公共SerDes接口连接,即PCS单元与非公共SerDes接口一一对应。非公共SerDes接口如图3中所示的SerDes接口1、SerDes接口2和SerDes接口3。所述处理器40,用于确定所述每个非公共SerDes接口是否处于未使用状态,通过PCS单元控制所述物理层单元中处于未使用状态的非公共SerDes接口的电源关断;PCS单元,用于控制物理层单元中处于未使用状态的非公共SerDes接口的电源关断。
所述处理器40,还用于通过所述PCS单元向所述电源关断模块输出所述第一通知信号。第一通知信号用于表征与输出所述第一通知信号的PCS连接的非公共SerDes接口处于未使用状态。
所述电源关断模块30,用于根据每个PCS单元输出的第一通知信号判断是否关断所述公共SerDes接口的电源;在为是时,所述电源关断模块控制所述公共SerDes接口的电源关断。
其中,网络设备可以是交换机。网络设备中的处理器可以根据用户对SerDes接口的配置确定SerDes接口是否处于使用状态,用户在不需要使用某个SerDes接口时可以将该SerDes接口设置为不使用状态。处理器确定某个非公共SerDes接口处于未使用状态时,通过与该非公共SerDes接口连接的PCS单元控制该非公共SerDes接口的电源关断,也就是,与该非公共SerDes接口连接的PCS单元根据CPU的指示控制该非公共SerDes接口的电源关断。
处理器确定某个非公共SerDes接口处于未使用状态时,还可以通过与该非公共SerDes接口连接的PCS单元,向电源关断模块输出第一通知信号。如果每个PCS单元向电源关断模块均输出第一通知信号,也就是,每个非公共SerDes接口均处于未使用状态时,电源关断模块则关断公共SerDes接口的电源。
该实施例中,对网络设备中每个SerDes接口的电源关断进行分别控制,网络设备中的处理器通过PCS单元对处于未使用状态的非公共SerDes接口的电源进行关断,网络设备中的处理器通过PCS单元向电源关断模块输出第一通知信号,电源关断模块根据每个PCS单元输出的第一通知信号,来控制公共SerDes接口电源的关断。因而,降低了SerDes接口的功耗,进而降低了包含SerDes接口的交换芯片的功耗和包含交换芯片的网络设备的功耗。
具体地,参见图5、图3和图4,所述处理器40分别与PCS0-PCS3相连接,所述PCS0-PCS3分别与所述物理层单元102中的SerDes接口0-SerDes接口3一一对应连接,所述PCS0-PCS3还分别电源关断模块30中的或门501-504一一对应连接,所述电源关断模块的与门505的输出端与公共SerDes接口4连接。
所述处理器40可以通过PCS0-PCS3控制物理层单元102中处于未使用状态的非公共SerDes接口的电源关断。假设物理层单元中的SerDes接口0和SerDes接口1处于未使用状态,则处理器通过PCS0控制SerDes接口0的电源关断,处理器通过PCS1控制SerDes接口1的电源关断;
处理器还通过PCS0还向电源关断模块30中的或门501发出第一通知信号,第一通知信号,例如是或门上控制接口300的状态为1,PCS1还向电源关断模块30中的或门502发出第一通知信号,第一通知信号,例如是或门上控制接口301的状态为1。其中,第一通知信号用于表征与输出所述第一通知信号的PCS连接的非公共SerDes接口处于未使用状态。
假设此时假设电源关断模块30的多个使能端不被控制,处于悬空状态,则如果SerDes接口0-SerDes接口3均处于未使用状态,则电源关断模块30的四个或门的输出引脚状态都会变为1,通过与门505相与后输出1状态的控制信号,然后来控制与公共控制接口204相连接的公共SerDes接口4的电源关断。
假设电源关断模块30的多个使能端被控制,例如可以通过外部处理器来控制多个使能端,外部处理器可以通过PCS控制使能端,或者外部处理器直接控制使能端,则当所述电源关断模块30,假设不需要考虑非公共SerDes接口3的未使用状态,则不管非公共SerDes接口3处于使用状态还是未使用状态,控制电源关断模块30中的或门504的使能端403的状态始终为1,则不管电源关断模块从PCS3接收到的信号为SerDes接口3处于使用状态还是未使用状态,或门504的输出端子输出信号始终为1,公共SerDes接口4的电源的关断是不需要考虑SerDes接口3处于未使用状态还是使用状态的。
参见图6,本发明实施例三提供了一种网络设备,所述网络设备包括处理器40和交换芯片。交换芯片包括交换模块和接口模块,交换模块与接口模块连接。处理器40直接与电源关断模块连接,电源关断模块与交换芯片中的公共SerDes接口。图6中所示的电源关断模块设置在接口模块外部,优选地,电源关断模块可以设置在接口模块内部。接口模块包括多个PCS单元和物理层单元。
所述处理器40,用于确定所述交换芯片中每个非公共SerDes接口是否处于未使用状态;所述处理器40通过所述交换芯片中的PCS单元控制所述物理层单元中处于未使用状态的非公共SerDes接口的电源关断。非公共SerDes接口如图3中所示的SerDes接口1、SerDes接口2和SerDes接口3。
所述处理器40,还用于向所述交换芯片中的电源关断模块输出第一控制信号,所述电源关断模块基于所述第一控制信号判断是否关断公共SerDes接口的电源;在为是时,所述电源关断模块控制所述公共SerDes接口的电源关断。公共SerDes接口见图3中所示的SerDes接口4。
处理器可以根据用户对SerDes接口的配置确定SerDes接口是否处于使用状态,用户在不需要使用某个SerDes接口时可以将该SerDes接口设置为不使用状态。处理器确定某个非公共SerDes接口处于未使用状态时,通过与该非公共SerDes接口连接的PCS单元控制该非公共SerDes接口的电源关断,也就是,与该非公共SerDes接口连接的PCS单元根据CPU的指示控制该非公共SerDes接口的电源关断。
处理器可以在确定所有非公共SerDes接口均处于未使用状态时,向电源关断模块发送第一控制信号,电源关断模块基于所述第一控制信号判断是否关断所述公共SerDes接口的电源;在为是时,所述电源关断模块控制所述公共SerDes接口的电源关断。
该实施例中,网络设备中的处理器通过PCS单元对处于未使用状态的非公共SerDes接口的电源进行关断,网络设备中的处理器直接通过电源关断模块来控制公共SerDes接口电源的关断。因而,降低了SerDes接口的功耗,进而降低了包含SerDes接口的交换芯片的功耗和包含交换芯片的网络设备的功耗。
具体地,参见图6和图3,所述处理器40可以通过PCS0-PCS3控制物理层单元102中处于未使用状态的非公共SerDes接口的电源关断;假设物理层单元中的SerDes接口0和SerDes接口1处于未使用状态,则处理器通过PCS0控制SerDes接口0的电源关断,处理器通过PCS1控制SerDes接口1的电源关断;
所述处理器40可以在确定SerDes接口0、SerDes接口1、SerDes接口2和SerDes接口3均处于未使用状态时,向电源关断模块30输出第一控制信号,所述电源关断模块基于所述第一控制信号判断是否关断所述公共SerDes接口的电源;在为是时,所述电源关断模块控制所述公共SerDes接口的电源关断。
参见图7,本发明实施例四提供了一种功耗控制方法,包括:
S10,确定物理层单元中每个SerDes接口是否处于未使用状态;
S20,控制所述物理层单元中处于未使用状态的SerDes接口的电源关断。
处理器可以根据用户对SerDes接口的配置确定SerDes接口是否处于使用状态,用户在不需要使用某个SerDes接口时可以将该SerDes接口设置为不使用状态。处理器确定某个非公共SerDes接口处于未使用状态时,通过与该非公共SerDes接口连接的PCS单元控制该非公共SerDes接口的电源关断,也就是,与该非公共SerDes接口连接的PCS单元根据CPU的指示控制该非公共SerDes接口的电源关断。
该实施例中的功耗控制方法,判断所述每个SerDes接口是否处于未使用状态,对处于未使用状态的SerDes接口的电源进行关断,这样优化了物理层单元的电源管理方案,从而降低了功率损耗。
可选地,物理层单元包括一公共SerDes接口和多个非公共SerDes接口,处理器通过多个物理掩码子层PCS中的每个物理掩码子层PCS与多个非公共SerDes接口中的每个非公共SerDes接口分别连接,所述方法具体包括:
所述处理器确定所述每个非公共SerDes接口是否处于未使用状态;
所述处理器通过与处于未使用状态的非公共SerDes接口相连接的物理掩码子层PCS控制处于所述未使用状态的非公共SerDes接口的电源关断。
进一步,控制公共SerDes接口电源关断的连接方式有两种。
第一种连接方式:所述多个物理掩码子层PCS通过电源关断模块与所述物理层单元中的公共SerDes接口连接。
在所述处理器确定所述每个非公共SerDes接口是否处于未使用状态之后,所述方法还包括:
所述处理器通过与处于未使用状态的非公共SerDes接口相连接的物理掩码子层PCS输出第一通知信号给所述电源关断模块,所述第一通知信号用于表征与输出所述第一通知信号的PCS连接的非公共SerDes接口处于未使用状态;
所述电源关断模块,具体可以是门电路,基于接收到的每个第一通知信号判断是否关断所述公共SerDes接口的电源;在为是时,所述电源关断模块控制所述公共SerDes接口的电源关断。
本实施例中的该连接方式简化了处理器的计算复杂度,通过PCS单元对处于未使用状态的非公共SerDes接口的电源进行关断,通过电源关断模块根据每个非公共SerDes接口的使用状态对公共SerDes接口的电源进行关断控制,降低了SerDes接口的功耗,从而降低了交换芯片的功率损耗。
进一步,所述电源关断模块还包括多个使能端,在所述电源关断模块基于接收到的每个第一通知信号判断是否控制所述公共SerDes接口的电源关断时,对于任意一个非公共SerDes接口,基于该非公共SerDes接口对应的使能端的控制信号,确定是否需要考虑该非公共SerDes接口的未使用状态。例如一非公共SerDes接口并不重要,或者不需要使用,则通过对该非公共SerDes接口对应的使能端进行控制,可以实现不考虑该非公共SerDes接口处于不使用状态,从而丰富了交换芯片的功能,且进行一步降低功耗。具体地,参见图5、图3和图4,所述处理器40分别与PCS0-PCS3相连接,所述PCS0-PCS3分别与所述物理层单元102中的SerDes接口0-SerDes接口3一一对应连接,所述PCS0-PCS3还分别电源关断模块30中的或门501-504一一对应连接,所述电源关断模块的与门505的输出端与公共SerDes接口4连接。
所述处理器40可以通过PCS0-PCS3控制物理层单元102中处于未使用状态的非公共SerDes接口的电源关断;假设物理层单元中的SerDes接口0和SerDes接口1处于未使用状态,则处理器通过PCS0控制SerDes接口0的电源关断,处理器通过PCS1控制SerDes接口1的电源关断;
处理器还通过PCS0向电源关断模块30中的或门501发出第一通知信号,第一通知信号,例如是或门上控制接口300的状态为1,PCS1还向电源关断模块30中的或门502发出第一通知信号,第一通知信号,例如是或门上控制接口301的状态为1。其中,第一通知信号用于表征与输出所述第一通知信号的PCS连接的非公共SerDes接口处于未使用状态;
假设此时假设电源关断模块30的多个使能端不被控制,处于悬空状态,则如果SerDes接口0-SerDes接口3均处于未使用状态,则电源关断模块30的四个或门的输出引脚状态都会变为1,通过与门505相与后输出1状态的控制信号,然后来控制与公共控制接口204相连接的公共SerDes接口4的电源关断。
假设电源关断模块30的多个使能端被控制,例如可以通过外部处理器来控制多个使能端,外部处理器可以通过PCS控制使能端,或者外部处理器直接控制使能端,则当所述电源关断模块30,假设不需要考虑非公共SerDes接口3的未使用状态,则不管非公共SerDes接口3处于使用状态还是未使用状态,控制电源关断模块30中的或门504的使能端403的状态始终为1,则不管电源关断模块从PCS3接收到的信号为SerDes接口3处于使用状态还是未使用状态,或门504的输出端子输出信号始终为1,公共SerDes接口4的电源的关断是不需要考虑SerDes接口3处于未使用状态还是使用状态的。
第二种连接方式:所述处理器通过电源关断模块与所述物理层单元中的公共SerDes接口连接。在所述处理器确定所述每个非公共SerDes接口是否处于未使用状态之后,所述处理器基于所述每个非公共SerDes接口的使用状态确定是否关断所述公共SerDes接口的电源;
在为是时,所述处理器通过所述电源关断模块控制所述公共SerDes接口的电源关断。
本实施例中的该连接方式处理器直接通过交换芯片中的电源关断单元与公共SerDes接口连接,控制公共SerDes接口的电源关断,降低了PCS单元处理数据的压力,通过PCS单元对处于未使用状态的非公共SerDes接口的电源进行关断。
具体地,参见图6和图3,所述处理器40可以通过PCS0-PCS3控制物理层单元102中处于未使用状态的非公共SerDes接口的电源关断;假设物理层单元中的SerDes接口0和SerDes接口1处于未使用状态,则处理器通过PCS0控制SerDes接口0的电源关断,处理器通过PCS1控制SerDes接口1的电源关断;
所述处理器40向电源关断模块30输出第一控制信号,所述电源关断模块基于所述第一控制信号判断是否关断所述公共SerDes接口的电源;在为是时,所述电源关断模块控制所述公共SerDes接口的电源关断。
本发明实施例五提供了一种计算机装置,所述装置包括处理单元,所述处理单元用于执行存储器中存储的计算机程序时实现如实施例四所述方法的步骤。
本发明实施例六提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于:所述计算机程序被处理处理单元执行时实现如实施例四所述方法的步骤。
上述本发明实施例中的技术方案,至少具有如下的技术效果或优点:对物理层单元中的每个SerDes接口的电源关断进行分别控制,判断所述每个SerDes接口是否处于未使用状态,对处于未使用状态的SerDes接口的电源进行关断,优化了物理层单元的电源管理方案,从而降低了交换芯片的功率损耗。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (9)
1.一种交换芯片,包括交换模块和接口模块,所述交换模块与所述接口模块连接,其特征在于:
所述交换芯片还包括电源关断模块;
所述接口模块包括多个PCS单元和物理层单元;
多个所述PCS单元与所述物理层单元连接,所述PCS单元还与所述电源关断模块连接;
所述PCS单元,用于控制所述物理层单元中处于未使用状态的非公共SerDes接口的电源关断;
所述PCS单元,还用于向所述电源关断模块输出第一通知信号;所述第一通知信号用于表征与输出所述第一通知信号的PCS连接的非公共SerDes接口处于未使用状态;
所述电源关断模块,还与所述物理层单元中的公共SerDes接口连接;
所述电源关断模块,用于根据每个PCS单元输出的第一通知信号判断是否关断所述公共SerDes接口的电源;在为是时,所述电源关断模块控制所述公共SerDes接口的电源关断。
2.如权利要求1所述的芯片,其特征在于:
所述电源关断模块针对每个非公共SerDes接口还具有使能端;
所述电源关断模块,还用于根据每个PCS单元输出的第一通知信号判断是否关断所述公共SerDes接口的电源时,对于任意一个非公共SerDes接口,基于该非公共SerDes接口对应的使能端的控制信号,确定是否需要考虑该非公共SerDes接口的未使用状态。
3.一种包括权利要求1或2所述交换芯片的网络设备,其特征在于:所述网络设备还包括处理器,所述处理器,用于确定所述每个非公共SerDes接口是否处于未使用状态,通过所述PCS单元控制所述物理层单元中处于未使用状态的非公共SerDes接口的电源关断。
4.如权利要求3所述的网络设备,其特征在于:所述处理器,还用于通过所述PCS单元向所述电源关断模块输出所述第一通知信号。
5.一种网络设备,网络设备包括处理器和交换芯片,所述交换芯片包括交换模块和接口模块,所述交换模块与所述接口模块连接,其特征在于,所述交换芯片还包括电源关断模块;所述接口模块包括多个PCS单元和物理层单元;
多个所述PCS单元与所述物理层单元连接,所述PCS单元还与所述电源关断模块连接;所述处理器与所述交换芯片中的电源关断模块连接,所述电源关断模块与所述物理层单元中公共SerDes接口连接;
所述处理器,用于确定所述交换芯片中每个非公共SerDes接口是否处于未使用状态;通过所述交换芯片中的PCS单元控制物理层单元中处于未使用状态的非公共SerDes接口的电源关断;
所述处理器,还用于向所述交换芯片中的电源关断模块输出第一控制信号,所述电源关断模块基于所述第一控制信号判断是否关断公共SerDes接口的电源;在为是时,所述电源关断模块控制所述公共SerDes接口的电源关断。
6.一种功耗控制方法,其特征在于,处理器通过多个物理掩码子层PCS中的每个物理掩码子层PCS与多个非公共SerDes接口中的每个非公共SerDes接口分别连接,所述方法包括:
确定物理层单元中所述每个非公共SerDes接口是否处于未使用状态;
通过与处于未使用状态的非公共SerDes接口相连接的物理掩码子层PCS控制所述物理层单元中处于未使用状态的非公共SerDes接口的电源关断。
7.如权利要求6所述的方法,其特征在于,所述多个物理掩码子层PCS通过电源关断模块与所述物理层单元中的公共SerDes接口连接,在所述处理器确定所述每个非公共SerDes接口是否处于未使用状态之后,所述方法还包括:
所述处理器通过与处于未使用状态的非公共SerDes接口相连接的物理掩码子层PCS输出第一通知信号给所述电源关断模块,所述第一通知信号用于表征与输出所述第一通知信号的PCS连接的非公共SerDes接口处于未使用状态;
所述电源关断模块基于接收到的每个第一通知信号判断是否关断所述公共SerDes接口的电源;
在为是时,所述电源关断模块控制所述公共SerDes接口的电源关断。
8.如权利要求6所述的方法,其特征在于,所述处理器通过电源关断模块与所述物理层单元中的公共SerDes接口连接,在所述处理器确定所述每个非公共SerDes接口是否处于未使用状态之后,所述方法还包括:所述处理器基于所述每个非公共SerDes接口的使用状态确定是否关断所述公共SerDes接口的电源;
在为是时,所述处理器通过所述电源关断模块控制所述公共SerDes接口的电源关断。
9.如权利要求7所述的方法,其特征在于,所述电源关断模块还包括多个使能端,所述方法还包括:
在所述电源关断模块基于接收到的每个第一通知信号判断是否控制所述公共SerDes接口的电源关断时,对于任意一个非公共SerDes接口,基于该非公共SerDes接口对应的使能端的控制信号,确定是否需要考虑该非公共SerDes接口的未使用状态。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710422273.9A CN107395530B (zh) | 2017-06-07 | 2017-06-07 | 一种交换芯片、网络设备和功耗控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710422273.9A CN107395530B (zh) | 2017-06-07 | 2017-06-07 | 一种交换芯片、网络设备和功耗控制方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107395530A CN107395530A (zh) | 2017-11-24 |
CN107395530B true CN107395530B (zh) | 2020-01-21 |
Family
ID=60333149
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710422273.9A Active CN107395530B (zh) | 2017-06-07 | 2017-06-07 | 一种交换芯片、网络设备和功耗控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107395530B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112636932B (zh) * | 2019-10-08 | 2022-08-30 | 烽火通信科技股份有限公司 | 一种设备功耗动态调整方法及*** |
CN111092739B (zh) * | 2019-12-26 | 2022-02-15 | 网络通信与安全紫金山实验室 | 一种交换机功耗动态调整方法 |
CN111555989B (zh) * | 2020-04-24 | 2022-01-11 | 北京物芯科技有限责任公司 | 一种可配置的交换芯片端口 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7277449B2 (en) * | 2002-07-29 | 2007-10-02 | Freescale Semiconductor, Inc. | On chip network |
CN101938360B (zh) * | 2009-06-30 | 2013-01-30 | 瑞昱半导体股份有限公司 | 网络接口装置及相关省电方法 |
CN103268262A (zh) * | 2013-04-28 | 2013-08-28 | 北京创毅讯联科技股份有限公司 | 一种多基带访问单用户识别卡的方法以及一种处理器 |
CN105165073B (zh) * | 2013-04-30 | 2019-05-17 | 索尼公司 | 移动终端、通信***及移动终端的电力模式转换方法 |
-
2017
- 2017-06-07 CN CN201710422273.9A patent/CN107395530B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN107395530A (zh) | 2017-11-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20230073156A1 (en) | Method for controlling pdcch monitoring, medium, and electronic device | |
US8112646B2 (en) | Buffering techniques for power management | |
US20130015904A1 (en) | Power gating control module, integrated circuit device, signal processing system, electronic device, and method therefor | |
CN107395530B (zh) | 一种交换芯片、网络设备和功耗控制方法 | |
CN108419281B (zh) | 一种网络切换方法、装置及通信终端 | |
CN107835967A (zh) | 用于usb功率输送源的电压转换控制 | |
US9985893B2 (en) | Load sharing method and apparatus, and board | |
US10162402B2 (en) | Serial communication method | |
US10440125B2 (en) | Method for maintaining transmission control protocol connection and computer system using the method | |
CN110839286A (zh) | 数据传输方法、装置、基站、终端及计算机可读存储介质 | |
US10587265B2 (en) | Semiconductor device and semiconductor system | |
US8046602B2 (en) | Controlling connection status of network adapters | |
US20230111984A1 (en) | Methods and Apparatus for Adaptive Power Profiling in A Baseband Processing System | |
CN110401939A (zh) | 一种低功耗蓝牙控制器链路层装置 | |
US8649262B2 (en) | Dynamic configuration of potential links between processing elements | |
US20120139603A1 (en) | Tunable delay cell apparatus | |
WO2012167520A1 (zh) | 自动功耗控制方法及*** | |
CN212302471U (zh) | 一种基于电平转换电路的多路串行通信接口 | |
JP6642990B2 (ja) | 通信装置、制御方法、および、プログラム | |
CN217216573U (zh) | 多模组通信*** | |
CN217159863U (zh) | 一种电视用高清晰多路串行通信*** | |
CN211906032U (zh) | 一种初始化控制电路及电子设备 | |
US11947484B2 (en) | Universal serial bus (USB) hub with host bridge function and control method thereof | |
US20230269107A1 (en) | Network-based power supply system | |
CN108268113B (zh) | 电源供应***及电源供应方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |