USB3.2时钟补偿-弹性缓冲器和SKP有序集
2021-06-07
1549
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