Configuration:链路两端设备确定链路宽度、分配通道号,以及通道对齐的过程。如确定PCIe SSD是以PCIe x4还是PCIe x8的链路宽度工作,并让这些链路协同起来。该过程同样通过TS报文完成。在首次进入L0的过程中,PCIe设备始终工作在2.5GT/s的传输速率。在首次进入L0后,如果PCIe两端设备均支持更高的速率,则会进入Recover...
——在Recovery.RcvrLock状态中,通过TS1序列判断对端设备是否能够获得Bit/Symbol Lock,确定新的数据传输速率的工作是否正常,如果不能正常工作,设备将从Recovery.RcvrLock状态回到Recovery.Speed状态,将数据速率降为2.5GT/s后再次回到Recovery.RcvrLock状态。 2.1.4.4 Recovery.Idle State PCIe设备进入Recovery.Idle状态之后...
(2)PCIe链路重训练状态:Recovery 状态。进入这个状态因素很多,比如电源状态的变化,PCIe链路速率的变化等。 (3)电源管理状态:PCIe总线的电源状态主要有两部分内容。 基于软件控制的PCI-PM电源管理机制 基于硬件控制的ASPM(Active State Power Management)电源管理机制,是基于硬件自主控制的链路电源管理机制,只有在PCIe设备...
Re-Training(Recovery)state(重训练状态)相关。这个状态也称为Recovery。Recovery是一个非常重要的链路状态,进入这个状态的因素也很多,比如电源状态的变化,PCIe链路速率的变化等。 基于软件控制(Software driven Power Management State)的PCI-PM电源管理机制,是系统软件通过修改寄存器中的电源管理字段,使PCIe设备进入D状态:...
首先,所谓LTSSM,即:Link Training and Status State Machine(链路训练及状态机) 下图为 LTSSM 的状态机及训练过程: LTSSM 包含 11 个顶层状态:Detect、Polling、Configuration、Recovery、L0、L0s、L1、L2、Hot Reset、Loopback 和 Disable。这些状态可以分为 5 类: ...
在PCIe链路可以正常工作之前,需要对PCIe链路进行链路训练,在这个过程中,就会用LTSSM状态机。LTSSM全称是Link Training and Status State Machine。这个状态机在哪里呢?它就在PCIe总线的物理层之中。、 LTSSM 的顶层状态 LTSSM 包含 11 个顶层状态:Detect、Polling、Configuration、Recovery、L0、L0s、L1、L2、Hot Rese...
为避免PCIe链路以较低的速率工作导致PCIe SSD性能下降(如PCIe 4.0的SSD以PCIe 1.0速率工作),自PCIe 2.0开始,PCIe SSD在初始化过程中,会在链路训练(Link Training)阶段进行链路信号质量、速率、链路宽度的调节,它由链路训练状态机(Link Training and Status State Machine,以下简称LTSSM)自动完成。
首次进入L0后,设备会尝试提升速率,如在PCIe 2.0中,只需从2.5GT/s提升到5GT/s。对于PCIe 3.0及以上,Recovery状态用于信号速率调整和均衡过程(Equalization Procedure),通过TS报文交换参数,优化信号质量。Equalization Procedure分4个阶段,包括预设参数设置和信号优化,直到误码率达到最低标准。值得...
1、链路训练状态(Link Training State); 2、重训练状态(Re-Training(Recovery) State); 3、软件驱动功耗管理状态(Software Driven Power Management State); 4、活动状态功耗管理状态(Active-State Power Management State,ASPM State); 5、其他状态(Other State); ...
在首次进入L0后,如果PCIe两端设备均支持更高的速率,则会进入Recovery状态。该状态允许设备变更信号的传输速率,重新进行Bit Lock、Symbol Lock或Block Alignment、信号极性翻转等操作,并进行信号质量的调节。此外,当设备从L0s、L1状态退出,以及链路出现错误等情况发生时,也会进入Recovery状态。