首页 > 其他分享 >关于SRIO链路复位问题的总结

关于SRIO链路复位问题的总结

时间:2024-08-03 22:26:39浏览次数:15  
标签:reset 拉高 仿真 复位 SRIO link 链路 initialized 发端

1、当SRIO进行初始化时,首先会port-initialized(端口成功初始化)拉高随后link-initialized(链路被成功初始化)拉高。特别注意的是link-initialized表示已接收到七个连续的无差错控制符号,并且已经发送了15个连续符号。如下仿真图所示。

2、Link_reset我们应该监视phy_rcvd_link_reset信号,该信号表示PHY已经接收到四个链接(目前还不知道怎么计数)请求重置设备控制符号,并且正在重置内核仿真图如下。

3、当收端的phy_rcvd_link_reset拉高的同时log_rst也会拉高,仿真图如下。

4、当发端发送link_reset时,收端拉高phy_rcvd_link_reset脉冲后,收端的link_initialized拉低,过一个log_clk周期后port_initialized拉低,仿真图如下。

5、发端的port_initialized在过了一段时间后开始拉低,随后一个log_clk周期后发端的link_initialized拉低。仿真图如下。

6、当发端和收端的sys复位信号与发端的link_reset同时拉高时,发端和收端都是link_initialized先拉低随后port_initialized在拉低。仿真图如下。

7、当只拉高发端的sys复位信号时,并且与发端的link_reset同时拉高,收端的link_initialized并不会拉高。仿真图如下。

8、当发端的sys_rst与发端的link_reset同时拉高时,并且一段时间后发端sys_rst先拉低,收端的link_initialized也不会拉高。仿真图如下。

通过6、7、8可以得出发端的sys_rst复位会影响收端的phy_rcvd_link_reset信号的产生,所以只需要将发端的link_reset拉高维持一段时间后,确保收端phy_rcvd_link_reset信号产生后,开始拉低发端的link_reset,同时检验link_reset的下降沿,当link_reset下降沿到来时,拉高发端的sys_rst,仿真图如下所示。

标签:reset,拉高,仿真,复位,SRIO,link,链路,initialized,发端
From: https://blog.csdn.net/qq_54123508/article/details/140898072

相关文章

  • ensp链路聚合小实验
    本人网工小白,来分享学习心得,如有错误或者模糊的地方欢迎大家评论指出链路聚合技术是通过将多个物理链路捆绑为一个逻辑链路,旨在提高网络带宽和增强连接的可靠性。这种技术允许通过多个接口之间共享流量,实现负载均衡和冗余。链路聚合的两种模式:手工模式不提供链路聚合组的动......
  • 计算机网络第三讲 数据链路层
    计算机网络第三讲数据链路层第一节:数据链路层功能1.概述2.数据链路层的功能封装成帧透明传输差错控制实现无比特差错不是可靠传输丢失,乱序,重复无法解决......
  • 链路追踪和分析-Sleuth+Zipkin-微服务核心组件【分布式微服务笔记06】
    链路追踪和分析-Sleuth+Zipkin-微服务核心组件【分布式微服务笔记06】链路追踪和分析-Sleuth+Zipkin在微服务框架中,一个由客户端发起的请求在后端系统中会经过多个不同的的服务节点调用,来协同产生最后的请求结果,每一个请求都会形成一条复杂的分布式服务调用链路链路中的任何......
  • 【工具】SpringBoot项目如何查看某个maven依赖是否存在以及依赖链路
    当我在SpringBoot项目中想加个依赖,但是不确定现有依赖的依赖的依赖.....有没有添加过这个依赖,怎么办呢?如果添加过了但是不知道我需要的这个依赖属于哪个依赖的下面,怎么查呢?IDEA中提供了很方便的视图可以满足我们的需求第一步点击项目右侧的maven第二步选中Dependencies第三......
  • 全链路追踪 & 性能监控,GO 应用可观测全面升级
    作者:古琦01介绍随着Kubernetes和容器化技术的普及,Go语言不仅在云原生基础组件领域广泛应用,也在各类业务场景中占据了重要地位。如今,越来越多的新兴业务选择Golang作为首选编程语言。得益于丰富的RPC框架(如Gin、Kratos、Kitex等),Golang在微服务生态中愈加成熟,并被用于很......
  • 在K8S中,外部访问容器服务,比如说提供了一个域名,链路怎么走?数据经过哪些组件?
    在K8S(Kubernetes)中,外部访问容器服务并涉及到一个域名时,整个访问链路会经过多个组件,确保请求能够正确地被路由到目标服务。以下是详细的链路流程和涉及的组件:1.链路流程域名解析:当用户在浏览器或客户端输入域名时,首先会进行DNS解析。DNS服务器会将域名解析为对应的IP地址。......
  • 0207-pnet 模拟链路层数据
    环境Time2022-11-20WSL-Ubuntu22.04Rust1.65.0pnet0.31.0前言说明参考:https://docs.rs/pnet_datalink/0.31.0/pnet_datalink/dummy目标使用pnet_datalink包中的dummy模拟数据链路层的数据交换。Cargo.toml[package]edition="2021"name="network"versi......
  • 0208-模拟发送链路层数据
    环境Time2022-11-20WSL-Ubuntu22.04Rust1.65.0pnet0.31.0前言说明参考:https://docs.rs/pnet_datalink/0.31.0/pnet_datalink/dummy目标使用pnet_datalink包中的dummy模拟数据链路层发送一个数据包。网络接口letinterface=dummy::dummy_interface(44);创......
  • 【思科】链路聚合实验配置和背景
    【思科】链路聚合实验配置和背景背景链路聚合基本概念链路聚合聚合接口思科链路聚合协议01.PAgP协议02.LACP协议思科链路聚合模式LACP协议模式PAgP协议模式ON模式实验准备配置二层链路聚合LACP协议模式SW1SW2PC1PC2查看LACP聚合组建立情况查看LACP聚合端口情况查看逻......
  • 全链路监控革新:观测云如何助力企业运维升级
    在数字化转型的浪潮中,企业对于系统监控和管理的需求日益增长。可观测性作为系统管理的核心要素,不仅为企业提供了深入洞察系统内部运行状况的能力,更是确保业务连续性和稳定性的关键。然而,传统的应用性能监测(APM)工具如Dynatrace虽然功能强大,但在某些方面却显得力不从心。本文将......