1接口定义 RGMII 由 GMII (Gigabit Media Independent Interface) 简化演变而来,意为 Reduced GMII,是常见的以太网MAC 和 PHY 之间的通信接口,优点是比 GMII 减少了近一半的管脚,节约设计成本。 RGMII 支持 10/100/1000Mbps 三种通信速率,接口定义如下: 在10/100Mbps 模式下,TXD[3:0] 和 RXD[3:0] 采用单...
TXD和RXD信号线上在时钟的上升沿发送GMII接口中的TXD[3:0]/RXD[3:0],在时钟的下降沿发送GMII接口中TXD[7:4]/RXD[7:4],并且信号TX_CTL反映了TX_EN和TX_ER的状态,即在GTX_CLK上升沿发送TX_EN,下降沿发送TX_ER。
配置信号:MDIO、MDC 数据信号:TXD[3:0]、RXD[3:0] 时钟信号:TXC、RXC 控制信号:TXCTL、RXCTL MDIO、MDC用于MAC端向PHY读写相关的寄存器,设置相关参数。 数据通路位宽(DataWidth)为4bit为全双工下收发端各4根单端的数据线,分别为TXD[3:0]、RXD[3:0]。 收发端的数据分别跟RXC和TXC时钟进行进行同步。TXC...
由表3~表4可知,RGMII接口相对于GMII接口,在TXD和RXD上总共减少了8根数据线。 RGMII接口时序特性: 图8RGMII接口TX通道MAC侧发送特性 虽然RGMII接口中,信号线减半,同时GTX_CLK和RX_CLK还是125MHz,为了达到1000Mbit的传输速率,TXD和RXD信号线上在时钟的上升沿发送GMII接口中的TXD[3:0]/RXD[3:0],在时钟的下降沿...
由表3~表4可知,RGMII接口相对于GMII接口,在TXD和RXD上总共减少了8根数据线。 RGMII接口时序特性: 图8RGMII接口TX通道MAC侧发送特性 虽然RGMII接口中,信号线减半,同时GTX_CLK和RX_CLK还是125MHz,为了达到1000Mbit的传输速率,TXD和RXD信号线上在时钟的上升沿发送GMII接口中的TXD[3:0]/RXD[3:0],在时钟的下降沿...
/*例化6个ODDR就可以实现,其中4个用来发送4个TXD信号 一个用来发送TXEN和TXER信号 一个用来输出TX_CLK信号 */modulegmii_to_rgmii( reset_n, gmii_tx_clk,//gmii发送参考时钟,mac提供gmii_txd,//gmii_txd[7:0]gmii_txen,//发送使能gmii_txer,//发送错误信息rgmii_tx_clk, ...
PHY内部会调整TX_CLK,使之能够稳定采样TXD。数据接收方向,由于RX_CLK由PHY提供,PHY芯片直接产生与数据中心对齐的时钟信号。RXD和RX_CLK信号波形如图。可见,使PHY芯片工作在延迟模式下时,FPGA不需要添加额外的逻辑来保证稳定采样。发送方向直接将数据驱动时钟作为TX_CLK信号发送,接收方向直接利用RX_CLK对RXD信号采样...
从RGMII接口信号就可以看出,所谓的ReducedGMII,就是将原来GMII125MHz单沿收发各8bit数据总线(TXD[7:0],RXD[7:0])),精简成125MHz双沿收发各4bit数据总线。同时将数据有效信号(TX_EN,RX_DV)和错误指示信号(TX_ER,RX_ER),精简为1bit控制信号线。
下图详细展示了RGMII接口中传输和接收数据信号的时序关系,包括时钟信号、数据信号和控制信号。通过精确的时序控制,确保了MAC层和PHY层之间高效、可靠的数据传输。 TXC (Transmit Clock) 描述:传输时钟信号。 作用:用于同步从MAC到PHY的数据传输。 TXD[8:5][3:0], TXD[7:4][3:0] ...