MAC和PHY芯片是必须的吗?这两个芯片在网卡里吗?据我了解,这两个芯片使用 RGMII 或 SGMII 或 xaui 连接。
Phy和MAC芯片有什么用?
网络工程
以太网
网络核心
苹果电脑
2022-02-12 19:05:59
1个回答
以太网标准(至少对于 100 兆位和千兆位,我不能 100% 确定其他速度)在逻辑上是根据通过标准化介质独立接口连接的 MAC 和 PHY 定义的。
MAC 处理缓冲区中的帧和线速数据流之间的转换。在传统的半双工网络上,它还处理媒体访问控制。在接收端,它对传入的数据包执行基本过滤。
PHY 处理特定于物理介质的内容,将数据流编码为特定物理介质的正确形式,并以正确的电压电平从线路驱动/接收它。
然而,仅仅因为标准以特定方式拆分事物并不意味着它们必须以这种方式实现。对于每种速度,在总线宽度和时钟速度之间存在多种介质独立接口的变体,当 MAC 和 PHY 集成在同一芯片上时,可以完全消除标准化的介质独立接口。
在实践中,典型的 100M 或 1G 铜网卡(我不确定更快的卡和光纤卡的确切情况是什么)通常会将 MAC、PHY 和 PCI 或 PCIe 接口集成到单个芯片上。许多高端控制器还将集成额外的功能以从主机的网络堆栈中卸载工作。同样,对于 USB 网络适配器,MAC、PHY 和 USB 接口将集成在一个芯片上。
另一方面,嵌入式世界经常使用一种安排,其中 MAC 被集成为主要“片上系统”的一部分,然后通过某些 MII 变体连接到单独的 PHY。
其它你可能感兴趣的问题