第六章 物理层 超速不再使用之前USB2.0的NIZR编码,而是使用8b/10b转换码。似乎和PCI-E物理层使用相同的方式,在USB3.0和PCI-E规范中对编码方式使用了完全相同一句话:The definition of this transmission code is identical to that specified in ANSI X3.230-1994, clause 11。 惭愧,我对这个编码还处于一无所知的状态,以后再研究吧。所以本章在此先只是先大概浏览下。
头包构造如图7-3所示: 头包由共20个字节,四个字节的HPSTART序列集,14个字节的包头(Packet Header),2个字节的链路控制字构成。HPSTART似乎是用于链路双方数据时钟恢复同步用途,类似于USB2.0时的SYNC;Packet Header则包含12个字节的包信息和2个字节的16位CRC;Link Control Word为2个byte,包括3 bit Header Sequence Number,3 bit reserved,3 bit Hub Depth Index,1 bit Delayed bit,1 bit Deferred bit,和5bit CRC。在第八章将会看到,LMP,TP,ITP,DPH其实都是头包结构,只不过12byte的包信息定义了不同的格式意义。