随笔四、以太网延迟线获取

摘要:泰山派RK3566支持千兆以太网,为确保数据准确传输,需要配置延迟线delayline,来实现发送和接收时钟的对齐,数据延迟与时钟延迟保持一致。

1. 相关概念

RK3566的千兆以太网实现采用了GMAC控制器(Gigabit Media Access Controller),与PHY的接口是RGMII(Reduced Gigabit Media Independent Interface)。RGMII接口包括4条数据信号线TXD[3:0]和RXD[3:0]、发送时钟TXC和接收时钟RXC。由于PCB走线长度及其他各种缘故,要达到千兆通信,就要对当前硬件开发板电路单独适配,准确配置延迟线delayline,通过延迟线来实现发送和接收时钟的对齐,数据延迟与时钟延迟保持一致。

根据泰山派官方文档20240603补丁说明,目前开发板ET100百兆通信应该是采用了自动扫描获取delayline,底板扩展板说明文档提示千兆接口还在测试调制过程中。

以下描述均在kernel完成20240603补丁后进行。

2. 自动扫描获取

SDK在内核中开启了自动扫描功能的宏CONFIG_DWMAC_RK_AUTO_DELAYLINE。

<sdk>/kernel/.config

按照Rickchip的官方文档说法:

如果遇到一组 delayline 的值无法适配所有硬件板子的时候,原因可能是硬件比较差,窗口很小冗余度差;可以打开自动扫描功能,menuconfig 上打开CONFIG_DWMAC_RK_AUTO_DELAYLINE 。这边需要注意的是窗口很小的问题没有解决的话,打开这个宏也不能完全解决问题,一般来说不需要打开这个宏。<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值