gpt4 book ai didi

networking - 关于以太网、MII、SGMII、RGMII 和 PHY 的说明

转载 作者:行者123 更新时间:2023-12-03 08:15:34 24 4
gpt4 key购买 nike

我主要来自嵌入式软件背景,因此我对硬件的一般知识非常有限。我一直认为以太网是计算机上连接以太网电缆的小物理连接器。从软件的角度来看,您需要做的就是安装驱动程序(在 Windows 中)或配置 Linux 内核以包含以太网驱动程序。

问题:

但是当我开始向下一层(朝向硬件)并查看各种数据表和原理图时,我开始遇到诸如 PHY、MII、SGMII、RGMII 等术语。现在我对什么构成有点困惑以太网?例如,当我说 Intel 82574L 1.0 Gbps 以太网端口时,所有这些术语都适用于哪里?

最佳答案

一些定义:

  • MAC - 媒体访问 Controller 。这是系统的一部分,它将来自操作系统的数据包转换为字节流,以放置在线路(或光纤)上。通常通过诸如 PCI Express 之类的东西连接到主机处理器(例如)。
  • PHY - 物理层 - 将来自 MAC 的字节流转换为一根或多根电线或光纤上的信号。
  • MII - 媒体独立接口(interface)。只是 MAC 和 PHY 之间的一组标准引脚,因此 MAC 不必知道或关心物理介质是什么,而 PHY 不必知道或关心主机处理器接口(interface)的外观。

  • MII 很久以前就已经标准化,支持 100Mbit/sec 的速度。还提供使用更少引脚的版本,RMII(“R”表示减少)。

    对于千兆速度,使用 GMII(“G”表示千兆)接口(interface),以及称为 RGMII 的减少引脚数版本。还提供了一个称为 SGMII 的引脚数非常少的版本(“S”表示串行),它需要 MAC 的 IO 引脚上的特殊功能,而其他 xMII 是相对传统的逻辑信号。

    在其他情况下还使用了更多种类的接口(interface),其中可能链接到 Wikipedia MII 页面:

    http://en.wikipedia.org/wiki/Media_Independent_Interface

    关于您的特定英特尔芯片问题-据我所知(数据表链接似乎已死),该芯片是带有 PCIe 的 MAC。因此它将位于主机上的 PCIe 总线和某种千兆物理层 (PHY) 之间。

    关于networking - 关于以太网、MII、SGMII、RGMII 和 PHY 的说明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15777399/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com