首页
›
高速接口与互连
›
068-PCIe协议状态机
›
《PCIe Detect到L0训练状态迁移与异常调试》
VIP20
本课程属于:068-PCIe协议状态机
高速接口与互连 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
PCIe Detect到L0训练状态迁移与异常调试
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
PCIe链路状态机概述
LTSSM的11个状态总览 · 从Detect到L0的宏观路径
PCIe
链路状态机概述
02
Detect状态(入口)
从复位或L2/L3低功耗状态进入De…
Detect
状态
03
Detect状态(行为)
发送Detect信号序列(DSS) · 检测远端接收器是否存在
Detect
状态
04
Detect状态(退出条件)
成功检测到远端设备(Detect.Q…
Detect
状态
05
Detect.Quiet子状态
等待时间(12ms)与电气空闲条件
Detect.Quiet
子状态
06
Detect.Active子状态
发送FTS序列与接收检测逻辑
Detect.Activ…
子状态
07
Polling状态(入口)
从Detect.Active成功检测…
Polling
状态
08
Polling状态(行为)
发送TS1/TS2训练序列 · 进行位锁定和符号锁定
Polling
状态
09
Polling.Active子状态
交换TS1序列 · 协商链路宽度和速率
Polling.Acti…
子状态
10
Polling.Configuration子状态
交换TS2序列 · 确认配置参数
Polling.Conf…
子状态
11
Polling.Compliance子状态
进入合规性测试模式的条件
Polling.Comp…
子状态
12
Polling状态(退出条件)
成功完成TS2交换后进入Config…
Polling
状态
13
Configuration状态(入口)
从Polling.Configura…
Configuratio…
状态
14
Configuration状态(行为)
链路宽度协商(Lane margin…
Configuratio…
状态
15
Configuration.Linkwidth子状态
确定最终链路宽度(x1/x2/x4/…
Configuratio…
子状态
16
Configuration.Lanenum子状态
分配Lane编号与极性调整
Configuratio…
子状态
17
Configuration状态(退出条件)
完成宽度协商后进入L0状态
Configuratio…
状态
18
L0状态(入口)
从Configuration.Lan… · 链路进入正常工作模式
L0
状态
19
L0状态(行为)
正常数据包传输(TLP/DLLP) · 流量控制与ACK/NAK
L0
状态
20
L0状态(电气特性)
差分信号摆幅 · 去加重 · 接收均衡
L0
状态
21
L0状态(退出条件)
进入L0s(省电) · L1(深度省电) · Recovery(错误恢复)
L0
状态
22
Recovery状态(入口)
从L0/L0s/L1因错误或速率切换…
Recovery
状态
23
Recovery状态(行为)
重新训练(EQ Phase 0/1/… · 重新协商速率
Recovery
状态
24
Recovery.RcvrLock子状态
重新进行位锁定和符号锁定
Recovery.Rcv…
子状态
25
Recovery.Speed子状态
协商新的数据速率(Gen1/Gen2…
Recovery.Spe…
子状态
26
Recovery.EQ子状态
均衡系数训练(TxEQ/RxEQ)
Recovery.EQ
子状态
27
Recovery状态(退出条件)
成功重新训练后回到L0 · 或失败进入Hot Reset/Dis…
Recovery
状态
28
Hot Reset状态
从Recovery或L0进入 · 复位链路逻辑
Hot
Reset
29
Disable状态
从Recovery或L0进入 · 禁用链路
Disable
状态
30
Loopback状态
从Recovery进入 · 用于诊断测试
Loopback
状态
所属VIP或分类
同VIP:L0s与L1状态:PCIe电源管理状态机切换策略
同VIP:L0s状态入口条件:PCIe链路空闲检测与快速退出设计
同VIP:L0状态异常退出:PCIe链路保持与状态恢复机制