【以太网通信】PHY 芯片回环测试

这篇具有很好参考价值的文章主要介绍了【以太网通信】PHY 芯片回环测试。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

PHY 芯片通常带有回环(Loopback)功能,用于 PHY 通信链路的测试。本文主要讨论三种常用 PHY 芯片的回环功能,并使用 Broadcom 的 B50612D 芯片进行 PHY 回环测试。

目录

1 常见 PHY 的回环功能

1.1 KSZ9031

1.2 RTL8211

1.3 B50610/B50612

2 PHY 回环测试


1 常见 PHY 的回环功能

1.1 KSZ9031

        KSZ9031 芯片支持以下两种回环模式:

  • Local (digital) loopback,本地 (数字) 回环
  • Remote (analog) loopback,远端 (模拟) 回环

        本地 (数字) 回环模式用于检查 MAC 和 PHY 之间的发送与接收数据链路,支持三种速率(10/100/1000Mbps)与全双工模式。以太网帧由 MAC 端发出,PHY 芯片将接收到的帧发回 MAC 端。

phy芯片回环的眼图怎么测量,FPGA 以太网通信,fpga开发,网络

        通过配置寄存器 00h 和 09h,开启 Local (digital) loopback 功能,寄存器设定值及含义如下:

phy芯片回环的眼图怎么测量,FPGA 以太网通信,fpga开发,网络

        远端 (模拟) 回环模式用于检查差分线、RJ45 连接器或者以太网线缆的工作情况,只支持 1000M 全双工模式。

phy芯片回环的眼图怎么测量,FPGA 以太网通信,fpga开发,网络

        通过配置寄存器 00h 和 11h,开启 Remote (analog) loopback 功能,寄存器设定值及含义如下:

phy芯片回环的眼图怎么测量,FPGA 以太网通信,fpga开发,网络

1.2 RTL8211

        RTL8211Dx,RTL8211E(G),RTL8211Fx 芯片只支持 PCS loopback 模式,类似前述 KSZ9031 芯片的本地 (数字) 回环模式,通过配置 Basic Mode Control 寄存器的 bit14 开启。

phy芯片回环的眼图怎么测量,FPGA 以太网通信,fpga开发,网络

1.3 B50610/B50612

        B50610,B50612 芯片支持以下三种回环模式:

  • Internal loopback mode,内回环模式
  • External loopback mode,外回环模式
  • Lineside (Remote) loopback mode,线回环模式

        在内回环模式下,PHY 将 RGMII TXD 端的数据包发回 RGMII RXD 端,差分端 TRD± 输出高阻态,外部过来的数据包会被忽略。这种模式类似 KSZ9031 芯片的本地 (数字) 回环模式。

phy芯片回环的眼图怎么测量,FPGA 以太网通信,fpga开发,网络

        对于外回环模式,MAC 向 PHY 发送的数据包经过 RJ45 连接器,重新发回 PHY,然后进入 MAC 端。

phy芯片回环的眼图怎么测量,FPGA 以太网通信,fpga开发,网络

        线回环模式主要用于测试 MDI 接口的工作情况,在这种模式下,PHY PCS 层可以配置为三态输出,也可以驱动 RGMII RXD 端。

phy芯片回环的眼图怎么测量,FPGA 以太网通信,fpga开发,网络

2 PHY 回环测试

        本次测试所使用的 PHY 芯片为 Broadcom 的 B50612D,回环模式选择内回环模式。根据手册得知,开启内回环功能需要配置 PHY 内部寄存器 00h,将 bit14 置为 1.

phy芯片回环的眼图怎么测量,FPGA 以太网通信,fpga开发,网络

        内回环测试过程如下:

(1)FPGA 每隔 1s 产生一个测试帧,发送给 PHY;

(2)PHY 接收到测试帧,通过 RGMII RXD 端口回传给 FPGA;

(3)FPGA 接收到测试帧,解析并产生 UDP 应答帧;

(4)PHY 接收到 UDP 应答帧,再次回环给 FPGA,但由于远端和源端的 MAC 地址已交换,此时 FPGA 不应答。

phy芯片回环的眼图怎么测量,FPGA 以太网通信,fpga开发,网络文章来源地址https://www.toymoban.com/news/detail-788315.html

到了这里,关于【以太网通信】PHY 芯片回环测试的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • GD32F450以太网(2-2): PHY芯片IP101GR介绍

    接上文 《GD32F450以太网(1):ETH 外设接口简介》介绍了嵌入式以太网接口。 《GD32F450以太网(2-1):PHY芯片LAN8720A介绍》介绍了LAN8720A 本文介绍另外一款PHY芯片IP101GR,支持MII接口或RMII接口,可代替市场上LAN8710A/LAN8720A/KSZ8041等芯片。 IP101是台湾省九阳电子公司生产制造的,符合IEEE

    2023年04月08日
    浏览(116)
  • 以太网MAC与PHY(二)

    目录 一、概述 二、MAC控制器 三、PHY 四、SMI协议         以太网硬件主要包括OSI的最下面两层,物理层和数据链路层 物理层:定义了数据传送与接收所需要的电与光信号、线路状态、时钟基准、数据编码和电路等,并向数据链路层提供标准接口。物理层的芯片为PHY 数据

    2024年02月09日
    浏览(52)
  • 以太网基础理论—MAC+PHY

    MAC (Medium Access Control),简称媒体访问控制。MAC层在OSI模型中是属于数据链路层,其主要任务是解决数据包发给谁。数据链路层包含MAC(介质访问控制)子层和LLC(逻辑链路控制)子层。   PHY(physical),简称物理层,是一个对OSI模型物理层的简称。PHY包括两个接口三个子层

    2024年02月14日
    浏览(44)
  • WOL唤醒配置(以太网、PHY、MAC)

    目录 wol  以太网 MAC PHY RMII 通信配置 总结 Wake-on-LAN简称WOL,WOL(网络唤醒) 是一种标准网络协议,它的功效在于让已经进入休眠状态或关机状态的计算机,透过局域网(多半为以太网)的另一端对其发令,使其从休眠状态唤醒、恢复成运作状态,或从关机状态转成引导状态

    2024年02月03日
    浏览(69)
  • 以太网(一)MAC、MII、PHY 介绍

    以太网(二)PHY、网卡、SWITCH介绍 [link] 以太网是由CPU,MAC,PHY三部分组成的,如下图示意: 但是,在实际的设计中,CPU、MAC和PHY三部分并不一定是独立分开的,存在以下三种方式: MAC 与 PHY集成在CPU中,目前来说并不多见。 MAC集成在CPU中,而PHY 采用独立芯片,这种比较常

    2024年01月18日
    浏览(55)
  • STM32的以太网外设+PHY(LAN8720)使用详解(3):PHY寄存器详解

    前面介绍到,站管理接口(SMI)允许应用程序通过2线时钟和数据线访问任意PHY寄存器,同时该接口支持访问最多32个PHY,也就是说PHY地址共有5位。 应用程序可以从32个PHY中选择一个PHY,然后从任意PHY包含的32个寄存器中选择一个寄存器,发送控制数据或接收状态信息。任意给

    2024年02月03日
    浏览(50)
  • STM32的以太网外设+PHY(LAN8720)使用详解(1):ETH和PHY介绍

    STM32F4系列MCU内部集成了一个以太网外设(ETH),可以通过介质独立接口(MII)或简化介质独立接口(RMII)和外部PHY(如LAN8720)相连实现MCU的联网功能。 STM32F4系列的以太网外设(ETH)框图如下: 以太网外设框图中包含了MII、RMII、SMI三种接口,它们的详细介绍如下: 1.2.1 介

    2024年01月23日
    浏览(52)
  • STM32的以太网外设+PHY(LAN8720)使用详解(6):以太网数据接收及发送

    1.1.1 检查是否接收到一帧完整报文 使用轮询的方式接收以太网数据是一种简单但是效率低下的方法,为了保证及时处理以太网数据我们需要在主循环内高频轮询是否接收到了以太网数据。轮询的函数为ETH_CheckFrameReceived,内容如下: 当以太网帧大于我们设置的DMA描述符buffer大

    2024年01月23日
    浏览(51)
  • 以太网基础知识——PHY,MAC,MII,switch

    在以太网开发中,常常会听到一些专业名词,例如PHY,MAC,MII,switch,下面是解释 PHY PHY 是物理接口收发器,它实现物理层。包括 MII/GMII (介质独立接口) 子层、PCS (物理编码子层) 、PMA (物理介质附加) 子层、PMD (物理介质相关) 子层、MDI 子层。定义了数据传送与接收所需要的

    2024年02月04日
    浏览(47)
  • FPGA驱动千兆以太网PHY但电脑只显示百兆

    前两天公司做了个新板子,ZYNQ7035 + RTL8211E,拿给我测,于是写逻辑代码测试一下数据回环,没想到电脑端网络适配器一直显示是百兆网。查了多方原因,差点想手动配置寄存器了,但是想想又觉得不对,FPGA逻辑驱动以太网PHY芯片是不用配置寄存器的,只要PHY芯片外部引脚上

    2024年02月16日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包