首页 > 其他分享 >RGMII 接口调试

RGMII 接口调试

时间:2024-03-13 13:33:16浏览次数:23  
标签:引脚 接口 delay RGMII bit GMAC 调试

目录

 硬件检查

软件检查

调试步骤


 硬件检查

硬件工程师检查原理图和PCB,核查RGMII线路连接是否正确,PHY的 TX连接对端 RX,PHY的RX连接对端TX,原理图上以引脚序号+引脚名+ 引脚类型(输入还是输出)逐一核查RGMII接口各个网络,确保接口两侧均为收发对接;不要 以引脚名称或网络名称作为TX/RX方向判定标准;比如,PHY RGMII的引脚名为TXD,但其实际引脚定义为输入

确认原理图和PCB,BOM三者是否一致,PCB板上RGMII的串阻有无上料,阻值是否正确 (串阻值一般为0/22/33欧姆),确认物理线路是否连通。 步骤 3 检查RGMII两侧TXCLK/RXCLK是否有对地电阻或电容,如果有请NC(不上件);其他控制 线、数据线上拉或下拉是允许的;有些PHY会将数据线复用,比如地址、模式等等。 步骤 4 硬件工程师确认RGMII接口电平和走线长度,  GMAC电平支持 1.8/2.5/3.3 V,当 GMAC 电平为1.8/2.5/3.3 V 时,同一网络走线长度对应不能超过 2500/5000/7000mil,和对端 RGMII 电平需相同;如果PCB走线长度 超过上述最大走线长度,建议RGMII接口速率优先调百兆,百兆调试完成后再调千兆。 1.8V 应用时,建议在SF2507V TX信号线上加200~500欧上拉(具体上拉值需要结合走线 确定),优化信号边沿。

软件检查

软件工程师确认 GMAC口的软件配置是否正确,GMAC是否已成功配置成RGMII模式;需 确认端口速率,双工,模式等配置;参考FAQ手册案例6到案例9的配置;具体在 l2sw_switch.c 中的 l2sw_rgmii_set 函数中设置。

确认RGMII接口两侧芯片都已工作在RGMII模式,且速率均一致,SF2507V_SF2507EV通 过读取寄存器0x1358(GMAC1),0x1359(GMAC2)来查看GMAC状态,确保GMAC已配成RGMII 模式,接口已正常工作(link up);对端的RGMII配置读取请客户自行确认。

调试步骤

首先测试和确认芯片电源、时钟、复位是否正常,检查硬件引脚配置 是否正确(不同工作模式对应不同的硬件引脚配置),确认芯片是否初始 化成功,比如:访问读取0x1300寄存器返回0x1619等。 步骤 2 硬件工程师协助使用示波器测量TXCLK,通过TXCLK频率可以推 断出RGMII接口速率,RGMII千兆时TXCLK频率为125 MHz,百兆为25 MHz,十兆为2.5 MHz;同时也需要测试RXCLK,确认对端RGMII端口是否正常工作,时钟输出是否正常。 步骤 3 调RGMII rx delay。 使用port0 - 4其中一个port外接PC,一直与RGMII外接的设备ping包;每调一级rx delay,都需多次查看show counter all,若 dot3StatsFCSErrors 计数不增加,则此记录此rx delay 值。其中bit[4:0]取值范围0~19。操作方法如下: 1、 bit5 配置为0,遍历bit[4:0]; 2、 bit5 设置为1,遍历bit[4:0]; 3、 记录有多少个值,在ping包时dot3StatsFCSErrors统计不增加,最后从这些值选择中 间值。

调RGMII tx delay

一直ping包,再调tx delay,记录有多少个值可以ping通(或看cpu端看能正常收包,无错 误包)。寄存器详见步骤3截图,其中bit[10:6]取值范围0~19。操作方法如下: 1、 bit11 配置为0,遍历bit[10:6]; 2、 bit11 设置为1,遍历bit[10:6]; 3、 从记录的可以ping通(或看cpu端正常收包,无错误包)的多个tx delay值中,选择中 间值。 步骤 5 RGMII 接口delay说明:RGMII接口要求时钟滞后于数据,确保接收方在上升沿和下降沿采 样时数据已处于稳定状态。时钟滞后于数据这个时间称为delay,delay最佳值为时钟的上升 沿和下降沿对齐数据中心,以RGMII 千兆为例讲述下delay最佳值,如下图:

标签:引脚,接口,delay,RGMII,bit,GMAC,调试
From: https://blog.csdn.net/whm128/article/details/136633088

相关文章

  • 电商商品搬家业务必备京东商品详情数据接口
    对于电商商品搬家业务来说,京东商品详情数据接口是必不可少的工具。通过这个接口,你可以轻松获取京东平台上商品的详细信息,包括商品ID、标题、价格、优惠信息、库存、销量等关键数据。这些数据对于商品搬家业务至关重要,因为它们能帮助你了解商品的市场表现、竞争状况以及潜在的销......
  • 电商商品搬家业务必备淘宝商品详情数据接口
    电商商品搬家业务在进行淘宝商品详情数据迁移时,可以使用淘宝提供的API接口来实现。以下是一些必备的淘宝商品详情数据接口:获取商品详情:使用淘宝商品详情接口,您可以通过商品的ID来获取商品的详细信息,包括商品标题、价格、卖家昵称、卖家ID等。这个接口支持HTTPGET请求,非常方便......
  • 基于FPGA各种视频接口转换的国产化设计
    随着国产化进程推进,现在许多项目需要实现国产化设计,本博主通过器件选型/原理图设计,到视频接口输入,DDR3缓存,再到图像输出,使用者可在此基础实现二次开发,功能实现通过verilog,操作简单,添加功能方便。接口包含lvds/camelink/bt1120/hdmi/sdi等等常用视频接口,也可定制其他接口,带......
  • go语言接口转换 go语言接口详解
    go语言接口转换go语言接口详解 转载文章标签go语言接口转换Go方法名嵌套文章分类Go语言后端开发阅读数38 一、接口1.1接口类型在Go语言中接口(interface)是一种类型,一种抽象的类型。interface是一组method的集合,是duck-typeprogramming的一种体现。接口做的事情......
  • 【C++】string类(介绍、常用接口)
    ......
  • 细品spring设计,可扩展性编程Aware接口,Adapter类
    Spring中的扩展点介绍Aware接口在Spring中,Aware接口是一组特定的接口,用于向Bean提供特定的资源或信息。通过实现Aware接口,Bean可以感知到容器的特定状态或资源。常见的Aware接口包括:BeanNameAware:获取当前Bean在容器中的名字。ApplicationContextAware:获取当前Bean所在......
  • jmeter上传文件接口测试
    1.添加线程组  线程组里添加取样器---http请求,手动填写请求方式,请求地址,路径,端口号,协议,请求参数2.查看响应,获取到token值(后续上传接口必须携带token值,做身份校验数据关联)在该请求中添加--后置处理器---正则表达式提取器---提取动态token参数token:自己命名的变量名......
  • 微信小程序开发:调用人像动漫化接口前先限制并缩放图片尺寸
    上文说到我们在调用人像动漫化接口之前先将人像图片做了增强,但是用户自己上传的图片可能像素会很大,会超过2000*2000,因为人像动漫化接口限制,图片大小不能超过2000*2000: 只有阿里云有这个限制,腾讯云的限制是图片大小不能超过5M: 只有阿里云的有限制: 所以我们需要用到......
  • 云打印接口在哪?云打印api怎么找?
    随着云打印的火热发展,很多有大量学生群体的第三方程序都将重心放到了云打印上,而开发云打印功能以及后续的打印业务支持成本较高,这个时候我们就可以选择靠谱、安全的云打印服务平台进行对接,而这种业务合作,就需要用到云打印接口。那么云打印接口在哪?云打印api怎么找?今天就带大家来了......
  • jmeter5.1进行webservice接口测试
    原始代码展示如下:分别为soap1.1和soap1.2的源代码:测试测试窗体只能用于来自本地计算机的请求。SOAP1.1以下是SOAP1.2请求和响应示例。所显示的占位符需替换为实际值。POST/WuService.asmxHTTP/1.1Host:192.168.20.230Content-Type:text/xml;charset=utf-8Cont......