linux获取交换机端口信息,基于Linux的端口状态实时检测方法、电路和交换机与流程...

技术特征:

1.一种基于linux的端口状态实时检测方法,其特征在于,所述方法包括:

接收外部信号接口芯片phy上报的中断信号,该中断信号是每个所述phy在自身对应的端口的状态发生改变时,产生并上报的;

根据接收到的所述中断信号,确定产生中断信号的phy;

轮询所述产生中断信号的phy对应的端口状态寄存器,确定发送状态改变的端口。

2.如权利要求1所述的方法,其特征在于,根据接收到的所述中断信号,确定产生中断信号的phy,包括:

根据接收到的所述中断信号,读取复杂可编程逻辑器件cpld中寄存器的数值,该数值是所述cpld根据每个所述phy,产生并发送的所述中断信号,写入所述寄存器的;

根据所述寄存器的数值,确定产生中断信号的phy。

3.如权利要求1所述的方法,其特征在于,所述phy为至少两个时,接收phy上报的中断信号,包括:

接收phy通过或门上报的中断信号,该中断信号是所述或门对每个所述phy在对应的端口的状态发生改变时,产生并上报的中断信号进行或操作后上报的。

4.如权利要求1~3任一所述的方法,其特征在于,通过串行外设接口spi读取cpld中寄存器的数值。

5.一种基于linux的端口状态实时检测电路,其特征在于,所述电路包括至少一个外部信号接口芯片phy和中央处理器cpu,每个所述phy与所述cpu连接,其中:

每个所述phy,用于在自身对应的端口的状态发生改变时,产生中断信号,并向所述cpu发送所述中断信号;

所述cpu,用于在接收到所述中断信号时,确定产生中断信号的phy;轮询该phy对应的端口状态寄存器,确定发生状态改变的端口。

6.如权利要求5所述的电路,其特征在于,所述电路还包括复杂可编程逻辑器件cpld,每个所述phy还与所述cpld连接,所述cpu还与所述cpld连接:

每个所述phy,还用于向所述cpld发送所述中断信号;

所述cpld,用于根据接收到的所述中断信号,在寄存器中写入对应的数值;

所述cpu,用于在接收到所述中断信号时,确定产生中断信号的phy,包括:在接收到所述中断信号时,读取所述cpld中所述寄存器中的数值,根据该数值,确定产生中断信号的phy。

7.如权利要求5所述的电路,其特征在于,所述电路包括至少两个phy时,所述电路还包括或门,每个所述phy与所述或门的输入端连接,所述cpu与所述或门的输出端连接;

所述或门,用于对每个所述phy产生的中断信号进行或操作后,上报给所述cpu。

8.如权利要求5~7任一所述的电路,其特征在于,所述cpu通过串行外设接口spi读取所述cpld中所述寄存器中的数值。

9.一种交换机,其特征在于,所述交换机包括如权利要求5~8任一所述的端口状态实时检测电路。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值