CN108737211A - 一种检测phy芯片端口状态变化的方法及装置 - Google Patents

一种检测phy芯片端口状态变化的方法及装置 Download PDF

Info

Publication number
CN108737211A
CN108737211A CN201810469663.6A CN201810469663A CN108737211A CN 108737211 A CN108737211 A CN 108737211A CN 201810469663 A CN201810469663 A CN 201810469663A CN 108737211 A CN108737211 A CN 108737211A
Authority
CN
China
Prior art keywords
phy chip
chip
port status
phy
interchanger
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.)
Pending
Application number
CN201810469663.6A
Other languages
English (en)
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.)
WELLTRANS O&E TECHNOLOGIES Co Ltd
Original Assignee
WELLTRANS O&E TECHNOLOGIES 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 WELLTRANS O&E TECHNOLOGIES Co Ltd filed Critical WELLTRANS O&E TECHNOLOGIES Co Ltd
Priority to CN201810469663.6A priority Critical patent/CN108737211A/zh
Publication of CN108737211A publication Critical patent/CN108737211A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0805Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
    • H04L43/0811Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking connectivity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/50Testing arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/10Packet switching elements characterised by the switching fabric construction
    • H04L49/109Integrated on microchip, e.g. switch-on-chip

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Environmental & Geological Engineering (AREA)
  • Computer And Data Communications (AREA)

Abstract

本发明公开一种检测PHY芯片端口状态变化的方法及装置,涉及网络通信技术领域,所述检测PHY芯片端口状态变化的方法应用于交换机的集成芯片,包括步骤:对交换机的集成芯片进行配置,以使所述集成芯片通过SMI协议扫描PHY芯片端口状态的变化;当检测到所述集成芯片扫描到PHY芯片端口状态发生变化时,发送通知信号至控制终端。本发明的检测方法不需要连接到PHY芯片的中断引脚,不占用CPU的I/O口,使用的是交换机的集成芯片自身所提供的硬件功能,通过控制总线使用SMI协议对PHY芯片端口状态的变化进行检测,不增加芯片的软件负载。

Description

一种检测PHY芯片端口状态变化的方法及装置
技术领域
本发明涉及网络通信技术领域,尤其涉及一种检测PHY芯片端口状态变化的方法及装置。
背景技术
目前,交换机的芯片在需要快速响应PHY芯片端口的UP/DOWN事件的时候,多使用交换机的芯片对PHY芯片UP/DOWN中断进行检测,通过PHY芯片的中断实现对该事件的快速响应。所述UP/DOWN事件为所述PHY芯片端口状态的变化事件,所述PHY芯片端口状态用于指示能否通过所述端口与PHY芯片连接的设备进行通信。
这种传统方法在多PHY芯片的设备方案中,需要大量占用CPU的I/O引脚,或者使用CPLD/FPGA做I/O扩展,而一般交换机大多都需要多个PHY芯片,造成***复杂,且增加了硬件成本和软件额外的开发成本。
发明内容
本发明所要解决的技术问题在于,在现有技术中,交换机在检测PHY芯片端口状态变化时,大量占用交换机的芯片的I/O引脚。
本发明解决其技术问题,提出一种检测PHY芯片端口状态变化的方法及装置。
所述检测PHY芯片端口状态变化的方法,应用于交换机的集成芯片,所述方法包括步骤:
对交换机的集成芯片进行配置,以使所述集成芯片通过SMI协议扫描PHY芯片端口状态的变化;
当检测到所述集成芯片扫描到PHY芯片端口状态发生变化时,发送通知信号至控制终端。
可选地,所述PHY芯片端口状态用于指示能否通过所述端口与PHY芯片连接的设备进行通信。
可选地,所述通过SMI协议扫描PHY芯片端口状态的变化以硬件方式实现。
可选地,所述对交换机的集成芯片进行配置,包括:
设定总线上PHY芯片的地址、需要扫描的PHY芯片、以及对应的PHY芯片寄存器类型。
所述检测PHY芯片端口状态变化的装置,应用于交换机的集成芯片,所述装置包括:
配置模块,用于对交换机的集成芯片进行配置,以使所述集成芯片通过SMI协议扫描PHY芯片端口状态的变化;
信号发送模块,用于当检测到所述集成芯片扫描到PHY芯片端口状态发生变化时,发送通知信号至控制终端。
可选地,所述PHY芯片端口状态用于指示能否通过所述端口与PHY芯片连接的设备进行通信。
可选地,所述通过SMI协议扫描PHY芯片端口状态的变化以硬件方式实现。
可选地,所述配置模块,用于:
设定总线上PHY芯片的地址、需要扫描的PHY芯片、以及对应的PHY芯片寄存器类型。
另一方面,本发明还提供一种交换机的集成芯片,包括存储单元、处理器单元及存储在存储单元上并可在处理器单元上运行的可执行程序,其特征在于,所述处理器单元执行所述程序时实现上述的检测PHY芯片端口状态变化的方法。
另一方面,本发明还提供一种交换机,包括上述的交换机的集成芯片。
本发明通过交换机的集成芯片对交换机的集成芯片进行配置,以使所述集成芯片通过SMI协议扫描PHY芯片端口状态的变化,当检测到所述集成芯片扫描到PHY芯片端口状态发生变化时,发送通知信号至控制终端。本发明的检测方法不需要连接到PHY芯片的中断引脚,不占用CPU的I/O口,使用的是交换机的集成芯片自身所提供的硬件功能,通过控制总线使用SMI协议对PHY芯片端口状态的变化进行检测,不增加芯片的软件负载。
附图说明
图1是根据一示例性实施例示出的检测PHY芯片端口状态变化的方法的流程图。
图2是根据一示例性实施例示出的检测PHY芯片端口状态变化的装置的结构框图。
图3是根据一示例性实施例示出的交换机的集成芯片的结构框图。
图4是根据一示例性实施例示出的交换机的结构框图。
具体实施方式
以下是本发明的具体实施例并结合附图,对本发明的技术方案作进一步的描述,但本发明并不限于这些实施例。
还应当理解,此处所描述的具体实施例仅仅用于理解本发明,并不用于限定本发明。
本发明的实施场景中包含交换机的集成芯片、PHY芯片。所述交换机的集成芯片需要响应PHY芯片端口状态的变化。本发明提供了一种检测PHY芯片端口状态变化的方法,使用交换机的集成芯片实现检测PHY芯片端口状态的变化的功能。其中所述集成芯片可包括交换芯片和CPU。
其中,所述PHY芯片端口状态用于指示能否通过所述端口与PHY芯片连接的设备进行通信。
图1是根据一示例性实施例示出的检测PHY芯片端口状态变化的方法的流程图。如图1所示,所述方法包括步骤S101和S102,应用于交换机的集成芯片,所述集成芯片具有通过SMI协议扫描PHY芯片端口状态变化的功能,其中所述集成芯片可以为Broadcom公司的BCM芯片,例如,BCM芯片56340。
步骤S101,对交换机的集成芯片进行配置,以使所述集成芯片通过SMI协议扫描PHY芯片端口状态的变化。
可选地,所述PHY芯片端口状态用于指示能否通过所述端口与PHY芯片连接的设备进行通信。
具体地,所述PHY芯片端口状态的变化对应PHY芯片端口的UP/DOWN事件,UP代表能通过所述端口与PHY芯片连接的设备进行通信;DOWN代表不能通过所述端口与PHY芯片连接的设备进行通信。
可选地,所述通过SMI协议扫描PHY芯片端口状态的变化以硬件方式实现。
具体来说,很多芯片中提供了硬件方式实现的自循环端口检测功能,例如上面提到的BCM芯片,所以在不增加任何硬件、不占用芯片的I/O口的情况下,只需要在软件上稍作修改即可实现,由于以芯片自身的硬件方式实现,并不需要使用软件对端口进行循环扫描,所以不需要占用多余的CPU资源。
可选地,所述对交换机的集成芯片进行配置,包括:
设定总线上PHY芯片的地址、需要扫描的PHY芯片、以及对应的PHY芯片寄存器类型。
其中,所述PHY芯片的地址为交换机的集成芯片与PHY芯片连接的控制总线上的地址;不同PHY芯片内的寄存器可能有所差别,在访问前可能需要进行设定。
具体地,所述SMI协议为SMI串行管理接口(Serial Management Interface),也被称作MII管理接口(MII Management Interface),包括MDC和MDIO两条信号线。MDIO是一个PHY的管理接口,用来读/写PHY的寄存器,以控制PHY的行为或获取PHY的状态,MDC为MDIO提供时钟。
更加具体地,以Broadcom公司的BCM芯片56340为例进行说明,该芯片具有硬件循环检测功能,可以芯片硬件方式实现通过SMI协议扫描PHY芯片端口状态的变化,当端口状态发生变换时,芯片内部产生相应的硬件中断信号。具体配置过程如下:
(1)配置CMIC_MIIM_AUTO_SCAN_ADDRESS寄存器,配置需要扫描的PHY地址;
(2)配置CMIC_MIIM_SCAN_CTRL寄存器,使能硬件自扫描功能;
(3)配置CMIC_MIIM_SCAN_PORT_0,CMIC_MIIM_SCAN_PORT_1,CMIC_MIIM_SCAN_PORT_2寄存器,将需要扫描的端口位图置1;
(4)配置CMIC_MIIM_PROTOCOL_MAP_0,CMIC_MIIM_PROTOCOL_MAP_1,CMIC_MIIM_PROTOCOL_MAP_2寄存器,设置扫描PHY的寄存器类型;
(5)配置CMIC_MIIM_INT_SEL_MAP_0,CMIC_MIIM_INT_SEL_MAP_1,CMIC_MIIM_INT_SEL_MAP_2寄存器,打开相应端口的UP/DOWN中断使能。
步骤S102,当检测到所述集成芯片扫描到PHY芯片端口状态发生变化时,发送通知信号至控制终端。
当交换机的集成芯片检测到所述集成芯片扫描到PHY芯片端口状态发生变化时,发送通知信号至控制终端。
可选地,以芯片硬件方式实现时,当检测到所述集成芯片扫描到PHY芯片端口状态发生变化时,芯片产生相应的中断信号,将所述中断信号发送至控制终端。
当交换机的集成芯片为Broadcom公司的BCM芯片时,可在控制终端上安装对应的控制软件,可用以接收所述通知信号。
图2是根据一示例性实施例示出的检测PHY芯片端口状态变化的装置的结构框图。应用于交换机的集成芯片,所述装置包括:
配置模块21,用于对交换机的集成芯片进行配置,以使所述集成芯片通过SMI协议扫描PHY芯片端口状态的变化;
信号发送模块22,用于当检测到所述集成芯片扫描到PHY芯片端口状态发生变化时,发送通知信号至控制终端。
可选地,所述PHY芯片端口状态用于指示能否通过所述端口与PHY芯片连接的设备进行通信。
可选地,所述通过SMI协议扫描PHY芯片端口状态的变化以硬件方式实现。
可选地,所述配置模块21,用于:
设定总线上PHY芯片的地址、需要扫描的PHY芯片、以及对应的PHY芯片寄存器类型。
由于本实施例对应的检测PHY芯片端口状态变化的装置应用于前述的方法实施例,具体的内容参见前述的方法实施例,这里不再赘述。
图3是根据一示例性实施例示出的交换机的集成芯片的结构框图。所述交换机的集成芯片30包括存储单元33、处理器单元32及存储在存储单元上并可在处理器单元上运行的可执行程序,所述处理器单元32执行所述程序时实现前述实施例中涉及的检测PHY芯片端口状态变化的方法。
此外,所述交换机的集成芯片还包括I/O输入输出接口31,所述I/O输入输出接口31连接有PHY芯片。
具体地,所述处理器单元32执行所述程序时实现如下步骤:
对交换机的集成芯片进行配置,以使所述集成芯片通过SMI协议扫描PHY芯片端口状态的变化;
当检测到所述集成芯片扫描到PHY芯片端口状态发生变化时,发送通知信号至控制终端。
可选地,所述PHY芯片端口状态用于指示能否通过所述端口与PHY芯片连接的设备进行通信。
可选地,所述通过SMI协议扫描PHY芯片端口状态的变化以硬件方式实现。
可选地,所述对交换机的集成芯片进行配置,包括:
设定总线上PHY芯片的地址、需要扫描的PHY芯片、以及对应的PHY芯片寄存器类型。
图4是根据一示例性实施例示出的交换机的结构框图。所述交换机40包括上述实施例中的交换机的集成芯片30,所述交换机的集成芯片30包括存储单元33、处理器单元32及存储在存储单元上并可在处理器单元上运行的可执行程序,所述处理器单元32执行所述程序时实现前述实施例中涉及的检测PHY芯片端口状态变化的方法。
此外,所述交换机的集成芯片还包括I/O输入输出接口31,所述I/O输入输出接口31连接有PHY芯片。
具体地,所述处理器单元32执行所述程序时实现如下步骤:
对交换机的集成芯片进行配置,以使所述集成芯片通过SMI协议扫描PHY芯片端口状态的变化;
当检测到所述集成芯片扫描到PHY芯片端口状态发生变化时,发送通知信号至控制终端。
可选地,所述PHY芯片端口状态用于指示能否通过所述端口与PHY芯片连接的设备进行通信。
可选地,所述通过SMI协议扫描PHY芯片端口状态的变化以硬件方式实现。
可选地,所述对交换机的集成芯片进行配置,包括:
设定总线上PHY芯片的地址、需要扫描的PHY芯片、以及对应的PHY芯片寄存器类型。
应该理解,所描述的方法和***都是示意性的,在实际实施过程中通过调整可以有所差别。
在本申请所提供的实施例中,应该理解所描述的方法和***都是示意性的,在实际实施过程中通过调整可以有所差别。
另外,各功能单元或模块的具体名称也只是为了便于相互区分,并不用于本发明的保护范围。
本文中所描述的具体实施例仅仅是对本发明精神作举例说明。本发明所属技术领域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,但并不会偏离本发明的精神或者超越所附权利要求书所定义的范围。

Claims (10)

1.一种检测PHY芯片端口状态变化的方法,其特征在于,应用于交换机的集成芯片,所述方法包括步骤:
对交换机的集成芯片进行配置,以使所述集成芯片通过SMI协议扫描PHY芯片端口状态的变化;
当检测到所述集成芯片扫描到PHY芯片端口状态发生变化时,发送通知信号至控制终端。
2.根据权利要求1所述的检测PHY芯片端口状态变化的方法,其特征在于,所述PHY芯片端口状态用于指示能否通过所述端口与PHY芯片连接的设备进行通信。
3.根据权利要求1所述的检测PHY芯片端口状态变化的方法,其特征在于,所述通过SMI协议扫描PHY芯片端口状态的变化以硬件方式实现。
4.根据权利要求3所述的检测PHY芯片端口状态变化的方法,其特征在于,所述对交换机的集成芯片进行配置,包括:
设定总线上PHY芯片的地址、需要扫描的PHY芯片、以及对应的PHY芯片寄存器类型。
5.一种检测PHY芯片端口状态变化的装置,其特征在于,应用于交换机的集成芯片,所述装置包括:
配置模块,用于对交换机的集成芯片进行配置,以使所述集成芯片通过SMI协议扫描PHY芯片端口状态的变化;
信号发送模块,用于当检测到所述集成芯片扫描到PHY芯片端口状态发生变化时,发送通知信号至控制终端。
6.根据权利要求5所述的检测PHY芯片端口状态变化的装置,其特征在于,所述PHY芯片端口状态用于指示能否通过所述端口与PHY芯片连接的设备进行通信。
7.根据权利要求5所述的检测PHY芯片端口状态变化的装置,其特征在于,所述通过SMI协议扫描PHY芯片端口状态的变化以硬件方式实现。
8.根据权利要求7所述的检测PHY芯片端口状态变化的装置,其特征在于,所述配置模块,用于:
设定总线上PHY芯片的地址、需要扫描的PHY芯片、以及对应的PHY芯片寄存器类型。
9.一种交换机的集成芯片,包括存储单元、处理器单元及存储在存储单元上并可在处理器单元上运行的可执行程序,其特征在于,所述处理器单元执行所述程序时实现权利要求1-4任一项所述的方法。
10.一种交换机,其特征在于,包括:权利要求9所述的交换机的集成芯片。
CN201810469663.6A 2018-05-16 2018-05-16 一种检测phy芯片端口状态变化的方法及装置 Pending CN108737211A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810469663.6A CN108737211A (zh) 2018-05-16 2018-05-16 一种检测phy芯片端口状态变化的方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810469663.6A CN108737211A (zh) 2018-05-16 2018-05-16 一种检测phy芯片端口状态变化的方法及装置

Publications (1)

Publication Number Publication Date
CN108737211A true CN108737211A (zh) 2018-11-02

Family

ID=63937419

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810469663.6A Pending CN108737211A (zh) 2018-05-16 2018-05-16 一种检测phy芯片端口状态变化的方法及装置

Country Status (1)

Country Link
CN (1) CN108737211A (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110784376A (zh) * 2019-10-25 2020-02-11 北京东土军悦科技有限公司 具有以太网phy寄存器检测功能的设备、检测方法及装置
CN111027057A (zh) * 2019-01-31 2020-04-17 哈尔滨安天科技集团股份有限公司 一种芯片隐藏硬件的检测方法、装置及存储介质
CN111897582A (zh) * 2020-09-25 2020-11-06 广州朗国电子科技有限公司 一体机以太网刷新方法、装置、存储介质及一体机设备
CN112565022A (zh) * 2020-12-23 2021-03-26 新华三技术有限公司 一种端口的检测方法和检测装置
CN113360191A (zh) * 2020-03-03 2021-09-07 杭州海康威视数字技术股份有限公司 网络交换芯片的驱动装置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102148724A (zh) * 2011-01-31 2011-08-10 中兴通讯股份有限公司 链路检测方法及网络接入设备
CN104320317A (zh) * 2014-10-28 2015-01-28 杭州华三通信技术有限公司 一种以太网物理层芯片状态的传送方法和装置
US20160198367A1 (en) * 2015-01-07 2016-07-07 Proxim Wireless Corporation System and method for control of remote wireless data devices

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102148724A (zh) * 2011-01-31 2011-08-10 中兴通讯股份有限公司 链路检测方法及网络接入设备
CN104320317A (zh) * 2014-10-28 2015-01-28 杭州华三通信技术有限公司 一种以太网物理层芯片状态的传送方法和装置
US20160198367A1 (en) * 2015-01-07 2016-07-07 Proxim Wireless Corporation System and method for control of remote wireless data devices

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111027057A (zh) * 2019-01-31 2020-04-17 哈尔滨安天科技集团股份有限公司 一种芯片隐藏硬件的检测方法、装置及存储介质
CN111027057B (zh) * 2019-01-31 2023-12-26 安天科技集团股份有限公司 一种芯片隐藏硬件的检测方法、装置及存储介质
CN110784376A (zh) * 2019-10-25 2020-02-11 北京东土军悦科技有限公司 具有以太网phy寄存器检测功能的设备、检测方法及装置
CN113360191A (zh) * 2020-03-03 2021-09-07 杭州海康威视数字技术股份有限公司 网络交换芯片的驱动装置
CN111897582A (zh) * 2020-09-25 2020-11-06 广州朗国电子科技有限公司 一体机以太网刷新方法、装置、存储介质及一体机设备
CN111897582B (zh) * 2020-09-25 2021-10-08 广州朗国电子科技有限公司 一体机以太网刷新方法、装置、存储介质及一体机设备
CN111897582B8 (zh) * 2020-09-25 2023-06-20 广州朗国电子科技有限公司 一体机以太网刷新方法、装置、存储介质及一体机设备
CN112565022A (zh) * 2020-12-23 2021-03-26 新华三技术有限公司 一种端口的检测方法和检测装置

Similar Documents

Publication Publication Date Title
CN108737211A (zh) 一种检测phy芯片端口状态变化的方法及装置
US20200213222A1 (en) Network Interface Card, Computing Device, and Data Packet Processing Method
Adhikari et al. The Artificially Intelligent Switching Framework for Terminal Access Provides Smart Routing in Modern Computer Networks
CN101488878B (zh) 一种智能平台接口管理装置及服务器
US6718423B2 (en) Bus hub with a selectable number of ports
US20200177638A1 (en) Automatic generation of security rules for network micro and nano segmentation
US7822945B2 (en) Configuration managing device for a reconfigurable circuit
US20060280195A1 (en) Systems and methods for providing dedicated or shared network interface functionality via a single MAC
US8244922B2 (en) Method and apparatus for dynamically configuring hardware resources by a generic CPU management interface
CN105721357A (zh) 交换设备、***部件互连高速***及其初始化方法
CN107294869A (zh) 一种虚拟网卡报文抓取的方法及***
CN113472624A (zh) 一种基于vDPA实现虚拟网络数据包转发的方法及应用
WO2024148833A1 (zh) 一种容器多网卡网络配置方法、装置、设备及存储介质
CN106850268B (zh) 一种线性保护倒换的实现装置及方法
US20200192723A1 (en) Field-Programmable Gate Array (FPGA) Acceleration Resource Conservation
JP2018510538A (ja) ネットワーク共有実施方法及び装置
CN105338545A (zh) 一台移动终端同时测试多台移动终端的方法及装置
CN105207810A (zh) 一种交换机的控制方法、***及具有该***的交换机
CN114172789B (zh) 虚拟设备链路探测方法、装置、设备及存储介质
US20040143781A1 (en) System and method for non-intrusive loopback testing
JP7519839B2 (ja) テスト機能を持つ装置およびそのテストの方法
WO2020220937A1 (zh) 一种安全策略管理方法及装置
CN208766645U (zh) 一种基于fpga的多路串口管理装置
CN105740190A (zh) 一种通过spi接口扩展mdio接口的方法和***
CN103338117B (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
RJ01 Rejection of invention patent application after publication

Application publication date: 20181102

RJ01 Rejection of invention patent application after publication