首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

RGMII接口调试使用VIO读取PHY寄存器值

这时,常常需要使用VIO去读取PHY里面对应寄存器的值,看是否工作在正常RGMII接口时序模式。 测试场景 测试拓扑图如下 ?...也就是说,可以通过读取PHY芯片相应寄存器的方法来看默认的工作模式。...经验总结:遇到RGMII接口调试时,最关键的是要查看PHY芯片的型号,查阅PHY芯片手册,通过MDIO读取PHY芯片寄存器的值,看RGMII接口上数据和时钟是否偏移2ns,再决定FPGA对应管脚约束是否进行偏移...用VIO方法读取或配置PHY芯片的寄存器 在没有CPU的情况下,对PHY芯片中寄存器在线读取的最好办法使用VIO通过MDIO接口对PHY芯片中的寄存器进行读取。...具体的测试步骤为:通过VIO配置MDIO管理模块PHY地址、寄存器地址,然后选择读操作读取某一PHY芯片的寄存器的值,结合PHY的工作状态,判断该寄存器是否被正确读取

3.8K21
您找到你想要的搜索结果了吗?
是的
没有找到

PHY】关于学习以太网PHY的这件事情

一个以太网PHY是一个芯片,可以发送和接收以太网的数据帧(frame)。  也就是说,PHY是网络结构中的最底层,物理层。PHY芯片是实现物理层这一层功能的芯片。...但一般来说,PHY的功能是单独做到一个PHY芯片内部的,集成了PHY的网络设备芯片(CPU、交换机芯片等等)一般也有接口连接单独的PHY。...因此,在一般的网络设备电路设计中,需要为PHY芯片设计电路。PHY的芯片厂家为了满足大部分的应用场景,会在PHY上面提供很多接口协议,以供设计人员使用。...由于一个PHY芯片的功能可能会比较多,因此,在PHY芯片的应用中,有一点很重要的就是要选择合适的接口来满足自己的应用。 PHY芯片的接口介绍    MII接口 MII是连接PHY和MAC的总线。...PHY的SMI接口可以由MAC侧或者MCU(单片机)控制,通过SMI接口可以实现PHY的配置以及各项参数的读取,以达到监控PHY的状态。当MCU无SMI接口时,可以使用GPIO模拟SMI接口。

1.5K30

PHY芯片快速深度理解

摘要:什么是phy为什么要熟悉RJ45网口网络七层协议两个模块进行通信什么是MDIO协议MDIO的作用 MDIO没那么重要MDIO读写时序为什么说读取phy最多32个什么是phy物理层芯片称为PHY、...STA设备通过MDIO接口与PHY通信。STA(StaTIon Management)为主控设备,比如MCU、MAC、ONU等。PHY为从设备。一个STA最多管理32个PHY。...如果mido没有读通,或者读取的数据是0xfffff,那么不一定是mdio的问题,很多时候是网卡本身没有启动!MDIO读写时序Preamble:32bits的前导码Start:2bit的开始位。...为什么说读取phy最多32个  因为mdio中读取phy只提供5bit的字节即最高11111 转成十进制就是31即0-31就是32个,但这是从读取的方式判断的,而mdio读取是依照phy芯片本身地址空间就...为什么说reg地址最多32个    同样mdio中读取的reg只提供5bit的字节即最高11111 转成十进制就是31即0-31就是32个     PHY 芯片寄存器地址空间为 5 位,地址 0-31

37310

PHY芯片快速深度理解

摘要:什么是phy为什么要熟悉RJ45网口网络七层协议两个模块进行通信什么是MDIO协议MDIO的作用 MDIO没那么重要MDIO读写时序为什么说读取phy最多32个什么是phy物理层芯片称为PHY、...STA设备通过MDIO接口与PHY通信。STA(StaTIon Management)为主控设备,比如MCU、MAC、ONU等。PHY为从设备。一个STA最多管理32个PHY。...如果mido没有读通,或者读取的数据是0xfffff,那么不一定是mdio的问题,很多时候是网卡本身没有启动!MDIO读写时序Preamble:32bits的前导码Start:2bit的开始位。...为什么说读取phy最多32个  因为mdio中读取phy只提供5bit的字节即最高11111 转成十进制就是31即0-31就是32个,但这是从读取的方式判断的,而mdio读取是依照phy芯片本身地址空间就...为什么说reg地址最多32个    同样mdio中读取的reg只提供5bit的字节即最高11111 转成十进制就是31即0-31就是32个     PHY 芯片寄存器地址空间为 5 位,地址 0-31

35450

PHY芯片快速深度理解

摘要:什么是phy为什么要熟悉RJ45网口网络七层协议两个模块进行通信什么是MDIO协议MDIO的作用 MDIO没那么重要MDIO读写时序为什么说读取phy最多32个什么是phy物理层芯片称为PHY、...STA设备通过MDIO接口与PHY通信。STA(StaTIon Management)为主控设备,比如MCU、MAC、ONU等。PHY为从设备。一个STA最多管理32个PHY。...如果mido没有读通,或者读取的数据是0xfffff,那么不一定是mdio的问题,很多时候是网卡本身没有启动!MDIO读写时序Preamble:32bits的前导码Start:2bit的开始位。...为什么说读取phy最多32个  因为mdio中读取phy只提供5bit的字节即最高11111 转成十进制就是31即0-31就是32个,但这是从读取的方式判断的,而mdio读取是依照phy芯片本身地址空间就...为什么说reg地址最多32个    同样mdio中读取的reg只提供5bit的字节即最高11111 转成十进制就是31即0-31就是32个     PHY 芯片寄存器地址空间为 5 位,地址 0-31

42020

电压驱动型PHY、电流驱动型PHY与网络变压器的连接方式

PHY 2.1 DP83848(电流型PHY) 2.2 BCM5333(包含电压型PHY) 2.3 88E1111(电流型PHY) 2.4 DM9000(电流型PHY) ---- 0.几个结论 1)电流驱动型的...2)电压驱动型的PHY,2线共模电感可以放在PHY侧或线缆侧。 1)和2)的结论表明无论哪种PHY,2线共模电感都可以放在线缆侧。 3)电流驱动型的PHY,3线共模电感要放在PHY侧。...4)电压驱动型的PHY,3线共模电感要放在PHY侧。 5)电流或电压驱动型的PHY,若为2线共模电感+自耦变压器形式,自耦变压器放在RJ45侧。...6)与电流驱动型PHY连接的网络变压器的中心抽头接VCC,VCC为PHY的供电电压。 7)与电压驱动型PHY连接的网络变压器的中心抽头接对地电容。...PHY,电流驱动型的PHY,2线共模电感要放在线缆侧,因此下图是正确的。

2.1K10

FPGA 控制 RGMII 接口 PHY芯片基础

今天和大侠简单聊一聊FPGA 控制 RGMII 接口 PHY芯片基础,话不多说,上货。 一、前言 网络通信中的PHY芯片接口种类有很多,之前接触过GMII接口的PHY芯片RTL8211EG。...可以在控制器端、PCB走线以及PHY芯片内部添加时钟偏移,本文使用最后一种方式实现。 ? 在第三阶段中添加延迟。...PHY内部会调整TX_CLK,使之能够稳定采样TXD。数据接收方向,由于RX_CLK由PHY提供,PHY芯片直接产生与数据中心对齐的时钟信号。RXD和RX_CLK信号波形如图。 ?...可见,使PHY芯片工作在延迟模式下时,FPGA不需要添加额外的逻辑来保证稳定采样。发送方向直接将数据驱动时钟作为TX_CLK信号发送,接收方向直接利用RX_CLK对RXD信号采样。...FPGA与RGMII接口的PHY芯片之间的时序关系按照数据接口同步和数据采样方式属于源同步DDR采样。input delay约束对应接收方向,时序关系是中心对齐。

2.1K30

linux phy调试方法_php执行shell命令

一、phy执行的枚举状态定义 enum phy_state { PHY_DOWN=0, //down 如关闭网卡,ifconfig eth0 down PHY_STARTING, //1 PHY_READY..., //2 phy设备注册成功 PHY_PENDING, //3 phy芯片挂起 PHY_UP, //4 开启网卡,ifconfig eth0 up PHY_AN, //5 网卡自动协商 PHY_RUNNING...,就强制执行自动协商(读取phy寄存器、并设置通讯速率、半双工或全双工模式、等) PHY_CHANGELINK, //9 当连接时,会换到PHY_RUNNING,当断网时,会切到PHY_NOLINK...读取phy的状态 phydev->drv->read_status(phydev); //.read_status = genphy_read_status genphy_read_status genphy_update_link...phy_read(phydev, MII_BMSR); //读取phy的状态寄存器 if ((status & BMSR_LSTATUS) == 0) //phy 的链路状态 phydev->link

1.9K30
领券