【PCIe科普】PCIe与BIOS(一):LTSSM初始化是在BIOS POST自检之前吗?
2026-08-20 17:00:33

LTSSM(Link Training and Status State Machine)是PCI Express(PCIe)协议中的一部分,用于在设备之间建立可靠的高速链路。对于PCIe设备启动时的时序,简单来讲,LTSSM 初始化发生在 BIOS POST 自检之前,在主板一加电(上电)之后、但还没进入 BIOS 阶段时就开始。


更具体地说,LTSSM 初始化的时序大致如下:

  1. 系统加电(Power On) 主板和所有插在主板上的 PCIe 设备开始上电,电源稳定供电。
  2. 复位阶段(PERST# 低电平) 主板通过 PERST#(PCIe Reset 信号)引脚对所有 PCIe 设备进行复位。这一阶段 PCIe 链路不会训练,LTSSM 处于初始状态(Disabled)。
  3. 复位释放(PERST# 高电平) 主板释放复位信号,此时 PCIe 设备和主板端的 PCIe 控制器开始工作,LTSSM 状态机开始启动,进入 Detect 状态,尝试检测对端设备。
  4. LTSSM 开始链路训练(Link Training) 链路进入 Polling、 Configuration 等状态,最终达到 L0,即链路建立完成,准备传输数据。
  5. 链路稳定后 BIOS 才开始 POST 阶段 BIOS POST 阶段会枚举各个 PCIe 设备(如网卡、显卡、RAID 控制器等),并对其进行配置。如果 LTSSM 没有训练成功,BIOS 就识别不到该设备。

总结:

  • LTSSM 是在 BIOS POST 之前开始的
  • PCIe 链路必须在 BIOS 扫描设备之前就建立好,否则设备会被认为“不存在”;
  • 所以,LTSSM 训练成功与否直接影响 BIOS 和后续系统是否能枚举到该设备。

如你在调试 PCIe 设备链路训练失败、或想用类似于SerialTek这种PCIe协议分析仪观察 LTSSM 状态,抓信号的起始点至少是 PERST# 拉高之后

希望获得更多关于PCIe5&6.0, CXL, NVMe SSD, SAS/SATA, NVMe over Fabric (NVMoF), NAND,新型存储技术NVM(RRAM/ReRAM, FRAM/FeRAM, MRAM, PCM, 3D-NOR, SRAM/DRAM等) DDR5/LPDDR5以及UFS测试技术和产品,可以查看Saniffer公司2026.2.24最新更新的测试工具白皮书15.1版本,我们已经整理收录在Saniffer公众号的【白皮书】菜单中。

欢迎关注Saniffer公众号,点击底部菜单栏即可免费获取。如有任何技术问题,也可直接在公众号内留言交流。