您当前的位置:首页 > 电脑百科 > 网络技术 > 网络知识

以太网——PHY、MAC和 MII基础知识

时间:2022-11-23 13:33:18  来源:今日头条  作者:亿佰特物联网实验室

PHY

PHY 是物理接口收发器,它实现物理层。包括 MII/GMII (介质独立接口) 子层、PCS (物理编码子层) 、PMA (物理介质附加) 子层、PMD (物理介质相关) 子层、MDI 子层。定义了数据传送与接收所需要的电与光信号、线路状态、时钟基准、数据编码和电路等,并向数据链路层设备提供标准接口。物理层的芯片称之为PHY。

mac

MAC 是 Media Access Control 的缩写,即媒体访问控制子层协议。该协议位于 OSI 七层协议中数据链路层的下半部分,主要负责控制与连接物理层的物理介质。在发送数据的时候,MAC 协议可以事先判断是否可以发送数据,如果可以发送将给数据加上一些控制信息,最终将数据以及控制信息以规定的格式发送到物理层;在接收数据的时候,MAC 协议首先判断输入的信息是否发生传输错误,如果没有错误,则去掉控制信息发送至 LLC 层。以太网 MAC 由 IEEE-802.3 以太网标准定义。

MII

MII即媒体独立接口,也叫介质无关接口。它是IEEE-802.3定义的以太网行业标准。它包括一个数据接口,以及一个MAC和PHY之间的管理接口。数据接口包括分别用于发送器和接收器的两条独立信道。每条信道都有自己的数据、时钟和控制信号。

MII数据接口总共需16个信号。管理接口是个双信号接口:一个是时钟信号,另一个是数据信号。通过管理接口,上层能监视和控制PHY。

 

由此可见,MAC 和 PHY,一个是数据链路层,一个是物理层;两者通过 MII 传送数据。

系统组成

从硬件的角度来分析,以太网的电路接口一般由CPU、MAC(Media Access Control)控制器和物理层接口(physical Layer PHY)组成:

 

对于上述三部分,并不一定都是独立的芯片,主要有以下几种情况:

·CPU内部集成了MAC和PHY,难度较高;

·CPU内部集成MAC,PHY采用独立芯片(主流方案);

·CPU不集成MAC和PHY,MAC和PHY采用独立芯片或者集成芯片(高端采用)

PHY整合了大量模拟硬件,而MAC是典型的全数字器件,芯片面积及模拟/数字混合架构的原因,是将MAC集成进微控制器而将PHY留在片外的原因。更灵活、密度更高的芯片技术已经可以实现MAC和PHY的单芯片整合;

·以常用的CPU内部集成MAC,PHY采用独立的芯片方案,虚线内表示CPU和MAC集成在一起,PHY芯片通过MII接口与CPU上的MAC互联;

 

对于这种方案,其硬件方案比独立的更简单,PHY与MAC之间有以下两个重要的硬件接口:

  • MDIO总线接口,主要是完成CPU对于PHY芯片的寄存器配置;
  • MII即媒体独立接口,也叫介质无关接口。常见的有MII、RMII、GMII、RGMII等。“媒体独立”表明在不对 MAC 硬件重新设计或替换的情况下,任何类型的 PHY 设备都可以正常工作。MII 数据接口总共需要16个信号,包括:

·transmit data - TXD[3:0]

·transmit strobe - TX_EN

·transmit clock - TX_CLK

·transmit error - TX_ER/TXD4

·receive data - RXD[3:0]

·receive strobe - RX_DV

·receive clock - RX_CLK

·receive error - RX_ER/RXD4

·collision indication - COL

·carrier sense - CRS

一般说来,包括:IC 对 PHY 作读取与写入用的一组信号:MDC(clock),MDIO(data) 作为 data sampling reference 用的两组 clock。频率应为 25MHz(TX_CLK,RX_CLK)各4-bit 的输出、输入 Bus(TX[0:3],RX[0:3])。通知对方准备输入数据的输出、输入的启动信号(TX_EN)。输出、输入的错误通知信号(TX_ER,RX_ER)。得到有效输入数据的通知信号(RX_DV)。网络出现拥塞的 colision 信号(Col)。

做为 carrier 回复用的信号(CRS),电位可使用+5V 或+3.3V。

MII 以 4bit,即半字节方式双向传送数据,时钟速率 25MHz,其工作速率可达 100Mb/s。MII传递了网络的所有数据和数据的控制,而 MAC对PHY 的工作状态的确定和对 PHY 的控制则是使用 SMI ( Serial Management Interface) 界面通过读写PHY的寄存器来完成的。PHY 里面的部分寄存器是 IEEE 定义的,这样 PHY 把自己的目前的状态反映到寄存器里面,MAC 通过 SMI 总线不断地读取 PHY 的状态寄存器以得知目前 PHY 的状态,例如连接速度,双工能力等。当然也可以通过 SMI 设置 PHY 的寄存器达到控制的目的,例如流控地打开关闭,自协商模式还是强制模式等。

不论是物理连接的 MII 总线和 SMI 总线还是 PHY 的状态寄存器和控制寄存器都是有 IEEE 的规范的,因此不同公司的 MAC 和 PHY 一样可以协调工作。当然为了配合不同公司的 PHY 的自己特有的一些功能,驱动需要做相应的修改。

SMI是MAC内核访问PHY寄存器接口,它由两根线组成、双工,MDC为时钟,MDIO为双向数据通信,原理上跟I2C总线很类似,也可以通过总线访问多个不同的PHY。

MDC/MDIO基本特性:

·两线制:MDC(时钟线)和MDIO(数据线)。

·时钟频率:2.5MHz

·通信方式:总线制,可同时接入的PHY数量为32个

·通过SMI接口,MAC芯片主动地轮询PHY层芯片,获得状态信息,并发出命令信息。

后来为了支持千兆网口,也就开始有了千兆网的MII接口,也就是GMII接口。现在比较常用的是RGMII,减小了MAC和PHY之间的引脚数量。数据信号和控制信号混合在一起,并且在工作时钟的上升沿和下降沿同时采样,其对应关系如下:

10M带宽对应的是2.5MHz,因为4bit*2.5M=10Mbps

100M带宽对应的是25MHz,因为4bit*25M=100Mbps

1000M带宽对应的是125MHz,4bit*125M=1000Mbps,因为250MHz频率太高,所以采用双边沿采样技术(会带来设计复杂度)。

 

了解更多:https://www.ebyte.com/?&=nb



Tags:以太网   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
PHYPHY 是物理接口收发器,它实现物理层。包括 MII/GMII (介质独立接口) 子层、PCS (物理编码子层) 、PMA (物理介质附加) 子层、PMD (物理介质相关) 子层、MDI 子层。定义了...【详细内容】
2022-11-23  Tags: 以太网  点击:(0)  评论:(0)  加入收藏
网络延迟指的是网络等待时间,是指一个数据包从用户的计算机发送到网站服务器,然后再立即从网站服务器返回用户计算机的来回时间。网络延迟是影响网络速度的因素之一。那么,网络...【详细内容】
2022-11-07  Tags: 以太网  点击:(46)  评论:(0)  加入收藏
以太网首部目地MAC地址(8字节)源MAC地址(8字节)类型(2字节)1、IP头的结构 (1)字节和数字的存储顺序是从右到左,依次是从低位到高位,而网络存储顺序是从左到右,依次从低位到高位。(2)版本:...【详细内容】
2022-08-29  Tags: 以太网  点击:(151)  评论:(0)  加入收藏
近年来,为了满足智能网联汽车的开发要求,车载以太网技术开始逐渐进入人们的视野。而以太网技术已经成为下一代车载网络架构的趋势之一,其发展之迅猛,使得各主机厂纷纷产生了浓厚...【详细内容】
2022-08-06  Tags: 以太网  点击:(94)  评论:(0)  加入收藏
交换机(Switch)意为“开关”是一种用于电(光)信号转发的网络设备。它可以为接入交换机的任意两个网络节点提供独享的电信号通路。最常见的交换机是以太网交换机。其他常见的还有...【详细内容】
2022-04-24  Tags: 以太网  点击:(232)  评论:(0)  加入收藏
随着以太网在工业应用中的普及,传统的自动化工程师都会有着对工业网络知识的需求。而且 IT、OT 融合的不断加速,越来越多的设备加入到工业以太网中,导致维护和使用多种网络工具...【详细内容】
2022-04-18  Tags: 以太网  点击:(107)  评论:(0)  加入收藏
1. 以太网的前世今生1995年的深秋,在PC时代的圣地--北京中关村,出现了一幅硕大的广告牌,上面写着日后成为经典的广告语:中国人离信息高速公路有多远--向北1500米!如今,被互联网泡...【详细内容】
2022-03-21  Tags: 以太网  点击:(220)  评论:(0)  加入收藏
正如题目所问,平时我们经常会听到这些熟悉的名词,但是当别人问我们他们之间到底有什么区别时,却发现自己也解释不清楚,不知道怎么去回答。下面本文将去探索他们是什么,相互之间有...【详细内容】
2022-01-10  Tags: 以太网  点击:(200)  评论:(0)  加入收藏
一、网络架构传统以态网局域网多采用的是核心交换机到汇聚交换机最后到接入交换机的传统的三层或二层架构。POL网络核心层也是采用核心交换机,但在汇聚层由OLT替代了传统的汇...【详细内容】
2021-11-10  Tags: 以太网  点击:(1455)  评论:(0)  加入收藏
在学习OSPF邻接关系前需要先了解OSPF的几种接口状态及邻居状态。1.OSPF路由器接口状态以太网中OSPF路由器接口状态分为6种:1、 Down状态,运行OSPF的接口初始化的状态。Down接...【详细内容】
2020-12-25  Tags: 以太网  点击:(225)  评论:(0)  加入收藏
▌简易百科推荐
PHYPHY 是物理接口收发器,它实现物理层。包括 MII/GMII (介质独立接口) 子层、PCS (物理编码子层) 、PMA (物理介质附加) 子层、PMD (物理介质相关) 子层、MDI 子层。定义了...【详细内容】
2022-11-23  亿佰特物联网实验室  今日头条  Tags:以太网   点击:(0)  评论:(0)  加入收藏
为什么需要Overlay网络?Overlay网络和Underlay网络是一组相对概念,Overlay网络是建立在Underlay网络上的逻辑网络。而为什么需要建立Overlay网络,就要从底层的Underlay网络的概...【详细内容】
2022-11-14  科技混儿    Tags:Overlay   点击:(12)  评论:(0)  加入收藏
什么是僵尸网络百度词条僵尸网络 Botnet 是指采用一种或多种传播手段,将大量主机感染bot程序(僵尸程序)病毒,从而在控制者和被感染主机之间所形成的一个可一对多控制的网络 [1]...【详细内容】
2022-11-10  科技混儿  今日头条  Tags:FastFlux   点击:(60)  评论:(0)  加入收藏
近年来,短距离无线通信技术迅猛发展,极大的提高了我们的工作效率和生活便利性,比如NFC开门、蓝牙无线耳机、wifi便携热点等应用,都离不开无线通信技术。纵观目前发展较成熟的几...【详细内容】
2022-11-08  华秋元器件  今日头条  Tags:无线通信   点击:(37)  评论:(0)  加入收藏
随着带宽的增长,Wi-Fi 7将跃居最前沿,让数据传输进入一个属于Wi-Fi 7的全新时代,传输速度提升到历史新高度。虚拟现实(VR)和扩展现实(XR)将在购物和旅游地点以及远程设备的物理流程...【详细内容】
2022-11-07  亿佰特物联网应用    Tags:Wi-Fi 7   点击:(22)  评论:(0)  加入收藏
局域网 IP 通常以 192.168 开头,这事得怪路由器的生产厂商。 配置路由器的人往往会使用路由器默认的 IP 地址作为网关,换成其他的 IP 地址既费脑子又费事。还别不相信,经常做网...【详细内容】
2022-11-05  科技资料库    Tags:局域网   点击:(24)  评论:(0)  加入收藏
上文对于网络问题分析的还不够精细,比如有时候网络资源可能没有达到瓶颈,并且没有丢包产生,但这个时候网络传输速率就是很慢或者是有丢包产生了,但是却无法知道丢的是具体哪个包...【详细内容】
2022-10-31  平凡人笔记  今日头条  Tags:TCP   点击:(35)  评论:(0)  加入收藏
知识网络是知识参与者之间的社会网络。能够实现个人、组织与组织外部的知识创造与传递,人们透过知识网络进行信息合作与交流。目标是把技术与人连接起来,实现智力资本、结构资...【详细内容】
2022-10-31  寒江独赢  今日头条  Tags:无线网络   点击:(19)  评论:(0)  加入收藏
背景介绍在服务刚启动的时候,服务的运行状态并没有达到最佳,如果一下子将流量提升到日常运行的状态,会存在大量的请求超时。 为什么服务刚启动的时候,服务不是最佳状态呢? Java应...【详细内容】
2022-10-24  大禹的足迹  今日头条  Tags:网关   点击:(21)  评论:(0)  加入收藏
经过《如果让你来设计网络》这篇文章中的一番折腾,只要你知道另一位伙伴 B 的 IP 地址,且你们之间的网络是通的,无论多远,你都可以将一个数据包发送给你的伙伴 B...【详细内容】
2022-10-21  热爱生活的小胖胖  知乎  Tags:TCP   点击:(64)  评论:(0)  加入收藏
站内最新
站内热门
站内头条