Clock Tolerance Compensation
PCIe PHY的Rx端包括一个用于时钟补偿的Elastic Buffer,这个Elastic Buffer可以处理最坏的时钟频率之差。对于Elastic Buffer,PCIe的PHY可以支持两种模式,一种是全空模式(Nominal Empty Buffer),还有一种是半空模式(Nominal Half Empty Buffer)。
在Nominal Empty Buffer模式下,PHY通过RxDataValid去告诉MAC什么时候不可以获取有效数据,相比较于Nominal Half Empty Buffer模式,Nominal Empty Buffer模式提供较小的最坏情况和更小的Latency,但是会要求MAC支持RxDataValid这个信号。除此之外,在Nominal Empty Buffer模式下,PHY会remove所有的SKP Symbols。
Add a SKP
具体的时序图如下所示:
Remove a SKP
具体的时序图如下所示: