pcie link/lane number negotiation
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相关推荐
- PCIe link training解析
针对PCIe link training做了分步解析,本文介绍原理,下一篇介绍波形分析,链接如下: PCIe链路训练link training–举例波形分析 1. 链路训练基本概念 PCIe总线中的链 ...
- 【PCIe 5.0 - 1】PCIe Link属性
PCI Express Link PCI Express Link的主要Link属性是: Link - PCI Express 链路由两组单向差分链路组成,实现为发送对和接收对.使用编码方案嵌入数据时 ...
- PCIe link up bug 分析
Xilinx两块开发版PCIe link up时间相差很大,Virtex-6开发版PCIe link up时间超过60ms,而Virtex-7 PCIe link up时间只有~25ms. 分析过程: ...
- pcie link training
有机会用瑞芯微做EP,X86做RC ,调试两者建立连接. 环境配置 如图所示,两块单板,期望瑞芯微做EP,X86做RC,两者能够互联. LINK 配置过程 主要配置瑞芯微 瑞芯微的芯片配置,在配置EP ...
- UEFI0067:A PCIe link training failure is observed in PCIe Slot 3 and the link is disabled. (已解决)
设备型号:戴尔Dell PowerEdge R730 情况简述:正常运行的设备手动关机断电重启之后开机报错,注意同样错误代码还有一个是Network相关的,我的这个主要是和Slot3处设备相关.搜错误 ...
- PCIe——LTSSM
PCIe链路在进行正常工作之前,是需要进行PCIe链路训练的,而在这个过程中,就会使用到LTSSM状态机. LTSSM状态机:Link Training Status State Machine. L ...
- PCIe物理层LTSSM状态机解析
目录 1.Detect 2.Polling 3.Configuration 4.L0 5.Recovery 6.L0s/L1/L2 7.Hot Reset 8.Disabled 9.Loopback ...
- PCIe链路训练link training
针对PCIe link training做了分步解析,本文介绍原理,下一篇介绍波形分析,链接如下: PCIe链路训练link training–举例波形分析 1. 链路训练基本概念 PCIe总线中的链 ...
- PCIE LANE翻转和PN翻转(lane reversal and polarity)
为了布线方便,PCIE支持lane翻转和PN翻转,但是必须遵守以下原则 1,PN翻转没有限制,可以翻转部分lane,也可以只翻转TX或RX PN翻转是接收端的特性,接收端检测到PN翻转后会对接收到的数 ...
- PCIe 每日一问一答
以下转载自[毅力挑战]PCIe 每日一问一答(2022.03 归档)-阿里云开发者社区 一位有毅力的大神 2022.03.01 - PCIe Retimer 是什么? 随着 PCIe 的迭代,传输速率 ...
最新文章
- Android利用android:indeterminateDrawable来实现ProgressBar三种方式
- Expression: _CrtIsValidHeapPointer(pUserData)
- Python有了concurrent的话mutiprocessing和threading还有存在的意义吗?
- 使用Nginx+Lua(OpenResty)开发高性能Web应用
- [Leetcode][程序员面试金典][面试题08.03][JAVA][魔术索引][递归][优化]
- Failed to start firewalld.service: Unit firewalld.service is masked.
- 全排列的递归与非递归形式
- 北外计算机专业,计算机系
- 【数字信号处理】基于matlab数字信号同步压缩变换【含Matlab源码 1534期】
- Python随机生成姓名+电话号码+邮箱
- 十大管理47个过程说明:含义,输入,输出,工具,解释
- 潮汕地区2-汕头观感
- 129页4万字某智慧能源集团数字化管控平台项目 建设方案
- 从帝王之术中窥探天机
- codeforces884D(大概是构造,优先队列)
- 证明碰撞集(HITTING SET)问题是NP完全问题
- 金蝶K/3 Cloud 实施笔记
- 求最大公因数的两种方法(高效方法)
- 查看浏览器dns缓存
- Sandy Bridge架构首款赛扬悄然发布