PCIe LTSSM状态机

本文详细解释了LTSSM状态机在PCIe链路中的运作,涉及Detect、Polling、Configuration、Recovery、L0、L0s、L1、L2等状态,以及热复位和禁用状态的处理。着重描述了状态转换过程和关键功能如链路训练和低功耗模式。

LTSSM状态机

LTSSM状态机涵盖了11个状态,包括Detect, Polling, Configuration, Recovery, L0, L0s, L1, L2, Hot Reset, Loopback, Disable。系统进行复位操作(Cold, Hot or Warm Reset)后,会自动进入Detect状态。

在这里插入图片描述

正常的PCIe链路训练状态转换流程依次是,Detect->Polling->Configuration->L0。L0是PCIe链路可以正常工作的电源状态。

LTSSM-Detect

Detect:检测远端阻抗以确定是否有设备
a) Detect.Quiet时,Tx处于Electrical Idle状态,LinkUp清0,以及其他复位动作
b) 只要有lane退出Electrical Idle,就进入Detect.Active,此时双方检测对端阻抗,确定对端是否有设备
c) 只要有某条/几条lane的双方均检测到对端有Rx,则进入Polling,其他没有检测成功的lane进入Electrical Idle,一条lane也没有则回到Quiet

在这里插入图片描述

LTSSM-Polling

Polling:发送和回复TS,bit lock,symbol lock,lane 极性在此阶段确定
TS(Training Sequences)用于初始化bit align,symbol align,交换参数。TS1主要检测PCI

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值