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

完整教程:FPGA Debug:PCIE XDMA没有Link up(驱动检测不到xilinx PCIE设备)使用LTSSM定位问题

问题现象:

与驱动联调:驱动无法扫描到Xilinx的PCIE设备

凭借ila抓取pcie_link_up信号:发现link up一直为低

问题分析:

出现此种情况,在FPGA中搭建测试环境,使用XDMA+BRAM的形式,减少其它模块的影响,框架如下:

1 检查PCIE的时钟

时钟,必须使用原理图上的GT Ref 差分时钟,通过IBUFDSGTE转为单端时钟

2 检查PCIE 复位

复位:PCIE复位信号有要求--上电后,PCIE_RESTN信号需在电源稳定后延迟一段时间再释放,通常是100ms以上

而这100ms的时间,体系主要做以下的事情:

  • 电源稳定时间

  • 参考时钟稳定时间

  • PCIe IP核的复位和初始化时间

  • 链路训练时间

// 典型的100ms时间分配:
0-10ms : 电源稳定 (Power Stable)
10-20ms : 参考时钟稳定 (Refclk Stable)
20-30ms : 复位释放和PLL锁定 (Reset Release & PLL Lock)
30-50ms : 物理层初始化 (PHY Initialization)
50-70ms : 链路训练 (Link Training)
70-100ms : 设备配置 (Device Configuration)

所以为了避免这个问题,建议在软件中添加这么一段复位控制,但是有的时候你不添加也没有关系,源于有的时候硬件的复位时序可以满足这个100ms的要求,但是保险起见还是加上

3 LANE检查

检查你的LANE约束,一般XDMA IP核生成的时候会自带一个约束资料,约束每个LANE的对外接口,但我们也允许自己约束,保证端口与原理图匹配即可。

这些确认无误,还是无法link up的,先将PCIE降速为1.0 X1,看看情况

4 PCIE降速

如果还是不行,那我们应该检测pcie的相关的几个状态。

5 具体问题定位(PCIE LTSSM状态)

这里我们需要查看PCIE的LTSSM状态机,那什么是LTSSM状态机呢?

是一种常用于PCI Express(PCIe)接口的状态机,它可以控制PCIe总线的传输流程。LTSSM由多个状态组成,每个状态都代表了不同的总线传输阶段。

一般大家会找不到,按照如下的方式

5.1 给LTSSM信号添加debug

开始:勾选调整界面的Use Class Code Lookup Assistant这个选项

此时还是无法在端口显示出LTSSM信号,不要着急,按照你的流程生成IP核,执行完Run Syn操作,然后点击Set up debug

在这里搜索LTSSM的“小写”,就能找到ltssm_state的信号,将其添加到debug里面正常的综合实现就可以了。

5.2 LTSSM状态说明

LTSSM状态机根据厂商不同会有微小的差异,大家使用的是瑞芯微的,我的状态卡在了08即Lane顺序检测。意味着是lane的问题。


那我们经过这个方式监控的除了LTSSM信号以外,还有几个关键信号

5.3 其余关键信号说明

phy_rdy_n:物理层就绪,一种存在性检查,0:表示物理层就绪 1:表示异常

时钟是否存在?

否正常?就是复位序列

PLL是否正常锁定?

电源是否power good

cfg_cuurent_speed_o:协商的速率,PCIE1.0/2.0/3.0 分别对应1/2/3

link_width:协商的宽度

6 故障点说明及解决

我的故障就是:

phy_rdy_n为0,说明物理层就绪,时钟和复位是正常的

LTSSM卡在了0x08,且Link_width为0,说明是LANE的异常导致的。

重新检查电路,发现主机的TX端,没有放置电容,而运用的是电阻,导致的AC耦合问题,将电阻更换为电容,链路障碍解决

通过行看到Link up拉起,驱动能够正常检测到PCIE设备。

http://www.rkmt.cn/news/124810.html

相关文章:

  • 2025 年 12 月太阳能热水器厂家权威推荐榜:高效集热与智能恒温技术领先品牌深度解析 - 品牌企业推荐师(官方)
  • 2025 年 12 月清远空气能系统厂家权威推荐榜:高效节能与稳定耐用的清洁能源解决方案深度解析 - 品牌企业推荐师(官方)
  • 2025 年 12 月江门空气能热水工程厂家权威推荐榜:节能先锋与稳定供热口碑之选 - 品牌企业推荐师(官方)
  • ssl_ciphers 配置详解
  • 2025赛默飞Micro17/Pico17/ST1R离心机核心经销商服务能力评估与推荐报告 - 品牌推荐大师
  • 嵌入式UI框架-画任意宽度的抗锯齿直线算法
  • 2025年精密焊接精致钢厂家权威推荐榜单:90度精致钢/冷弯精致钢/直角精致钢源头厂家精选 - 品牌推荐官
  • 2025年12月赛默飞371二氧化碳培养箱经销商 - 品牌推荐大师
  • 2025年盘点:赛默飞Micro17离心机经销商/赛默飞ST1R离心机经销商|仟诺生物 - 品牌推荐大师
  • 婚姻家事领域找律师必看:2025-2026北京律所口碑排名权威白皮书 - 老周说教育
  • AI是如何理解你的品牌?(下)——解密“信任链”机制 - 阿喂嘞lvv
  • 2025年离心机市场分析!附赛默飞Micro17/Pico17/ST1R离心机经销商推荐 - 品牌推荐大师
  • 实验室设备优选指南:赛默飞ST1R离心机经销商与371二氧化碳培养箱经销商,为何选择杭州仟诺生物? - 品牌推荐大师1
  • 2025最新郑州办公室租赁服务商TOP10评测!优质本土品牌权威榜单发布,赋能企业高效办公新生态 - 全局中转站
  • 2025 年 12 月环保设备厂家权威推荐榜:高效搅拌机、耐用刮泥机、智能加药装置,专业水处理解决方案深度解析 - 品牌企业推荐师(官方)
  • 经验总结选购建议:2025年电池挤压试验机/电池针刺试验机哪家好?哪个牌子好?哪家强?行业领先企业推荐品牌/厂家:德迈盛测控 - 品牌推荐大师1
  • minio 桶 版本控制 文件备份恢复
  • minio 桶 版本控制 文件备份恢复
  • 南昌企业线上获客新思路:GEO优化与AI搜索推广如何破解流量困局 - 优质品牌推荐TOP榜
  • 2025L班第一次作业
  • 2025年高品质粉碎机定制厂家权威推荐榜单:专业粉碎机/高品质筛粉机/知名筛粉机源头厂家精选 - 品牌推荐官
  • CC-Link转Modbus TCP:工业网关让PLC“零修改”拥抱以太网传感器 - 实践
  • 2025最新办公室维修改造服务商TOP10评测!国内优质品牌权威榜单发布,专业赋能企业办公空间升级 - 全局中转站
  • 2025 最新办公室设计装修服务商TOP10评测!国内优质品牌权威榜单发布,专业赋能企业办公空间升级 - 全局中转站
  • 2025年优质GEO优化系统推荐:赋能企业精准触达与全域增长 - 品牌推荐排行榜
  • 2025精选:武昌好评分口石定制厂家排行榜及电话,知名的分口石供应商鑫俊熙专注产品质量 - 品牌推荐师
  • 2025年BI知识库部署厂商全景解析:从企业AI知识库到智能BI私有化的核心方案商甄选指南 - 品牌2026
  • 2025年BI知识库部署厂商全景解析:从企业AI知识库到智能BI私有化的核心方案商甄选指南 - 品牌2026
  • LLaMA-Factory 答疑系列三:高频问题 + 官方解决方案,建议收藏备用
  • 完整教程:Dubbo多协议支持:Triple、gPC与REST对比