c. Downstream收到Upstream建议的速率反馈之后,也返回TS2序列,并发送EIOS序列,准备进入Electrical Idle. 此时,LTSSM处于Recovery.RcvrCfg状态; d. 之后,Downstream 和 Upstream相继进入Electrical Idle, LTSSM处于Recovery.Speed状态; e. 经过一段时间timeout(Spec要求至少800ns),Upstream发送EIEOS, 退出Electrical Idle,...
c. Downstream收到Upstream建议的速率反馈之后,也返回TS2序列,并发送EIOS序列,准备进入Electrical Idle. 此时,LTSSM处于Recovery.RcvrCfg状态; d. 之后,Downstream和Upstream相继进入Electrical Idle, LTSSM处于Recovery.Speed状态; e. 经过一段时间timeout(Spec要求至少800ns, 小编这个Trace中是~8us),Upstream发送EIEOS...
PCIe链路正常工作之前需要对PCIe链路进行链路训练,在这个过程中会用到Link Training and Status State Machine(LTSSM)状态机,LTSSM包含 11 个顶层状态:Detect、Polling、Configuration、Recovery、L0、L0s、L1、L2、Hot Reset、Loopback 和 Disable,这些状态可以分为5 类,如链路训练状态、重训练状态、电源管理状态...
TXRATE 表示链路运行的速度。向 Gen3 速度的过渡在“Recovery.Speed”(0C)LTSSM 状态中发生,如以下波形图所示。 在L0 状态之前以 Gen1/Gen2 速度运行的包未被加扰,它仅在 Gen3 速度下被加扰。在 PIPE 接口上以 Gen1/Gen2 速度运行的有序集可被直接读取。但是,所有速度的所有内容在 L0 状态中都会被扰码。
▲图 2 LTSSM 子状态跳转 (图片绘制 DOT 代码见附件 A) 1.2.2 Detect 子状态跳转 ▲图 3 Detect 子状态转移 1.2.3 Polling 子状态跳转 ▲图 4 Polling 子状态转移 1.2.4 Configuration 子状态跳转 ▲图 5 Configuration 子状态转移 1.2.5 Recovery 子状态跳转 ▲图 6 Recovery 子状态转移 注: Loop...
Recovery状态复杂,从L0、L0s和L1状态进入,用于链路重训练。设备在检测到对端设备处于Idle状态或推测其处于逻辑Idle状态时进入Recovery。该状态包括Recovery.RcvLock、Recovery.Speed、Recovery.RevrCfg和Recovery.Idle子状态,涉及数据速率切换、确认和同步等过程。在实际应用中,如设备A和B支持多种速率,...
这个操作基于来源于 CDR(Clock and Data Recovery,时钟数据恢复)电路所提供的恢复时钟。接收下来的数据包要经过弹性缓存、8b/10b 解码器(对于 Gen1/Gen2)或者 128b/130b 解码器(对于 Gen3)、解扰器以及字节交换恢复逻辑。最终,物理层的 LTSSM(Link Training and Status State Machine,链路训练状态机)负责进行...
从整体的LTSSM可以看到,盘是从Detect -->polling-->configuration-->G1 L0-->Recovery-->G3-->G4 L0; 接下来我们再来解释一下初始化过程中的每一个状态。 1)Detect Detect状态是设备上电复位或者热复位后的第一个状态,也就是LTSSM的入口状态,当前设备检测到对端设备在位后,就会往下进入polling状态。检测方...
PCIe 在链路训练过程中进行均衡系数的协商,进行均衡技术协商的 LTSSM 状态为 Recovery.Equalization。Recovery 子状态转移如图 31 所示。 ▲图 31: Recovery 子状态转移 需要注意的是,LTSSM 中的 Recovery.Equalization 的确是到 Gen3 (8 GT/s) 时才有的,但均衡不是到 Gen3 才有的。2.5 GT/s 及 5 GT/s ...
在LTSSM状态机中,Polling状态正常结束时将进人Configuration状态。此外当Recovery状态出现某些错误,没有正常进入L0状态时,也可能首先进入Configuration状态,然后经过错误处理之后,重新返回L0状态。 在PCIe总线中,LTSSM状态机从Polling状态进入Configuration状态时Linkup位为0,因为对应Lane不曾被激活;而从Recovery状态进人该状态...