标签: PCIe

14 篇文章

PCIE内部变量
LinkUp LinkUp作用 链路是否训练起来 LinkUp置1的情况 LTSSM进入Configuration.Idle状态时,此后一直保持为1,除非遇到需要清0的情况 LinkUp置0的情况 LTSSM进入Detect.Quiet状态时 LTSSM进入Disabled状态时(推荐,不强制) LTSSM进入Loopback.Entry状态时 L…
LTSSM – Hot Reset & Disabled
hot reset hot reset时的行为 note : 当前状态发射机不是处于EI状态 note : 通常DSP或则crosslink port是上层直接让LTSSM进入Hot Reset,而USP或者crosslink port是由于在Recovery.Idle收到Hot Reset为1的TS1OS而进入Hot Reset LinkUp =…
pcie receiver error
Link Error(未完) 8b/10b下包括: 8b/10 decode Errors Non-Flit Mode Framing相关的错误 Symbol Lock丢失 Elasticity Buffer Overflow/Underflow Lane-to-Lane de-skew丢失 Receiver Error 发生Receiver Er…
PL逻辑子层简介
PL逻辑子层简介 作用 将数据链路层的数据转发到电气子层 将电气子层的数据转发到数据链路层 采用的编码 8b/10b 128b/130b 1b/1b 数据流模型 数据流模型 模型 组成 开始的标识 结束的标识 Non-Flit mode 数据流由连续的TLPs,DLLPs和逻辑Idle/IDL Token构成 有序集结束后开始 另外一个有序集结束或…
pcie de-skew
De-Skew 什么是skew skew是偏移,通常说的skew指的是不同lane之间的数据不是对齐的。比如gen1下lane0和lane1都在发送TS1,但是不同lane上的COM字符并不是出现在同一个时刻。 只有链路宽度大于x1时,才可能出现skew Skew的来源 按照数据流向,skew的来源分成三个,分别是发送端产生的skew,实际走线中产…
LTSSM – Recovery
Recovery.RcvrLock 状态跳转图片和文字如有冲突,以图片为准,图片更新更加频繁 Recovery.RcvrLock时的行为 获得block alignment (Recovery.RcvrLock) 块锁定,锁定130b数据的边界 如果该状态是从 L1 或者 Recovery.Speed 或者 L0s 进入, 在退出电气空闲后才能实现…
LTSSM – Configuration
Configuration状态简介 Configuation是LTSSM中比较复杂的一个状态,按照协议篇幅,其内容仅次于Recovery状态。在这个状态,LTSSM主要是确定好link number和lane number,不过随着pcie协议的发展,功能逐渐增加,使得一些其它工作也必须放到Configuration状态来完成。根据pcie spe…
功耗管理
对此部分不算熟悉,不一定能够解答疑问(2024.4.19) 总览 功耗管理状态有D状态(D states)和L状态(L states)或者其它协议规定的状态(如,S状态) 电源管理状态 D状态 D状态跟特定的功能相关 D0是正常工作时的状态,耗电量最大 D1和D2是位于中间的省功耗状态 D3Hot是非常低的功耗状态 D3Cold是电源关闭状态 L状…
PCIe – 有序集
有序集 - Ordered Sets Ordered Sets 用于两个设备物理层之间的通信。 Gen1/2 总是以字符 COM 开头。用于链路训练,时钟补偿和改变链路功耗状态。 有序集分为TSOS(包括TS0OS,TS1OS和TS2OS,也简称为TS0,TS1,TS2),SKPOS,EIOS,EIEOS,FTSOS和SDSOS TSOS TSOS…
Flit模式操作
Flit模式 一些缩写 Flit : Flow Control Unit,流控单元 PAM4 : Pulse Amplitude Modulation 4-levels,脉冲幅度调制 4 级 FEC : Forward Error Correction,前向纠错 Flit构成 Flit模式将需要传输的内容固定为256字节,构成如下 236字节的TL…