USB3.2超高速协议规范
+ -

USB3.2 GEN1超高速链路初始化和训练

2021-06-06 3359 2

链路初始化和训练状态机如下图:
状态机

链路层进行用于初始化和配置序列。其训练状态机主要执行以下操作:

  • 配置和初始化链路
  • 位锁和符号锁
  • Rx均衡训练
  • LAN的极性反转

训练序列由用于初始化位对齐、符号对齐和优化均衡的有序集组成。训序序列的序列集不加扰频,但使用8b/108编码。

位锁定是指时钟/数据恢复 (CDR) 电路从传入数据流中提取相位和频率信息的能力。 位锁定是通过发送足够长的位序列(D10.2 symbol包含交替的 0 和 1 的 )来实现的,因此 CDR 将时钟大致集中在位内。

CDR : Clock/Data Recovery

一旦 CDR 正确恢复数据位,下一步就是定位 10 位符号的开始和结束位置。 为此,从 8b/10b 代码中选择了称为 COMMA 的特殊 K 代码。 COMMA 代码的位模式是唯一的,因此它永远不会在其他数据模式中找到,包括附加到任何其他 D-Code 或附加到任何 K-Code 的 D-Code 的任何组合。 这适用于任何极性的代码。 唯一的例外是包含位错误的各种位模式.

训练序列(TS1 或 TS2)是连续传输的,并且只能被有序集之间(连续 TS1 集之间、连续 TS2 集之间,或当 TS1 后跟 TS2 时)发生的 SKP 有序集中断.

USB3.2 GEN1链路的训练规则

训练序列由用于初始化位对齐、符号对齐和接收器均衡的有序集组成。其规则如下:

  • 训练序列有序集应为 8b/10b 编码。
  • TS1 或 TS2 有序集的传输不应被 SKP 有序集中断。 SKP 有序集应在任何 TS1 或 TS2 有序集完成之前或之后插入。
  • 在整个 TSEQ 时间(65,536 个有序集)期间不会传输任何 SKP 有序集。 这意味着 PHY 必须以不同于正常操作期间的方式管理其弹性缓冲区

USB3.2 GEN1训练控制位

训练控制位位于 TS1 和 TS2 有序集中的链路功能符号中。
链路配置字段的位 0 和位 2 不应同时设置为 1。 如果接收器在接收到的链路配置字段中检测到这种情况,则应忽略所有训练控制位。

USB3.2 GEN1 TSEQ有序集(Ordered Set)

Symbol Number Name Value
0 K28.5 COM (Comma)
1 D31.7 FFh
2 D23.0 17h
3 D0.6 C0h
4 D20.0 14h
5 D18.5 B2h
6 D7.7 E7h
7 D2.0 02h
8 D2.4 82h
9 D18.3 72h
10 D14.3 6Eh
11 D8.1 28h
12 D6.5 A6h
13 D30.5 BEh
14 D13.3 6Dh
15 D31.5 BFh
16-31 D10.2 4Ah

USB3.2 Gen 1 TS1 有序集(Ordered Set)

Symbol Number Encoded Values Description
0-3 K28.5 COM (Comma)
4 D0.0 Reserved for future use
5 见Gen 1/Gen 2 Link Configuration表 Link Functionality
6-15 D10.2 TS1 Identifier

USB3.2 Gen 1 TS2 有序集(Ordered Set)

Symbol Number Encoded Values Description
0-3 K28.5 COM (Comma)
4 D0.0 Reserved
5 见Gen 1/Gen 2 Link Configuration表 Link Functionality
6-15 D5.2 TS2 Identifier

USB3.2 Gen 1/Gen 2 Link Configuration

HID人机交互QQ群:564808376    UAC音频QQ群:218581009    UVC相机QQ群:331552032    BOT&UASP大容量存储QQ群:258159197    STC-USB单片机QQ群:315457461    USB技术交流QQ群2:580684376    USB技术交流QQ群:952873936   

0 篇笔记 写笔记

USB3.2超高速链路通道极性反转
USB3.2 GEN1链路通道极性反转在TSEQ 训练序列期间,接收器使用 TSEQ 有序集中的 D10.2 符号来确定通道极性反转(Rxp 和 Rxn 交换)。 如果发生极性反转,TSEQ 有序集中的 D10.2 符号将使用 D21.5用为接收, 而不是 D10.2 ,并且接收器反转接收比特的极性......
USB3.2 GEN1超高速链路初始化和训练
链路初始化和训练状态机如下图:链路层进行用于初始化和配置序列。其训练状态机主要执行以下操作:配置和初始化链路位锁和符号锁Rx均衡训练LAN的极性反转训练序列由用于初始化位对齐、符号对齐和优化均衡的有序集组成。训序序列的序列集不加扰频,但使用8b/108编码。位锁定是指时钟/数据恢复 (CDR) 电路......
USB3.2 GEN2超高速链路初始化和训练
GEN2的链路初始化和训练和GEN1为似,基主要操作如下:配置和初始化链路位锁和符号锁Rx均衡训练LAN的极性反转块对齐(Block alignment)训练序列由用于初始化位对齐、符号对齐、块对齐和优化均衡的有序集组成。USB3.2 GEN2相对于GEN1多了一个块对齐。位锁定是指时钟/数据恢复 ......
USB3.2超高速GEN1、GEN2特殊符号(symbol)和链路管理
8b/10b编码方案提供与数据不同的特殊符号(symbol)用来表示字符的符号。这些特殊符号用于各种链接管理机制。特殊符号应遵循适当的8b/10b差异规则。对于GEN2,块头标识如果以下16个符号代表数据,则它们具有特殊含义。在GEN2中,当是控制块的一部分,接收机在接收特殊符号时,应始终对其进行单......
关注公众号
  • HID人机交互
  • Linux&USB
  • UAC音频
  • TYPE-C
  • USB规范
  • USB大容量存储
  • USB百科
  • USB周边
  • UVC摄像头
  • Windows系统USB
  • 音视频博客
  • 取消
    感谢您的支持,我会继续努力的!
    扫码支持
    扫码打赏,你说多少就多少

    打开支付宝扫一扫,即可进行扫码打赏哦

    您的支持,是我们前进的动力!