MAC和PHY的介绍

一.有关MAC的硬件知识


MAC: Media Access Control

全双工或者半双工模式,依赖于物理层的支持。

功能:

1. 封装上一层数据,下发

2. 帧的接收、发送

3. 解出下一层的数据,上传。接收时会进行校验和的检查。

不需要知道物理设备是什么,也不关心物理设备的速度。

半双工模式:

共享介质访问,早期的HUB联网,在一个时刻只能有一个站点发包,以太网工作在CSMA/CD式(带冲突检测的载波侦听多路访问)。

全双工模式:

交换机,独享带宽。每个端口都有一个MAC,既可以工作在半双工模式、也可以工作在全双工模式。

二.有关PHY的硬件知识


        PHY位于物理层,

PHY层完成的功能

自协商

线路编码,4B/5B编码,曼彻斯特编码

载波检测、冲突检测、错码检测

串并转换

时钟同步

字节对齐


三.以太网常见接口

以太网常见接口:MAC-PHY

MII / SMII / S3MII / RMII

GMII / RGMII / TBI (SERDES )/ RTBI

MII接口-媒体独立接口

工作速率100M/10M

数据位宽4Bit

收发时钟独立

收发时钟频率:25M/2.5M(100M/10M模式)

信号线数量:16

时钟类型:随路

优点:时钟速率低,随路时钟,布线简单

缺点:信号数量多


RMII-紧凑的MII

工作速度:10M/100M

数据位宽:2bit

收发时钟共用

时钟频率50M

信号数量:8(时钟共用)

时钟类型:共用

优点:比MII信号少

缺点:比MII设计难度增大了


SMII接口

工作速率:10M/100M

数据位宽:1bit

收发时钟共用

时钟频率:125M

信号数量:4根(多个通道时,时钟和同步信号可以共用)

时钟类型:共用

优点:信号数量少,多通道时优势明显

缺点:时钟频率高,且不随路,布线难度大


SS-SMII-源同步SMII

工作速率:10M/100M

数据位宽:1bit

收发时钟独立

时钟频率:125M

信号数量:6(发送时钟和发送同步可共用)

时钟类型:随路

优点:时钟随路,布线较容易

缺点:信号数量比SMII多


GMII-千兆MII

工作速率:10M/100M/1000M

数据位宽:8bit/4bit

收发时钟独立

时钟频率:2.5M/25/125M

信号数量:23

时钟类型:随路

优点:兼容性好,设计简单

缺点:使用Giga模式时,PHY芯片比较贵


TBI-十bit(千兆)接口

工作速率:1000M

数据位宽:10bit

收发时钟独立

时钟频率125M

信号线数量:24

时钟类型:随路

优点:可以选用廉价的PHY器件

缺点:只用于1000M工作模式


四.PHY的读写

8245通过5690/5616上的CMIC_MIIM_PARAM和CMIC_MIIM_READ_DATA这两个寄存器来读写PHY,这两个寄存器是直接映射寄存器,8245通过PCI总线可以直接访问。5690/5616再通过访问MII接口来访问PHY.在程序里调用接口soc_miim_inter_read()、soc_miim_inter_write()即可读写PHY。 源程序在miim.c里。

以下是5690的CMIC_MIIM_PARAM和CMIC_MIIM_READ_DATA寄存器。PHY寄存器的地址是16位,范围00-15h,PHY寄存器的数据也是16位的,INTER NAL_SEL用于指明是读写外部的PHY还是内部的PHY:INTER NAL_SEL为0时,读写外部的PHY;INTER NAL_SEL为1时,读写内部的PHY。5616上没有内部的PHY,因此5616的<%


五、常见芯片

5690采用的是下面两个接口

1)SGMII (SERIAL GMII) INTERFACE

     1.25 G带宽,输出管脚SGOUT± pin,输入管脚SGIN± pin,时钟625MHz管脚SCLK± pin。在时钟的上升沿和下降沿输出数据。可以从输入的数据里获得时钟,所以可不接时钟信号。

2)SERDES INTERFACE

用于连接SerDes fiber modules,也可以通过SerDes接口连接MAC,管脚与SGMII兼容,不使用SCLK± pin。

在BigHammer6000的产品上,有三种phys芯片,BCM5464、BCM 5434、BCM5228。BCM5464和BCM 5434是兼容产品,BCM 5434带Serial/SGMII接口,BCM5464 带GMII, RGMII, RTBI, SGMII, and SerDes 接口。 BCM5434用在老的6GTX2GBIC48FE的板子,连接5690。现在新板子已经不使用BCM5434,改为BCM5464。BCM5228 支持SMII / S3MII / RMII,用于连接5616。

在这里有必要介绍一下GBIC的概念,GBIC(Gigabit Interface Converter)是千兆位接口转换器的缩写,GBIC是一种数据通信模块,在系统处于工作状态时可以进行热插拔而不会损坏主机系统及其本身。GBIC被广泛应用于铜线或光纤电缆连接的数据通信和网络设备上,但通常人们偏爱使用光纤传输,因为它可以传到更远的距离并提高数据的准确性。安捷伦科技公司的GBIC模块利用嵌入式EEPROM来提供容量、标准接口和制造商的信息。在我们产品上GBIC口既可以插光口,也可以插电口。

5690通过BCM5464/5434接GE电口,直接接GBIC口。在新的板子24GE-SFP的板子上,SFP器件内部自带了phys,也是直接接的5690。 5616通过BCM5228接GE电口。

5690自带了Gigabit MAC和SGMII/SerDes PHY。当5690外接了PHY,例如接GE电口的时候,SGMII/SerDes PHY工作于SGMII模式,在这种情况下,自协商是由外部的PHY来决定的;当5690直接接GBIC口,SGMII/SerDes PHY工作于SerDes模式,自协商是由内部的PHY来决定(注意GBIC光口是没有PHY的,GBIC电口自带了PHY)。5690带三个SerDes core,每个SerDes core可以接4个GE口。


原文链接:http://winkuo.blog.163.com/blog/static/259600652011621111257913/


  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MACPHY是计算机网络中两个重要的组成部分。 引用中提到,一般的CPU都会有一个或几个MAC控制器,用来处理MAC的数据。但是只有MAC并不能进行网络数据的收发,需要通过MII接口外接一个物理层的PHY芯片。 MAC是媒体访问控制(Media Access Control)的简称,它负责调度和控制网络中各个节点之间的数据传输,管理帧的发送和接收。 PHY是物理层(Physical Layer)的简称,它负责将数字信号转换为模拟信号,并通过物理介质进行传输。 引用中提到,PHY整合了大量的模拟硬件,而MAC是典型的全数字器件。由于芯片面积和模拟/数字混合架构的限制,先将MAC集成进微控制器而将PHY留在片外是常见的做法。不过,随着技术的发展,现在已经可以实现MACPHY的单芯片整合,提供更灵活和更高密度的芯片技术。 至于MACPHY的关系,根据引用中提到的情况,有以下几种情况: 1. CPU内部集成了MACPHY,这是较为困难的方案。 2. CPU内部只集成了MAC,而PHY采用独立芯片的方式,这是主流的方案。 3. CPU不集成MACPHY,而MACPHY采用独立芯片或者集成芯片的方式,这是高端采用的方案。 综上所述,MACPHY是计算机网络中协同工作的两个部分,MAC负责网络数据的调度和控制,PHY负责将数字信号转换为模拟信号进行传输。它们的结合方式有多种,可以根据具体需求和技术限制来选择合适的方案。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [MACPHY的关系](https://download.csdn.net/download/gaowance2118/10254388)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [以太网基础-MACPHY](https://blog.csdn.net/u012489236/article/details/108669679)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值