- 下图为以太网中RGMII通信的框架,其中CPU MAC和PHY共同构成了以太网物理层
- MAC : 目前大多数CPU控制器都会集成MAC层,它类似于一个数据管理控制单元,外面的以太网数据会经过它,他又传送给CPU DMA, CPU会进入DMA中断,从而处理数据;发送的话与之相反
- PHY : 目前大多数情况PHY都会使用独立的芯片,它主要负责和外面的设备间通信,比如网线与网线间的数据交互。
引用一下内核源码大佬的图片,比较好看2. MAC TO MAC 与 MAC TO PHY 2.1 MAC TO MAC
- MAC TO MAC 简单地说就是两个CPU的MAC层交叉直连也可以经行以太网数据通信,和软件无太多关系,只需要把MAC层驱动起来,基本就能直接使用,只需要硬件上注意数据线间是交叉连接。
- MAC TO PHY 的话是CPU和PHY相连,数据线间直连,软件上需要配置PHY的模式和MAC层模式一致,双方才可以经行数据传输。
返回总目录



