以太网PHY是什么?
从硬件上来说,一般PHY芯片为模数混合电路,负责接收电、光这类模拟信号,经过解调和A/D转换后通过MII接口将信号交给MAC芯片进行处理。一般MAC芯片为纯数字电路。
物理层定义了数据传送与接收所需要的电与光信号、线路状态、时钟基准、数据编码和电路等,并向数据链路层设备提供标准接口。物理层的芯片称之为PHY。
PHY是物理接口收发器,它实现物理层.IEEE-802.3标准定义了以太网PHY.包括MII/GMII(介质独立接口)子层,PCS(物理编码子层),PMA(物理介质附加)子层,PMD(物理介质相关)子层,MDI子层。它符合IEEE-802.3k中用于10BaseT(第14条)和100BaseTX(第24条和第25条)的规范。
PHY在发送数据的时候,收到MAC过来的数据(对PHY来说,没有帧的概念,对它来说,都是数据而不管什么地址,数据还是CRC.对于100BaseTX因为使用4B/5B编码,每4bit就增加1bit的检错码),然后把并行数据转化为串行流数据,再按照物理层的编码规则把数据编码,再变为模拟信号把数据送出去。
收数据时的流程反之.PHY还有个重要的功能就是实现CSMA/CD的部分功能。它可以检测到网络上是否有数据在传送,如果有数据在传送中就等待,一旦检测到网络空闲,再等待一个随机时间后将送数据出去。
如果两个碰巧同时送出了数据,那样必将造成冲突,这时候,冲突检测机构可以检测到冲突,然后各等待一个随机的时间重新发送数据。
这个随机时间很有讲究的,并不是一个常数,在不同的时刻计算出来的随机时间都是不同的,而且有多重算法来应付出现概率很低的同两台主机之间的第二次冲突。
关于phy芯片 以RTL8211E(G)为例
PHY是IEEE802.3中定义的一个标准模块,STA(station management entity,管理实体,一般为MAC或CPU)
通过SMI(Serial Manage Interface)对PHY的行为、状态进行管理和控制,而具体管理和控制动作是通过读写PHY内部的寄存器实现的。
PHY寄存器的地址空间为5位,从0到31最多可以定义32个寄存器
所讨论的RTL8211EG地址位是由001 - 111,由硬件配置,不同phy芯片配置有所不同,详细需要阅读芯片手册
CSDN,博客园,凡有等待就有启程综合整理
审核编辑 :李倩
-
芯片
+关注
关注
462文章
53533浏览量
458940 -
收发器
+关注
关注
10文章
3794浏览量
110565 -
PHY
+关注
关注
2文章
331浏览量
53787
发布评论请先 登录
移植网络PHY芯片驱动,如何融入 rt-thread 的网络体系,并添加新的以太网类型的报文?
第二十一章 W55MH32 PHY配置示例
PHY芯片与网络变压器接线设计指南——不同速率与接口的硬件设计原则
AMD助力打造MIPI C-PHY/D-PHY测试方案
T2081 VSC8572 phy:Ping不起作用的原因?
爱普生SG2520CAA有源晶振赋能车身以太网 PHY
Valens联合七家MIPI A-PHY芯片厂商完成互操作性测试,加速中国及全球MIPI A-PHY生态发展
千兆网络PHY芯片RTL8211E的实践应用
软件在芯片设计中有什么作用
蓝牙5.2低功耗高度集成无线通信芯片PHY6233

phy芯片的作用
评论