接着昨天的视频PCIe低功耗L1.2到底是个什么东东?(一)我们今天的高清视频(总计17分钟)来讲一下SerialTek PCIe协议分析仪抓到的的含L1.2低功耗trace文件,这个可以让你更加感性地增加对于L1.2的了解。
在移动端与笔记本平台广泛采用 NVMe SSD 之后,PCIe 的低功耗特性变得尤为重要。L1.1 / L1.2 是 PCIe 中最核心的深度节能状态,使系统能够在不传输数据时几乎关闭整个链路的发射端、接收端以及参考时钟,从而实现毫瓦级功耗。
本文结合抓取的真实 SerialTek PCIe Trace(低功耗 L1.2 场景),对链路如何进入低功耗、如何退出,以及整个 LTSSM 状态机行为进行逐步讲解。
在本次示例中,我们记录了一段约 62 秒 的 PCIe 链路行为(CPU ↔ NVMe SSD)。界面上可以看到:
绿色代表 DLLP(Data Link Layer Packet)
蓝色代表 TLP(Transaction Layer Packet)
中间大片浅紫色区域代表链路进入低功耗 Idle(电气 Idle)状态
在 Timeline 视图中,Downstream/Upstream 的吞吐量以直观颜色亮度显示;移动鼠标滚轮即可快速放大查看数据传输细节。
进入 L1.2 时,链路两端(CPU 与 SSD)会:
关闭 Transmitter(TX)
关闭 Receiver(RX)
关闭 Reference Clock(RefClk)输出
关闭 锁相环 PLL
因此,分析仪在该状态下“看不到信号”,从而无法建立时钟锁定。Trace 中这是以“未锁定(unlock)”状态呈现。
进入 L1.2 的标志事件为:
从视频可以看到,当 Clock Request 拉高时,Timeline 上方出现浅色区域,即链路进入深度 Idle。
在 LTSSM(Link Training and Status State Machine)视图中,可以看到两端(Upstream/Downstream)分别呈现出:
Detect
Polling
Configuration
Recovery
L0(正常传输)
L1 Idle(低功耗)
在多数分析仪上,L1.1 / L1.2 无法完全区分,会统一显示为 L1 Idle。
这是本次 Trace 中最核心、最精彩的部分。
当任一端(CPU 或 SSD)准备发数据时,需要:
Trace 中可以清楚看到:
Clock Request 由 1 → 0,表示退出低功耗
链路两端开始重新启动 RefClk、TX/RX、PLL
在分析仪界面测量得出:
从 Clock Request 拉低
到 RefClock 恢复并被分析仪重新锁定
大约需要 65 微妙左右。
这 65微妙 的延迟来自 NVMe SSD 的时钟恢复时间,是平台设计的重要特征。
RefClk 上来后,链路立即开始发送:
TS1、TS2 Training Sequence
Recovery.Lock
Recovery.Speed
最终进入 L0
之后立即可以发 DLP 流控包、TLP(Packet)、Memory Write 等。
Trace 中显示,某些业务场景链路仅需要极短交换,例如写入少量 data。此时行为如下:
字幕测得多次小周期:
973 微秒
874 微秒
939 微秒
也就是说:
整个往返仅约 0.8–1 毫秒**
这种极短周期被称为:
Frequent L1 Substate Flapping(频繁的 L1 出入)
非常典型于 NVMe 设备在系统启动、日志刷新等轻负载时的行为。
字幕中的笔记本电脑正在安装操作系统,因此 NVMe SSD 持续被访问。Trace 显示:
L0 长时间保持
链路不断发送读写 TLP
没有进入低功耗的必要
测到持续活动时间:7 到 9 秒
这很好地展示了 操作系统启动阶段需要从SSD读取操作系统文件阶段的高 IO 密度。
从本次 Trace 可以总结 PCIe L1.2 的几个关键工程特点:
是 PCIe 最节能的状态。
适用于对时延不敏感的客户端/移动平台。
平台厂商需要在 BIOS/ASPM 中细致调优。
否则无法解析 Training、DLP、TLP。
对验证 SSD、主控、Root Complex 的电源管理策略极其关键。
本文结合实际 PCIe Trace,完整展示了:
链路进入低功耗(Clock Request 拉高 → RefClk/TX/RX 关闭)
链路退出低功耗(Clock Request 拉低 → RefClk 恢复 → LTSSM Recovery → L0)
0.8–1 ms 的短暂唤醒周期
长达 7–9 秒的持续传输场景
L1.2 对实际平台节能策略的重要性
通过这些实际时序,可以更清晰地理解 PCIe L1.2 的运行机制,为 消费类手机、平板电脑、SSD、笔记本厂商的调优和验证提供参考。
https://pan.baidu.com/s/18_c11aeFhSBe2qa-jUFs_Q?pwd=mm9y 提取码: mm9y
如果你有其任何关于PCIe5&6.0, CXL, NVMe/NVMoF, NAND, DDR5/LPDDR5以及UFS测试方面的我问题想咨询,请访问:访问www.saniffer.cn / www.saniffer.com 访问我们的相关测试工具和产品;或者添加点击左下角“阅读原文”留言,或者saniffer公众号留言,致电021-50807071 / 13127856862,sales@saniffer.com。