越来越的设备需要多网口的需求,于是需要搭配一个交换机实现网口的扩展。但是很多软件或是硬件工程师在实际选型和应用中经常会遇到一些问题。这里总结一下,避免大家踩坑。
几个概念:
MAC(介质访问控制),可以理解成数据链路层即可
PHY(物理性),简单理解层转成物理层的连接组件即可
控制接口(MDC/DMIO,I2C,SPI),数据接口(RGMII / GMII/MII)
网卡: 可以理解成phy 和mac 组成的一个芯片,直接可以通过各种接口和cpu对接
PHY: 单纯的物理层芯片,通常是和SOC 或是MCU对接,部分soc和mcu 都会集成mac
switch : 多网口设备,内部结构就是mac+phy,主要功能是将数据在不同端口之间转发。也会留有数据接口以便和SOC 等设备对接。
如下列出几种常见的应用形态:
完全拆分图:
NIC(网卡) :