当前位置: 首页 > news >正文

关于transceiver复位测试


1.任何复位链路需要遵循先复位发端,然后复位接收端。
2.在操作之前,首先对FPGA的gtx的ip核进行了复位,这个对tx和rx都进行了复位。复位后发端和收端进行建立链接,建立链接之后,
3.就不要再对tx进行复位了,只是需要对rx进行一次复位即可。

原因分析
问题原因分析猜测如果复位顺序弄反,先复位收端,后复位发端。在复位发端的时候,gtx链路上会出现一段时间的不稳定状态,此时链路上不会有8B10B编码。
这对于收端的CDR恢复时钟的PLL有破坏性的影响。这也就能解释为什么有些链路有问题,有些链路又没问题,这种操作导致有些lane的CDR失锁,有些的又没失锁。
当然这可能与这个芯片(还是工程样片)本身自愈性较差也有关系。

注意
还是要必须遵循先复位发端,再复位收端的原则。尽管某些器件的容错性和自愈性较强,
例如另一个已经在使用的transceiver芯片就没有出现过这样的问题,但这始终是一个隐患,而且很隐蔽。
 

http://www.xdnf.cn/news/999667.html

相关文章:

  • 亚马逊关闭Posts:站内社交梦碎,卖家流量策略急待重构
  • Babylon.js场景加载器(Scene Loader)使用指南
  • 怎么把Dify部署在Windows系统上?
  • git merge合并分支push报错:Your branch is ahead of ‘xxx‘ by xx commits.
  • AI换衣技术实现原理浅析:基于图像合成的虚拟试衣实践
  • Python 爬虫入门 Day 1 - 网络请求与网页结构基础
  • WSGI(自用)
  • 解决npm install 一直卡着不动,npm install --verbose
  • TickIt:基于 LLM 的自动化 Oncall 升级
  • 相机Camera日志实例分析之三:相机Camx【视频光斑人像录制】单帧流程日志详解
  • 如何快速删除谷歌浏览器在mac启动台生成的网页图标
  • 42 C 语言随机数生成:rand() 与 srand() 深度解析、生成指定范围随机数、应用实战
  • xilinx的gtx使用qpll,是否可以实现4lane运行不同的线速率
  • 【力扣 简单 C】21. 合并两个有序链表
  • Python训练打卡Day48
  • Jenkins 配置gitlab的 pipeline流水线任务
  • 比特币拼图解密工具
  • 利用AlphaFold3和RosettaDesign设计高热稳定工业脂肪酶变体
  • 水库水电站泄洪预警系统综合解决方案
  • NXP S32K146 T-Box 携手 SDNAND(贴片式 TF 卡):驱动汽车智能革新的黄金组合
  • 第七节 工程化与高级特性-装饰器(Decorators)的应用场景
  • 文本的数据分析
  • 过好人生:在清醒与热爱间寻找生命的光
  • Proxy arp(代理 ARP)逻辑图解+实验详解+真机实践验证
  • 基于范围的for循环
  • 【力扣 简单 C】206. 反转链表
  • 基于深度学习的异常检测系统:原理、实现与应用
  • 手机射频功放测试学习(一)——手机线性功放的主要测试指标
  • 落水人员目标检测数据集(猫脸码客第253期)
  • 开源 内存分配器 mimalloc 在 windwos 的编译及使用