对同步通讯接口来说,时钟往往起着非常重要的作用。ePort-G模块的19个针脚上有四个是时钟信号,它们分别是:RGMII_MDC 、RGMII_TXCLK、RGMII_RXCLK以及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对应引脚电平均匹配,二者的连接相对简单,具体见下图,需要注意的是,串联端接电阻应靠近发送端放置,具体可查阅往期文章。
更多往期文章,请点击“ 阅读原文 ”。