RGMII的同一根信号在发送端和接收端的时序是不同的。比如下图,TXC在transmitter的波形要比在receiver的波形快。通常时钟采样点为50%电平处,这样就产生了发送和接收的偏移时间skew time。图中是以DATA作为参考,分为TskewT和TskewR。实际clock skew=TskewT+TskewR。
这种情况会造成接收端采样错误,发送端采样电平为1,实际接收端采样电平为2
为避免这种现象产生,通常switch内部需设置寄存器加delay time,使发送端和接收端采样时电平完全相同,为稳定的1或者0 。
个人感觉上图中画的有问题,实际加了delay还是存在skew time,只不过发送和接受的两个采样点的DATA电平是相同的。