PCIE2.0 3.0 验证,调试和一到性测试解决方案

2024-12-21 07:28 111.202.167.36 8次
发布企业
北京淼森波信息技术有限公司商铺
认证
资质核验:
已通过营业执照认证
入驻顺企:
5
主体名称:
北京淼森波信息技术有限公司
组织机构代码:
91110114MA0028464J
报价
请来电询价
关键词
PCIE2.0 3.0 验证,调试和一到性测试解决方案
所在地
北京市海淀区永泰庄北路1号天地邻枫2号楼A座B101
联系电话
18601085302
手机
18601085302
联系人
邓经理  请说明来自顺企网,优惠更多
请卖家联系我

产品详细介绍

遇到的问题

  • PCIE link不稳定

  • 配置空间读写正常,Memory mapping空间读写异常

缘由

之前对PCIE的认识一直停留在概念的阶段,只知道是一个高速通讯协议,主要用于板内、板间的高速BUS。正好公司近在调试一个PowerPC平台的PCIEBUS的BSP。需要一些PCIE的硬件、软件知识。下面通过解决实际问题过程的方法来理解PCIE总线协议。但也仅于工程应用(实际产品中调试、应用)层面。

具体解决过程

PCIE 物理层link 不稳定

启动u-boot后,可以看到PCIE link status信息log

从log上分析:系统启动了3个PCIE controller,PCIE 号为:0.0.0 2.0.0 4.0.0。
三个数字的具体含义为:0.0.0 :Bus Number Device Number Function Number。
这三个Host Bridge 下面分别挂了一个EP设备,PCIE 号为:1.0.0 、3.0.0 、5.0.0。
正常看到这些PCIE bridge 和EP说明PCIE 读PCIE的配置空间是正确的,PCIE在physical的link状态是OK的。
可以使用pci header + PCIE号的方式查看Bridge和EP的Config 信息。

若出现读取配置信息不稳定的情况,则说明PCIE link 不稳定。需要排查硬件,软件辅助查看linkstatus的方法是查看PCIE Host Bridge的link status的寄存器值。PCIE 规范里有一个LTSSM(LinkTraining and Status State Machine),各种status的code规范里都有定义。
这个LTSSM在PCIE Extend Config Space里面。在P3041中的offset为0x404。
可以使用命令:pci display.b 0.0.0 404查看LTSSM状态。
正常情况下的输出:

PCIE 初始化完成后会进入L0状态。异常状态见PCIE link 异常log。
物理层link 不稳定,怀疑以下原因:
- 高速串行信号质量问题
- Serdes电源问题
- 时钟问题


关于北京淼森波信息技术有限公司商铺首页 | 更多产品 | 联系方式 | 黄页介绍
成立日期2015年11月27日
法定代表人邓桂才
注册资本100
主营产品高速电路测试服务;仪器仪表租售
经营范围租赁仪器仪表、建筑工程机械设备;维修机械设备、仪器仪表;销售计算机、软硬件及辅助设备、机电设备、仪器仪表、通讯设备、文化用品、电子产品、金属材料、金属制品、五金交电、建筑材料、装饰材料、塑料制品、工艺品、汽车配件、电子元器件;货物进出口、技术进出口、代理进出口。(企业依法自主选择经营项目,开展经营...
公司简介北京淼森波信息技术有限公司(MISENBO)成立于2015年,是一家技术服务型公司,即为中小型、初创型企业提供硬件开发配套服务和硬件测试服务。主要业务有:高速电路测试服务和仪器仪表租售业务。高速电路测试服务项目有:①SI信号完整性测试,主要内容是电源上电时序、复位、时钟、I2C、SPI、Flash、DDR、JTAG接口、CPLD接口测试、URAT测试、网口测试、USB2.0/USB3.0测试、MI ...
公司新闻
顺企网 | 公司 | 黄页 | 产品 | 采购 | 资讯 | 免费注册 轻松建站
免责声明:本站信息由北京淼森波信息技术有限公司自行发布,交易请核实资质,谨防诈骗,如有侵权请联系我们   法律声明  联系顺企网
© 11467.com 顺企网 版权所有
ICP备案: 粤B2-20160116 / 粤ICP备12079258号 / 粤公网安备 44030702000007号 / 互联网药品信息许可证:(粤)—经营性—2023—0112