ePort-G模块的19个针脚上有四个是时钟信号,它们分别有什么作用?本文为你解答。
对同步通讯接口来说,时钟往往起着非常重要的作用。ePort-G模块的19个针脚上有四个是时钟信号,它们分别是:RGMII_MDC 、RGMII_TXCLK、RGMII_RXCLK以及RGMII_CLKOUT。这四个时钟信号分别代表什么?是输入还是输出?频率是多少?各自又起到什么作用?下面对这四个时钟信号进行简要介绍。
RGMII_MDCRGMII_MDC时钟信号为MDIO管理接口中数据信号线的参考时钟,数据在MDC时钟的上升沿进行采样。MDIO管理接口用于对ePort-G进行控制,如控制速率、控制自协商等。MDC时钟由MPU端输出,ePort-G端接收,其频率典型值为2.5MHz,ePort-G模块支持最高12.5MHz。(注意:ePort-G的RGMII_MDC信号为3.3V电平幅值,MPU对接端也需要是3.3V电平幅值。)
RGMII_TXCLK、RGMII_RXCLKRGMII_TXCLK时钟信号由MPU端输出,ePort-G端接收;RGMII_RXCLK时钟信号由ePort-G端输出,MPU端接收。RGMII_TXCLK为RGMII接口规范中的发送数据参考时钟,RGMII_RXCLK为RGMII接口规范中的接收数据参考时钟。当ePort-G运行在千兆/百兆/十兆速率下时,RGMII_TXCLK/RGMII_RXCLK时钟频率对应为125/25/2.5MHz。(注意:ePort-G的RGMII_TXCLK、RGMII_RXCLK信号为3.3V电平幅值,MPU对接端也需要是3.3V电平幅值。)
RGMII_CLKOUT
RGMII_CLKOUT时钟信号由ePort-G端输出,MPU端接收,可作为125MHz参考时钟输出,也可作为同步以太网(Sync-E)时钟输出。该时钟信号通过软件配置对应寄存器可以实现125MHz或25MHz的时钟输出,也可以通过软件配置对应寄存器设置RGMII_CLKOUT的时钟来源为ePort-G本地时钟或接收数据恢复时钟。
不同MPU的TXCLK时钟来源存在差异,有的MPU的TXCLK时钟信号可以选择由MPU本地时钟生成,无需ePort-G额外提供125MHz的参考时钟;而有的MPU必须ePort-G额外提供125MHz的参考时钟。
以M3568核心板举例,M3568核心板所用MPU为RK3568,其支持外部输入125MHz参考时钟,也支持无需外部输入125MHz参考时钟。M3568核心板RGMII接口、MDIO管理接口、125M参考时钟引脚电平均为3.3V电平,与ePort-G对应引脚电平均匹配,二者的连接相对简单,具体见下图,需要注意的是,串联端接电阻应靠近发送端放置,具体可查阅往期文章。