PCIe 链路训练学习

您所在的位置:网站首页 st1hl PCIe 链路训练学习

PCIe 链路训练学习

#PCIe 链路训练学习| 来源: 网络整理| 查看: 265

Training Sequence 前言TS 与 Symbol 的关系TS1 TS2 与 TLP 之间有什么关系? 一 TS1 TS2序列的作用二 如何确定TS1 TS2序列连续三 TS1 TS2序列每Symbol 介绍

前言 TS 与 Symbol 的关系

TS1/TS2 = 16 Symbol 1 Symbol = 8/10b编码之后 TS 序列 FTS SDP等属于控制Symbol 还有数据Symbol TS 序列是Controller 自己产生的

TS1 TS2 与 TLP 之间有什么关系?

以一个物理层发送TLP为例:一个TLP再通过物理层时,首先要加上物理层的前后缀STP和END的控制字符,无需加扰;数据链路层前缀、TLP和数据链路层后缀都属于数据字符,需要加扰,并由物理层发向PCIe链路。

TS1 TS2 能否人为的去干预?------想要确定的link lane 速率等。

一 TS1 TS2序列的作用

训练序列由用于初始化位对齐( initializing bit alignment)、符号对齐(Symbol alignmen)和交换物理层参数( exchange Physical Layer parameters)的有序集组成。当数据速率为 2.5 GT/s 或 5.0 GT/s 时,Ordered Sets 永远不会被加扰,而是始终采用 8b/10b 编码。 当数据速率为 8.0 GT/s 或更高时,使用 128b/130b 编码,需要对其进行加扰。 在进行建链的时候,RP和EP 互相发送TS1、TS2序列 ,来确定两端的情况,每个序列由16个Symbol 组成每个 Symbol 有着不同的含义,比如Link Number 、Lane Number width link ,速率、确定序列是否是连续(LTSSM 状态机跳转确定序列是否连续)、Traning Control ( LTSSM中:Disable loopbak Hot reset)。 在物理层的LTSSM状态机中,TS1序列和TS2序列的使用发方法不同,TS1、TS2由16个字符(Symbol)组成;TS1序列作用是检测PCIEe 链路的配置信息,而TS2序列确认TS1序列的检测结果。

二 如何确定TS1 TS2序列连续

2、TS1、TS2如何认为是连续的: 使用 8b/10b 编码时,仅当 Symbol 6 与前一个 TS1 或 TS2 有序集Symbol 6 匹配,对于128/130b 则是TS1或TS2 Symbol 6-9 与之前的Symbol 6-9 相匹配。 polling :TS序列会发1024 个 有8个连续的 发这么多的原因是害怕有误码。 在这里插入图片描述在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

三 TS1 TS2序列每Symbol 介绍

1、TS1序列 在这里插入图片描述 在这里插入图片描述 N_FTS:FTS序列的个数,不同的PCIE链路需要使用不同数目的FTS序列,才能使接收端的PLL锁定接收时钟。 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述在这里插入图片描述 在这里插入图片描述

2、TS2序列 (标记出与TS1序列的区别) 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 3、 Modified TS1/TS2 Ordered Set 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3