我主要来自嵌入式软件背景,因此我对硬件的总体知识非常有限。我一直认为以太网是你电脑上的一个小的物理连接器,你可以把你的以太网电缆连接到这个连接器上。从软件的角度来看,您所需要做的就是安装驱动程序(在Windows中)或配置Linux内核以包含以太网驱动程序。
问题:
但是,当我开始往下走一层(对于硬件)并查看各种数据表和原理图时,我开始遇到诸如PHY、MII、SGMII、RGMII等术语。现在,我对以太网的组成有点困惑。例如,当我说英特尔82574L 1.0 Gbps以太网端口时,所有这些术语都适用于何处?
发布于 2013-04-03 09:52:13
让我尝试解释一下:
_______ _____________________ CPU | PCI-E || MII/SGMII/RGMII ||或|<=======>| MAC |<================>|物理层|<====>physical接口板|或者| _______ _____________________
有关MII (100 1Gbps)、SGMII (1Gbps,串行)、RGMII (1Gbps,精简)清晰度的详细信息,您可以在谷歌上搜索它们。
从本质上讲,网络接口卡(
发布于 2014-01-27 17:43:45
一些定义:
MII很久以前就被标准化了,并且支持100Mbit/sec的速度。使用较少引脚的版本也可用,RMII ('R‘表示减少)。
对于千兆位速度,使用的是GMII ('G‘代表千兆位)接口,其针数减少的版本称为RGMII。称为SGMII的针数非常少的版本也是可用的(串行的“S”),它需要MAC的IO引脚上的特殊功能,而其他xMII是相对常规的逻辑信号。
在其他情况下,还可以使用更多种类的界面,其中一些可以从Wikipedia MII页面链接到:
http://en.wikipedia.org/wiki/Media_Independent_Interface
关于你的特定英特尔芯片问题-据我所知(数据手册链接似乎死了),该芯片是一个带有PCIe的MAC。因此,它将位于主机上的PCIe总线和某种千兆位物理层(PHY)之间。
发布于 2018-05-17 15:25:49
您可能希望查找术语“OSI的7层”,其中一些经常听到的术语;
的字面意义上的物理组件组成的物理层
MII、RMII、Auto-Negotion等配置都是从这些two.And中配置的,这些库可以让您的工作变得轻松。
希望它能帮上忙,遗憾的是,我对上层了解不多。
https://stackoverflow.com/questions/15777399
复制相似问题