前言
本专栏用于记录USB3.2(简称U3)学习记录(U2学了有好几年了,那时候跟着项目学的,没做笔记,从Host 、Device到HUB,都玩了几遍,没个五六年应该是忘不了了,哈哈哈,啥时候闲了再补上吧)
usb3.2 spec 下载链接(英文版)
usb3.0 spec 下载链接(中文版)
一、U3简介
USB从1.0的LS(1.0M)和FS(12M),到2.0的HS(480M),再到3.0的ss(5G)(superspeed),之后又出了3.1和3.2,传输输度也提高到10G。
发布USB3.2规范后,USB3.0、USB3.1和USB3.2都统称为USB3.2 gen1x1 、USB3.2 gen1x2、USB3.2 gen2x1 、USB3.2 gen2x2。gen1x1总线称superspeed,gen1x2、gen2x*总线称superspeedplus
gen1 传输输度5G
gen2 传输输度10G
X1 一对tx/rx差分通道,主要用于A、B、microB和type-c接口
X2 两对tx/rx差分通道,应用于type-c接口
二、U3体系结构
1.U3系统topo结构
U3继承了U2的topo结构,顶层一个Host Controllen,连接HUB上行口,在HUB下行口扩展device。
无论是Host、device还是HUB,都是由U2和SS组成,U2通过DPDM总线传输数据,SS通过Tx+/Tx-、Rx+/Rx-总线传输数据,两个不同的架构组合成U3,换句话说U3是由两个独立的传输协议构成的(为了向后兼容U1和U2),由于U2和SS是独立的,U2和SS 可以并行通信。
2.U3-SS结构
由于U3架构特性,本专栏主要用于记录SS(SSP)
SS由三个部分组成:
Physical Layer
Link Layer
Protocol Layer