| ||
上行(upstream):数据流往主机的方向。
上行端口(upstream port):设备上的端口。
下行(downstream):源自主机或离开主机的数据流方向。
下行端口(downstream port):在主机上的端口。
物理层
物理层定义端口的PHY(Physical Layer,物理层)部分,以及下游端口和上有端口之间的物理连接。
在电气层次上,每条差分链路都是通过是能接收器终端阻抗而被初始化的。发送器负责检测远端接收器终端阻抗,作为总线连接的指示,并通知链路层,从而链接状态可以被纳入链路操作和管理。
当有接收器阻抗但差分链路上没有信号发生时,认为处于电气空闲状态(electrical idle state)。当处于这个状态时,低频周期信号(LFPS)被用于指示初始化和电源管理信息。LFPS相对容易生辰和检测,且使用很少电源。
链路层
超高速链路是两个端口的逻辑和物理连接。被链接的端口成为链路伙伴。一个端口具有物理部分(由物理层定义)和逻辑部分。链路层定义了端口的逻辑部分以及链路伙伴之间的通信。
端口逻辑部分的功能:
用于管理它这一端的物理连接的状态机。
用于管理与链路伙伴进行信息交换的状态机和缓冲机制。
用于数据和协议层信息元素的缓冲机制。
协议层
协议层定义了主机和设备之间“端到端”的通信规则。
低频周期信号(Low Frequency Periodic Sihnaling , LFPS)
LFPS被用于处于低功耗链路状态的链路的两个端口之间进行边带通信。他也被用于链路处于训练时,或者下游端口发送热重启去重置链路时。
上图示例了差分LFPS波形。tPeriod是LFPS循环的周期。LFPS突发,是在tBurst定义的时间内连续传送LFPS信号。LFPS序列定义为在tRepeat时间内发送时间长度为tBrust的单个LFPS突发。链路在相邻的LFPS突发之间处于电气空闲(Electrical idle)。
接收器检测(Rx Detect)
接收器检测电路是作为发送器的一部分实现的,且必须正确检测出是否存在与直流阻抗相等效的负载阻抗。Rx检测是基于电路的RC时间常量原理。这一时间常量根据是否存在接收器终端阻抗而改变。
如上图,R_Detect是特定于具体电路的充电电阻。C_AC是AC电容,它只有当R_Term存在时才在电路中存在,否则只有C_Parasitic存在。
图中左侧是没有终端阻抗存在的接收器检测电路,右侧是具有终端阻抗的相同电路。