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

USB3.2时钟补偿-弹性缓冲器和SKP有序集

2021-06-07 1231 2

USB3.2增加型链路架构支持在电路的每一侧支持单独的参考时钟源。、这个时钟源的精度要求在±300ppm以内。这样在两个设备之间的最大频率差为±600ppm。另外SSC会产生最大差异为 5000ppm的频率增量,然而频率增量的总幅度范围为−5300 至 +300ppm之间。这个频率增量由消耗或插入 SKP 有序集的弹性缓冲区管理。

SKP 序集应用于补偿链路两端之间的频率差异。

对于 Gen 1 ,发射器平均每 354 个符号发送一次 SKP 有序集。 然而,SKP 有序集不得插入任何数据包中。 发送器允许最多缓冲四个SKP有序集。 对于 Gen 1 操作,接收器应实现能够缓冲(或耗尽)八个数据符号的弹性缓冲器。

对于 Gen 2,传输的 SKP 有序集之间的平均间隔为 40 个块。 和GEN1一样,SKP 有序集不得插入任何数据包中。 允许发送器最多缓冲三个 SKP 有序集。 对于 Gen 2 操作,接收器应实现弹性缓冲器,能够缓冲(或耗尽)11 个数据符号。

USB3.2 GEN1X1 SKP规则

  • SKP 有序集应由一个 SKP K-Symbol 后跟一个 SKP K-Symbol 组成。 SKP 有序集表示可用于时钟补偿的两个符号。
  • 设备应保持自上一个 SKP 有序集以来传输的符号数的运行计数。该计数的值将被称为 Y。每当发送器进入 Polling.Active 时,Y 的值都会重置。
  • 除非另有规定,发送方应在每个发送的 TS1、TS2 有序集、LMP、TP 数据包有效载荷或逻辑空闲之后立即插入 Y/354 计算有序集的整数结果。 仅在训练期间,当 Y/354 的整数结果达到 2 时,允许发送器选择等待插入 2 个 SKP 有序集。发送器不得在任何其他时间发送 SKP 有序集。
  • 注意:Y/354 SKP 计算的非整数余数不应被丢弃,并应在计算中用于调剂到下一个 SKP 有序集。
  • 在监视有序集(即轮询和恢复中的连续 TS1、TS2 有序集)时,SKP 命令不计为中断。
Symbol Number Encoded Values Description
0 K28.1 SKP
1 K28.1 SKP

USB3.2 GEN1X2 SKP规则(适用于主机,设备,集线器HUB)

见USB3.2规范的E.3.4.2.1

USB3.2 GEN2 SKP规则

GEN2的SKP序列分布局如下表:

Symbol Number Value Description
0 到 4*N-1
[N从0到9]
CCh SKP Symbol
Symbol Symbol 0 is the SKP Ordered Set Identifier
4*N 33h SKPEND Symbol
4*N+1 40-FFh Bit[7] = ~LFSR[22]
Bit[6:0] = LFSR[22:16]
4*N+2 00-FFh LFSR[15:8]
4*N+3 00-FFh LFSR[7:0]

传输的 LFSR 状态旨在供需要重新同步其数据扰码器的测试设备供应商使用。 传输的 LFSR 状态不由正常操作中的端口使用。

  • 端口应保持自上一个 SKP 有序集以来传输块数的运行计数。该计数的值将被称为 Y。每当发送器进入 Polling.Active 时,Y 的值都会重置。对于传输的 SKP 排序集,Y 不增加。
  • 当有机会插入 SKP Ordered Set 时,端口应计算 Y/40 的整数结果。 Y/40 的整数结果是需要传输的累积 SKP Ordered Sets 的数量——这个值将被称为 Z。 Z 的值可以是 0、1 或 2。注意:Y/40 SKP 计算的非整数余数不应被丢弃,并应在计算中用于调度下一个 SKP 有序集。
  • 除非另有规定,当 LTSSM 不处于环回状态时,发送方应在每个发送的 SYNC、TS1、TS2、SDS、LMP、报头包、数据包或逻辑空闲后立即插入 Z SKP 有序集。当 LTSSM 处于 Loopback 状态时,Loopback Master 发送器应在每个发送的 SYNC、TS1、TS2、SDS、LMP、Header Packet、Data Packet 或 Logical idle 之后立即插入 2*Z SKP Ordered Sets。发送器不得在任何其他时间发送 SKPOrdered Sets。
  • SKP Ordered Sets在监控Ordered Sets时不计为中断(即轮询和恢复中的连续 TS1、TS2 有序集)。
  • SYNC 有序集优先于 SKP 有序集。计划与 SYNC OS 同时发送的 SKP OS 将被延迟,直到 SYNC OS 被发送。
  • SKP OS 中最后三个符号的数据奇偶校验位应该是偶校验。奇偶校验是对 LFSR 种子值的检查。
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时钟补偿-弹性缓冲器和SKP有序集
USB3.2增加型链路架构支持在电路的每一侧支持单独的参考时钟源。、这个时钟源的精度要求在±300ppm以内。这样在两个设备之间的最大频率差为±600ppm。另外SSC会产生最大差异为 5000ppm的频率增量,然而频率增量的总幅度范围为−5300 至 +300ppm之间。这个频率增量由消耗或插入 ......
关注公众号
取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

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

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