一是从 MAC 层到 PHY 层的发送数据接口,二是从 PHY 层到 MAC 层的接收数据接口,三是从PHY 层到 MAC 层的状态指示信号,四是 MAC 层和 PHY 层之间传送控制和状态信息的 MDIO 接口。 MII 包括一个数据接口,以及一个 MAC 和 PHY 之间的管理接口: 数据接口:包括分别用于发送器和接收器的两条独立信道。每条...
CPU集成MAC,PHY采用独立芯片。比较常见 CPU不集成MAC与PHY,MAC与PHY采用集成芯片。比较常见 MAC及PHY工作在OSI七层模型的数据链路层和物理层。具体如下: 什么是MAC MAC(Media Access Control)即媒体访问控制子层协议。 该部分有两个概念:MAC可以是一个硬件控制器 及 MAC通信以协议。该协议位于OSI七层协议中数据链...
1、CPU通过mac来读phy的寄存器 (不同MAC可能不一样) 先写入要读的phy寄存器的地址到 mac的[phy地址寄存器]。 把mac的[phy控制寄存器]的(读命令位)和(PHY选择位)置位。 等待mac的[phy控制寄存器]的(读完成位)变为0,为1表示正在进行。 清除mac的[phy控制寄存器]的(读命令位)。 读mac的[phy数据寄存器]。...
一是从MAC层到PHY层的发送数据接口, 二是从PHY层到MAC层的接收数据接口, 三是从PHY层到MAC层的状态指示信号, 四是MAC层和PHY层之间传送控制和状态信息的MDIO接口。 MII 包括一个数据接口,以及一个 MAC 和 PHY 之间的管理接口: TX_CLK(transmit clock):TX_CLK (Transmit Clock) 是一个连续的时钟信号(即系...
本文主要介绍以太网的MAC(Media Access Control,即媒体访问控制子层协议)和PHY(物理层)之间的MII(Media Independent Interface ,媒体独立接口),以及MII的各种衍生版本——GMII、SGMII、RMII、RGMII等。 简介 从硬件的角度看,以太网接口电路主要由MAC(Media Access Control)控制器和物理层接口PHY(Physical Layer,PHY)两...
PHY((Physical Layer,PHY))是IEEE802.3中定义的一个标准模块,STA(station management entity,管理实体,一般为MAC或CPU)通过SMI(Serial Manage Interface)对PHY的行为、状态进行管理和控制,而具体管理和控制动作是通过读写PHY内部的寄存器实现的。一个PHY的基本结构如下图: ...
以太网PHY和MAC对应OSI模型的两个层——物理层和数据链路层。 物理层定义了数据传送与接收所需要的电与光信号、线路状态、时钟基准、数据编码和电路等,并向数据链路层设备提供标准接口(RGMII / GMII / MII)。 数据链路层则提供寻址机构、数据帧的构建、数据差错检查、传送控制、向网络层提供标准的数据接口等功能。
从硬件角度来看以太网是由CPU,MAC,PHY三部分组成的,如下图示意: 上图中DMA集成在CPU,CPU,MAC,PHY并不是集成在同一个芯片内,由于PHY包含大量模拟器件,而MAC是典型的数字电路,考虑到芯片面积及模拟/数字混合架构的原因,将MAC集成进CPU而将PHY留在片外,这种结构是最常见的。下图是网络接口内部结构图,虚框表示CPU...
MII即媒体独立接口,也叫介质无关接口。它是IEEE-802.3定义的以太网行业标准。它包括一个数据接口,以及一个MAC和PHY之间的管理接口。数据接口包括分别用于发送器和接收器的两条独立信道。每条信道都有自己的数据、时钟和控制信号。MII数据接口总共需16个信号。管理接口是个双信号接口:一个是时钟信号,另一个是数据...
CPU内部集成MAC,PHY采用独立芯片(主流方案) CPU不集成MAC和PHY,MAC和PHY采用独立芯片或者集成芯片(高端采用) PHY整合了大量模拟硬件,而MAC是典型的全数字器件,芯片面积及模拟/数字混合架构是为什么先将MAC集成进微控制器而将PHY留在片外的原因。更灵活、密度更高的芯片技术已经可以实现MAC和PHY的单芯片整合 以常用的...