以太网接口#
1. OSI and TCP/IP Model#
2. MAC and PHY#
MAC和PHY的组合一般有三种形式:
- 将CPU和MAC集成在一个芯片里,使用外部PHY芯片
最常见的就是这种,STM32和一些常见的ARM芯片都是这种方式,所以STM32中的"Ethernet (ETH): media access control(MAC) with DMA controller"就是MAC层
- 将CPU、MAC和PHY都集成在一个芯片里,这种形式比较少见
- 将MAC和PHY集成在一个外部芯片里,这种形式比较少见
一般MAC层和PHY层都是由专门的硬件芯片来实现的,TCP/IP协议栈则是由软件实现的,比如lwIP。
3. 常用的PHY芯片#
- LAN8742A: Small Footprint RMII 10/100 Ethernet Transceiver
- DP83848-EP: Enhanced Product PHYTER extreme temperature single port 10/100 Mb/s Ethernet physical layer
- RTL8211F-CG: Highly Integrated 10/100/1000m Ethernet Transceiver
一般MCU使用10/100M PHY芯片,Cortex-A核的CPU使用10/100/1000M PHY芯片。