GMAC RGMII时序校准配置教程
在物联网时代,各种设备都需要联网,而其中以嵌入式系统为主。网络通信系统的核心部件即为MAC与PHY芯片。而针对MAC和PHY芯片之间的接口,有一种双数据率的接口标准——RGMII(Reduced Gigabit Media Independent Interface)。针对这种接口,是需要进行时序校准的,本文主要介绍GMAC RGMII的时序校准配置。
- 时序校准概述
——RGMII接口的时序校准
RGMII接口时序校准可以通过三种方式实现,分别为布线、端口延时、延时器。前两种方式需要硬件支持。
- 延时器的配置
——GMAC RGMII时序校准配置
现在我们介绍一下GMAC RGMII使用延时器进行时序校准的配置:
// 延时器设置
void set_delay_timer(void)
{
unsigned regval;
// 禁止延迟线
GMAC