PCIe PHY layer:Link training过程的LTSSM状态机跳转

本文详细介绍了PCIe链路训练和状态机(LTSSM)的工作过程,包括Detect、Polling、Configuration、Recovery和L0等状态的转换。在Link训练中,TS序列用于对齐、参数交换,EIOS和EIEOS确保电气空闲状态的正确进出。LTSSM的状态转换涉及 lane对齐、阻抗检测、速率切换和宽度协商等关键步骤,确保PCIe链路的稳定和高效通信。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. TS(Training Sequences)用于初始化bit align,symbol align,exchange PHY parameter。TS1主要检测PCIe链路配置信息,TS2确认TS1的检测结果
  2. EIOS(Electrical Idle Ordered Set Sequence),Tx进入Electrical Idle之前,必须发送EIOS,Electrical Idle状态下Tx差分电压接近0mV
  3. EIEOS(Electrical Idle Exit Ordered Set),在发TS1之前或linking training过程中会时不时发送一段低频的IEOS,用于Rx端的Electrical Idle exit circuitry可以检测到电路离开Electrical Idle状态
  4. FTS(Fast Training Sequence)序列主要使接受Rx重新获得bit/symbol lock
  5. SKIP序列,进行时钟补偿,补偿300ppm的漂移,PHY发送一定数量个字符之后必须发送SKIP序列,Elastic Buffer收到SKIP序列之后要补偿相差
  6. Receiver Detect序列,用于识别Rx是否上电,因为Rx上电阻抗50欧姆,不上电则有kΩ级别,发送一个脉冲波形,通过检测电流大小能检测到对端是否有设备
  7. Link Training and Status State Machine (LTSSM)
  8. Detect:检测远端阻抗以确定是否有设备
    a) Detect.Quiet时,Tx处于Electrical Idle状态,LinkUp
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值