0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于RGMII+phy的典型应用快速入门

YCqV_FPGA_EETre 来源:Ingdan FPGA 作者:Kevin He 2021-09-29 10:47 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Zynq&ZU+ Mpsoc的以太网使用普遍,从功能大致分为2类应用:调试管理、数据传输。本文主要集中在PS端的Ethernet RGMII外接phy设计和调试,该部分客户用的最多也最容易出问题,希望通过本文对基于RGMII+phy的典型应用快速入门,解决问题。

1. 以太网接口介绍

以太网接口包含管理、数据通信接口,管理接口也就是我们常说的MDC/MDIO,用来访问phy寄存器,配置工作模式、检测工作状态。数据接口:常见的有MII, GMII, RGMII,SGMII, QSGMII等,我们本次专注在RGMII。

2. MDC/MDIO接口

帧格式: CL22(GE), CL45(XE); Phy地址: 访问外部哪颗phy; MDC clock频率: 不超过2.5 MHz (defined by the IEEE802.3);

Preamble
(32bits)
Start
(2bits)
OP Code
(2bits)
PHYAD
(5bits)
REGAD
(5bits)
Turn Around
(2bits)
Data
(16bits)
Idle
Read 1.......1 01 10 A4A3A2A1A0 R4R3R2R1R0 Z0 D15.......D0 Z*
Write 1.......1 01 01 A4A3A2A1A0 R4R3R2R1R0 10 D15.......D0 Z*

硬件设计Tips:MDIO为OD门,需1.5K电阻上拉。

3. RGMII接口

硬件设计Tips:RGMII规范中约定data和clock之间需要有2ns延迟,实现方式:

A. PCB板上绕线实现 (不推荐);

B. PCB(data/clock等长处理)+PHY芯片上分别设置TX/RX delay(现在phy基本上均支持,使用前请查看phy手册确认);

4. 软件开发Tips

Linux如何配置phy地址&phy delay,以ZCU102为例,GEM3 phy address=0xC,采用phy internal tx/rx delay,在设备树system-usr.dsti中添加phy地址和delay(有的phy硬件配置好,无需额外添加)。

9b82db1e-209d-11ec-82a8-dac502259ad0.png

5. 调试Tips

在uboot下通过mii命令查看phy的link/AN/Speed状态,或者配置loopback测试。

常用命令有mii info、mii dump、miiwrite等等。

通过mii info可以查看MDC/MDIO总线下挂载了哪些phy address。ZynqMP> mii infoPHY0x07: OUI = 0x5043, Model = 0x21, Rev = 0x00, 1000baseX, FDX PHY0x0C: OUI = 0x5043, Model = 0x21, Rev = 0x00, 1000baseX, FDX ZynqMP> ZynqMP>mii device MIIdevices: 'eth0' Currentdevice: 'eth0' 通过mii dump可以查看phy的状态,可读性好。ZynqMP>mii dump 7 0 0. (1140) -- PHY control register --

(8000:0000) 0.15 =0 reset

(4000:0000) 0.14 =0 loopback (2040:0040) 0. 6,13 = b10speed selection = 1000 Mbps (1000:1000) 0.12 =1 A/N enable (0800:0000) 0.11 =0 power-down (0400:0000) 0.10 =0 isolate (0200:0000) 0. 9 =0 restart A/N (0100:0100) 0. 8 =1 duplex = full (0080:0000) 0. 7 =0 collision test enable (003f:0000) 0. 5- 0 = 0(reserved)

6. 常见问题及解决方法

Q1:PHY无法访问? A1:查看原理图MDIO是否有上拉、phy address是否正确、降低MDC clock测试。 Q2:能link但是ping不通? A2:PC防火墙是否关闭,包含windows自带的防火墙?设备ip和pcip地址是否配置正确?如果以上均已操作正确,重点检查RGMII PHY的TX/RX delay配置。 责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 以太网
    +关注

    关注

    41

    文章

    6294

    浏览量

    181937
  • Zynq
    +关注

    关注

    10

    文章

    636

    浏览量

    49633

原文标题:Zynq & Zynq UltraScale+ MPSoC 以太网接口调试

文章出处:【微信号:FPGA-EETrend,微信公众号:FPGA开发圈】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    SmartMesh IP VManager快速入门指南

    SmartMesh IP VManager快速入门指南 一、引言 本文旨在为大家提供使用SmartMesh IP VManager的快速上手体验。我们将使用VManager设置中的组件,包括
    的头像 发表于 05-25 13:20 91次阅读

    千兆网络变压器选型避坑指南:从PoE到PHY匹配的全链路解析

    抽头接法(第一大杀手) 电压驱动型PHY**** (常见于Marvell、Broadcom部分型号):中心抽头需通过对地电容(典型0.1μF)接地。 电流驱动型PHY**** (常见于Realtek
    发表于 04-17 13:43

    Voohu:以太网PHY芯片与磁性元件的阻抗匹配及接法规范

    以太网物理层(PHY)与网络变压器之间的匹配错误是导致链路不稳定、无法连接或EMI测试失败的常见原因。PHY的输出驱动类型(电压型/电流型)决定了变压器中心抽头的正确接法,而阻抗、电感量、回波损耗等参数的匹配则影响信号完整性。本文从PH
    的头像 发表于 04-15 16:34 257次阅读

    千兆网络变压器选型实战指南:PoE等级、封装温度与PHY芯片匹配要点2纪要

    ,封装温度选错会影响生产良率,与PHY芯片中心抽头接法不一致会造成信号完整性下降。 本文结合国内主流磁性元器件厂商的研发经验与PHY芯片代理资源,梳理一份千兆网络变压器选型实战指南,助您快速避坑、精准匹配
    发表于 04-15 13:35

    千兆网络变压器选型实战指南:PoE等级、封装温度与PHY芯片匹配要点

    ,封装温度选错会影响生产良率,与PHY芯片中心抽头接法不一致会造成信号完整性下降。 本文结合国内主流磁性元器件厂商的研发经验与PHY芯片代理资源,梳理一份千兆网络变压器选型实战指南,助您快速避坑、精准匹配
    发表于 04-15 08:58

    MOS 管损坏的典型现象及快速判断方法

    在主板、电源及工控设备中,MOS管属于高频易损功率器件,一旦失效,往往伴随明显故障特征。掌握MOS管损坏的典型现象与快速判断方法,可大幅缩短维修周期,避免二次损坏。1MOS管损坏的典型外观与上电现象
    的头像 发表于 04-07 14:27 761次阅读
    MOS 管损坏的<b class='flag-5'>典型</b>现象及<b class='flag-5'>快速</b>判断方法

    秒懂!电流型VS电压型PHY芯片,电子人必知的网口核心芯片差异

    对于电子爱好者和硬件入门者来说,PHY芯片听起来晦涩难懂,其实它就是网口的“信号翻译官”,负责把设备的数字信号转换成能在网线上传输的信号。而电流型和电压型PHY,就像两种不同性格的“翻译官”,工作方式、擅长场景完全不同,用通俗的
    的头像 发表于 03-06 17:06 3345次阅读

    电压驱动型PHY vs. 电流驱动型PHY:如何正确连接网络变压器?

    在网络通信设备设计中,PHY芯片与网络变压器之间的连接方式直接影响到信号的完整性、抗干扰能力以及整体系统的稳定性。作为苏州沃虎电子科技有限公司的FAE,我们经常遇到客户在PHY选型与变压器连接设计上
    的头像 发表于 01-20 18:15 555次阅读
    电压驱动型<b class='flag-5'>PHY</b> vs. 电流驱动型<b class='flag-5'>PHY</b>:如何正确连接网络变压器?

    Renesas QuickConnect Beginners Kit 快速上手:从入门到实践

    Renesas QuickConnect Beginners Kit 快速上手:从入门到实践 在当今快速发展的电子科技领域,快速原型开发和高效的系统设计是工程师们追求的目标。Renes
    的头像 发表于 12-29 09:25 595次阅读

    PROFET™ +2 12V 演示板快速入门指南

    PROFET™ +2 12V 演示板快速入门指南 在电子设计领域,PROFET™ +2 12V 高端开关是一款备受关注的产品。今天,我们就来详细探讨一下 PROFET™ +2 12V 演示板的快速
    的头像 发表于 12-21 15:20 1185次阅读

    EVB-LAN8770-RGMII评估板技术解析与应用指南

    连接到RJ45以太网插孔,PHYRGMII连接可通过高速多引脚 (HS) 连接器访问。EVB-LAN8770-RGMII评估板和SAMA5D3-EDS创建了一个灵活的平台,用于通过静态控制状态寄存器 (CSR) 评估基本
    的头像 发表于 10-10 11:18 911次阅读
    EVB-LAN8770-<b class='flag-5'>RGMII</b>评估板技术解析与应用指南

    EVB-LAN8870-RGMII评估板技术解析与应用指南

    系统 (EDS) 板。Microchip EV39G24A评估板采用LAN8870高度集成的网络设备,集成了100BASE-T1/1000BASE-T1物理层收发器 (PHY)。该板的PHY端口连接到汽车单对以太网 (SPE) 连接器,而
    的头像 发表于 09-29 15:22 1122次阅读
    EVB-LAN8870-<b class='flag-5'>RGMII</b>评估板技术解析与应用指南

    DP83TC814-Q1 100BASE-T1汽车以太网PHY技术解析

    使用。它通过非屏蔽单双绞线提供传输和接收数据所需的所有物理层功能。该器件具有xMII灵活性,支持标准MII、RMII、RGMII和SGMII MAC接口。PHY还在MDI侧集成低通滤波器,以减少辐射。
    的头像 发表于 09-22 14:26 1503次阅读
    DP83TC814-Q1 100BASE-T1汽车以太网<b class='flag-5'>PHY</b>技术解析

    ‌基于DP83TC812-Q1的汽车以太网PHY技术解析

    使用。PHY支持TC10睡眠和唤醒功能。它通过非屏蔽单双绞线提供传输和接收数据所需的所有物理层功能。该器件具有xMII灵活性,支持标准MII、RMII、RGMII和SGMII MAC接口。PHY还在MDI侧集成低通滤波器,以减少
    的头像 发表于 09-19 11:45 1243次阅读
    ‌基于DP83TC812-Q1的汽车以太网<b class='flag-5'>PHY</b>技术解析

    Texas Instruments DP83867-EVM-AM以太网PHY附加板数据手册

    设计。DP83867-EVM-AM搭载TI DP83867IR低延迟10/100/1000-Mbps PHY,配备RGMII接口和标准RJ45以太网网络连接器。DP83867-EVM-AM可用于具有以太网扩展连接器的评估模块,例如AUDIO-AM275-EVM。
    的头像 发表于 07-04 11:28 1139次阅读
    Texas Instruments DP83867-EVM-AM以太网<b class='flag-5'>PHY</b>附加板数据手册