The Cortex-M3 EMAC conforms to IEEE 802.3 specifications and fully supports 10BASE-T and 100BASE-TX standards. This device has one Ethernet Media Access Controller.
The EMAC module has the following features:
- Conforms to the IEEE 802.3-2002 specification
- 10BASE-T/100BASE-TX IEEE-802.3 compliant
- Multiple operational modes
- Full- and half-duplex 100-Mbps
- Full- and half-duplex 10-Mbps
- Power-saving and power-down modes
- Highly configurable:
- Programmable MAC address
- Promiscuous mode support
- CRC error-rejection control
- User-configurable interrupts
- IEEE 1588 Precision Time Protocol: Provides highly accurate time stamps for individual packets
- Efficient transfers using the Micro Direct Memory Access Controller (µDMA)
- Separate channels for transmit and receive
- Receive channel request asserted on packet receipt
- Transmit channel request asserted on empty transmit FIFO
Figure 7-35 shows the EMAC peripheral.