我主要来自嵌入式软件背景,因此我对硬件的总体知识非常有限。我一直认为以太网是你电脑上的一个小的物理连接器,你可以把你的以太网电缆连接到这个连接器上。从软件的角度来看,您所需要做的就是安装驱动程序(在Windows中)或配置Linux内核以包含以太网驱动程序。
问题:
但是,当我开始往下走一层(对于硬件)并查看各种数据表和原理图时,我开始遇到诸如PHY、MII、SGMII、RGMII等术语。现在,我对以太网的组成有点困惑。例如,当我说英特尔82574L 1.0 Gbps以太网端口时,所有这些术语都适用于何处?
发布于 2019-10-11 11:10:15
Intel 82574L芯片同时包含MAC和PHY。
请参阅数据手册中第15页的体系结构框图,可从此处获得:https://ark.intel.com/content/www/us/en/ark/products/32209/intel-82574l-gigabit-ethernet-controller.html
MAC和PHY都在那里,但从我非工程师的角度来看,我对MII连接感到困惑,因为我期待的是两个独立的芯片。
发布于 2021-09-06 23:59:07
在非常基本的条件下,当你将以太网电缆连接到你的笔记本电脑时,你就能够访问互联网了。以太网端口是上述示例中的接口。同样,还有一个接口将您的以太网媒体访问控制(MAC)连接到以太网PHY。让我在这里分析一下,以太网MAC是NIC(网卡)的地址。以太网PHY是物理层,充当以太网端口和以太网MAC之间的接口。现在,以太网MAC从处理器中取出打包器,将其转换为比特,以太网PHY将比特转换为电信号。MAC和PHY之间的接口是MII/RGMII(etc)出现的地方。介质独立意味着用于连接到不同传输介质(即双绞线、光纤等)的不同类型的PHY设备无需重新设计或更换MAC硬件即可使用。因此,任何MAC都可以与任何PHY一起使用,而与网络信号传输介质无关。
https://stackoverflow.com/questions/15777399
复制相似问题