众所周知,PCIe协议分成传输层、数据链路层和物理层。
物理层又分为媒体链路层(Media access layer,MAC)、物理编码子层(physical coding sublayer,PCS)、传输媒介接触层(physical media attcahment layer,PMA)
在具体实现时,PCIe controller通常可以看成:传输层+数据链路层+MAC
MAC和PCS通过PIPE(The Phy interface for PCIe,但不仅用于PCIe,也可用于USB、SATA等等)相连