pcie link/lane number negotiation

在Configuration状态, link和lane数目切换过程由Downstream端口发起,而Upstream端口不会主动发起,只作为回应。

Link number协商过程:

1. Downstream端口发送TS1,对于所有的lane, link number设为N,Lane number设为PAD;

2. 进入Configuration状态后,Upstream端口开始发送TS1,link number和lane number都是PAD;在接收到Downstream过来的link number不为PAD的TS1之后,在所有已连接的lane上都回复TS1,其中Link number为N, lane number为PAD。

3. Downstream端口收到TS1之后,发现所有的lane发送的link number都为N,所以把这些lane配置成1个link。

Lane Number协商过程:

4. 在设置好link number之后,Downstream Port开始往所有已连接的lane上发送TS1, 其中link number都设置成一样的数字,而lane number设置为0,1,2,3...(例如有4条lane);

5. Upstream端口收到lane number不是PAD的TS1之后,首先验证收到的lane number是否符合自己已连接的lane数目,如果符合,则发送自己lane number给Downstream。

6. 在link /lane number都已协商一致之后,Downstream端口发送TS2来结束协商;

7. Upstream端口收到TS2之后,也发送TS2;

8. 每个端口需要收到至少8个TS2,发送至少16个TS2,然后发送logical Idle数据,再进入L0.

pcie link/lane number negotiation相关推荐

  1. PCIe link training解析

    针对PCIe link training做了分步解析,本文介绍原理,下一篇介绍波形分析,链接如下: PCIe链路训练link training–举例波形分析 1. 链路训练基本概念 PCIe总线中的链 ...

  2. 【PCIe 5.0 - 1】PCIe Link属性

    PCI Express Link PCI Express Link的主要Link属性是: Link - PCI Express 链路由两组单向差分链路组成,实现为发送对和接收对.使用编码方案嵌入数据时 ...

  3. PCIe link up bug 分析

    Xilinx两块开发版PCIe link up时间相差很大,Virtex-6开发版PCIe link up时间超过60ms,而Virtex-7 PCIe link up时间只有~25ms. 分析过程: ...

  4. pcie link training

    有机会用瑞芯微做EP,X86做RC ,调试两者建立连接. 环境配置 如图所示,两块单板,期望瑞芯微做EP,X86做RC,两者能够互联. LINK 配置过程 主要配置瑞芯微 瑞芯微的芯片配置,在配置EP ...

  5. UEFI0067:A PCIe link training failure is observed in PCIe Slot 3 and the link is disabled. (已解决)

    设备型号:戴尔Dell PowerEdge R730 情况简述:正常运行的设备手动关机断电重启之后开机报错,注意同样错误代码还有一个是Network相关的,我的这个主要是和Slot3处设备相关.搜错误 ...

  6. PCIe——LTSSM

    PCIe链路在进行正常工作之前,是需要进行PCIe链路训练的,而在这个过程中,就会使用到LTSSM状态机. LTSSM状态机:Link Training Status State Machine. L ...

  7. PCIe物理层LTSSM状态机解析

    目录 1.Detect 2.Polling 3.Configuration 4.L0 5.Recovery 6.L0s/L1/L2 7.Hot Reset 8.Disabled 9.Loopback ...

  8. PCIe链路训练link training

    针对PCIe link training做了分步解析,本文介绍原理,下一篇介绍波形分析,链接如下: PCIe链路训练link training–举例波形分析 1. 链路训练基本概念 PCIe总线中的链 ...

  9. PCIE LANE翻转和PN翻转(lane reversal and polarity)

    为了布线方便,PCIE支持lane翻转和PN翻转,但是必须遵守以下原则 1,PN翻转没有限制,可以翻转部分lane,也可以只翻转TX或RX PN翻转是接收端的特性,接收端检测到PN翻转后会对接收到的数 ...

  10. PCIe 每日一问一答

    以下转载自[毅力挑战]PCIe 每日一问一答(2022.03 归档)-阿里云开发者社区 一位有毅力的大神 2022.03.01 - PCIe Retimer 是什么? 随着 PCIe 的迭代,传输速率 ...

最新文章

  1. Android利用android:indeterminateDrawable来实现ProgressBar三种方式
  2. Expression: _CrtIsValidHeapPointer(pUserData)
  3. Python有了concurrent的话mutiprocessing和threading还有存在的意义吗?
  4. 使用Nginx+Lua(OpenResty)开发高性能Web应用
  5. [Leetcode][程序员面试金典][面试题08.03][JAVA][魔术索引][递归][优化]
  6. Failed to start firewalld.service: Unit firewalld.service is masked.
  7. 全排列的递归与非递归形式
  8. 北外计算机专业,计算机系
  9. 【数字信号处理】基于matlab数字信号同步压缩变换【含Matlab源码 1534期】
  10. Python随机生成姓名+电话号码+邮箱
  11. 十大管理47个过程说明:含义,输入,输出,工具,解释
  12. 潮汕地区2-汕头观感
  13. 129页4万字某智慧能源集团数字化管控平台项目 建设方案
  14. 从帝王之术中窥探天机
  15. codeforces884D(大概是构造,优先队列)
  16. 证明碰撞集(HITTING SET)问题是NP完全问题
  17. 金蝶K/3 Cloud 实施笔记
  18. 求最大公因数的两种方法(高效方法)
  19. 查看浏览器dns缓存
  20. Sandy Bridge架构首款赛扬悄然发布

热门文章

  1. 图像处理笔记——边缘检测算子
  2. win10中如何用鼠标快速切换窗口?
  3. win10没有声音(扬声器一直显示未插入)
  4. 计算机445 135 139端口,关闭445 135 137 138 139端口方法图文教程
  5. html 中全角波浪线,中间波浪怎么打出来,靠上的波浪符号怎么打
  6. 计算机专业论文周进展300字,论文周进展怎么写(论文周进展情况记录8篇
  7. 肯德尔相关系数计算方法
  8. 如何选择和设置SEO关键词
  9. 最小角回归算法(LARS)
  10. linux之安装nali本地解析IP归属