以太网接口
以太网接口由 MAC(以太网媒体接入控制器)和 PHY(物理接口收发器)组成。以太网 MAC 由 IEEE 802.3 以太网标准定义,实现了数据链路层。常用的 MAC 支持 10Mbit/s 或100Mbit/s 两种速率。吉比特以太网(也称为千兆位以太网)是快速以太网的下一代技术,将网速提高到了 1000 Mbit/s。千兆位以太网以 IEEE 802.3z 和 802.3ab 发布,作为 IEEE 802.3 标准的补充。
MAC 和 PHY 之间采用 MII(媒体独立接口)连接,它是 IEEE-802.3 定义的以太网行业
标准,包括 1 个数据接口与 MAC 和 PHY 之间的 1 个管理接口。数据接口包括分别用于发送
和接收的两条独立信道,每条信道都有自己的数据、时钟和控制信号,MII 数据接口总共需
要 16 个信号。MII 管理接口包含两个信号,一个是时钟信号,另一个是数据信号。通过管理接口,上层能监视和控制 PHY。
一个以太网接口的硬件电路原理如下图所 示, 从 CPU 到最终接口依次为 CPU、MAC、PHY、以太网隔离变压器、RJ45 插座。以太网隔离变压器是以太网收发芯片与连接器之间的磁性组件,在其两者之间起着信号传输、阻抗匹配、波形修复、信号杂波抑制和高电压隔离作用。
许多处理器内部集成了 MAC 或同时集成了 MAC 和 PHY,另有许多以太网控制芯片也
集成了 MAC 和 PHY。
上文摘抄自《Linux设备驱动开发详解:基于最新的Linux 4.0内核》