以太网学习及知识总结
1、以太网的7层模型:应用层、表示层、会话层、传输层、网络(IP)层、数据链路层(MAC)、物理层(PHY)。本文主主要是详解数据链路层与物理层之间的接口。
常用的以太网PHY-MAC接口的模式模式:MII、RMII、GMII、RGMII、SGMII.
- MII接口模式是支持10/100兆。参考芯片:DP83848 、DM900A(该芯片内部集成了MAC和PHY接口)。 DP83848芯片只支持10、100兆网络通信速度,采用4/5B编码
首先介绍一下MII和RMII接口。MII接口中的所需要的用到的引脚如图所示:
![3975815de940a8bb6a847fd92694de9a.png](https://i-blog.csdnimg.cn/blog_migrate/e32bdf09240abc79887aebeca0a6b5c7.png)
- 串行管理接口:
- MDC:25兆HZ(最大时钟),PHY芯片的输入引脚,由Mac芯片控制数据输入输出,和芯片的发送和接收时钟同步。
- MDIO:该引脚是双向的,数据可以是来自PHY和Mac,需要1.5K电阻上拉。
- Mac数据接口:
- TX_CLK: PHY输出。
- TX_EN: MAC 发送使能
- TXD[0:3]: MAC输出数据
- RXD_CLK: 接收时钟,phy发送
- RX_DV: 接收使能
- RX_ER: 接收错误
- RXD[0:3]: 接收数据
- CRS:载波监测信号,只工作在半双工模式
- COL: 冲突检测,只工作在半双工模式
- 时钟接口:
- X1:
- X2;
- CLK_OUT:
- LED接口:
- LED_LINK:
- LED_SPEED:
- LED_ACT/COL:
- JTAG接口:(芯片边界扫描和测试)