phy rgmii tx delay实现原理 PHY(RGMII)的TX Delay实际上是指将物理层发送数据的时钟与MAC层发送数据的时钟之间的延迟。TX Delay的目的是为了平衡芯片之间的时钟差异,使得数据能够正确地传输。 RGMII(Reduced Gigabit Media Independent Interface)是一种用于物理层与MAC层之间的接口标准。在RGMII中,PHY负责将MAC层发送...
2.2 RGMII-ID 在RGMII v2.0 中,Receiver 端时钟延迟可以由 Transmitter 端设备实现,称为 RGMII-ID(Internal Delay,意为内部延迟)。带有内部延迟功能的设备仍需遵守 RGMIITiming Specifics. 原文标题:【以太网通信】RGMII 接口及其时序规范 文章出处:【微信号:gh_9d70b445f494,微信公众号:FPGA设计论坛】欢迎添加关注!
RGMII的时钟延迟问题 当TC3xx工作在RGMII的模式下, 尤其是1000Mbps的情况下, 会涉及到一个时钟Delay的问题. 因为时钟频率达到了125MHz, 数据会在时钟的上升沿和下降沿进行采样. 而TX和RX都是4跟线, 在时钟的上升沿和下降沿会采集8个bit, 从而让带宽达到1000Mbps. 理想的状况是, 时钟的上升沿或者下降沿对准数...
RGMII的時鐘延遲問題 當TC3xx工作在RGMII的模式下, 尤其是1000Mbps的情況下, 會涉及到一個時鐘Delay的問題. 因為時鐘頻率達到了125MHz, 數據會在時鐘的上升沿和下降沿進行採樣. 而TX和RX都是4跟線, 在時鐘的上升沿和下降沿會採集8個bit, 從而讓帶寬達到1000Mbps. 理想的狀況是, 時鐘的上升沿或者下降沿對準數...
cat rgmii_delayline echo 1000 > phy_lb 测试 pass 后,将 delayline 分别填到 dts: tx_delay =...
具体型号以RTL8211FD通过设置引脚为上拉或者下拉来设置延迟,这里需要用户注意的是虽然开发板硬件上没有明确上拉和下拉,但是开发板上RTL8211依然工作在delay模式下,以下是发送或者接收接口的延迟设置: 从下图中我们发现RTL8211描述的发送delay和前面的B50610以及88E1518描述的delay不一样,RTL8211在delay模式下数据setup是...
我们在使用DP83TG720R-Q1的时候发现,在MAC端TX、RX相同配置的情况下,我们发现从PHY到MAC这条链路的通信没问题、但是从MAC到PHY的链路就存在错误帧的问题(CRC错误)。 对此,我们有尝试过在MAC端口,通过修改internal delay的方式意图解决上述问题,但是在遍历的相关delay数值后,依旧无法解决上述问题。
input delay约束对应接收方向,时序关系是中心对齐。output delay约束对应发送方向,时序关系是边沿对齐。前者由于很多时候不知道上游器件Tcko信息,会使用示波器测量有效数据窗口来计算。而后者因为是边沿对齐,通过示波器测量抖动窗口并使用skew based method计算。这部分笔者还没有亲身实践过,若有误欢迎指出。本文转载自...
逻辑分析仪抓TX数据时最好芯片内部TXC加delay,类似的抓RX数据时PHY加delay。这样逻辑分析抓到的数据才是有满足条件的建立和保持时间方便解析。 逻辑分析仪抓取的包如下 注意逻辑分析仪的接入本身可能对信号产生干扰,可能导致逻辑分析抓到的数据并不对,但是至少可以看到帧的各部分是否有。