Preface | 10 | ||
1 | Introduction | 13 | |
| 1.1 | Purpose of the Peripheral | 13 |
| 1.2 | Features | 13 |
| 1.3 | Functional Block Diagram | 14 |
| 1.4 | Industry Standard(s) Compliance Statement | 15 |
2 | Architecture | 15 | |
| 2.1 | Clock Control | 15 |
| 2.2 | Memory Map | 16 |
| 2.3 | Signal Descriptions | 16 |
| 2.4 | Pin Multiplexing | 17 |
| 2.5 | Ethernet Protocol Overview | 18 |
| 2.6 | Programming Interface | 19 |
| 2.7 | EMAC Control Module | 30 |
| 2.8 | MDIO Module | 33 |
| 2.9 | EMAC Module | 37 |
| 2.10 | Media Independent Interface (MII) | 40 |
| 2.11 | Packet Receive Operation | 44 |
| 2.12 | Packet Transmit Operation | 49 |
| 2.13 | Receive and Transmit Latency | 49 |
| 2.14 | Transfer Node Priority | 50 |
| 2.15 | Reset Considerations | 50 |
| 2.16 | Initialization | 51 |
| 2.17 | Interrupt Support | 55 |
| 2.18 | Power Management | 59 |
| 2.19 | Emulation Considerations | 59 |
3 | EMAC Control Module Registers | 60 | |
| 3.1 | EMAC Control Module Identification and Version Register (CMIDVER) | 60 |
| 3.2 | EMAC Control Module Software Reset Register (CMSOFTRESET) | 61 |
| 3.3 | EMAC Control Module Emulation Control Register (CMEMCONTROL) | 61 |
| 3.4 | EMAC Control Module Interrupt Control Register (CMINTCTRL) | 62 |
| 3.5 | EMAC Control Module Receive Threshold Interrupt Enable Register (CMRXTHRESHINTEN) | 63 |
| 3.6 | EMAC Control Module Receive Interrupt Enable Register (CMRXINTEN) | 63 |
| 3.7 | EMAC Control Module Transmit Interrupt Enable Register (CMTXINTEN) | 64 |
| 3.8 | EMAC Control Module Miscellaneous Interrupt Enable Register (CMMISCINTEN) | 65 |
| 3.9 | EMAC Control Module Receive Threshold Interrupt Status Register (CMRXTHRESHINTSTAT) | 66 |
| 3.10 | EMAC Control Module Receive Interrupt Status Register (CMRXINTSTAT) | 66 |
| 3.11 | EMAC Control Module Transmit Interrupt Status Register (CMTXINTSTAT) | 67 |
| 3.12 | EMAC Control Module Miscellaneous Interrupt Status Register (EWMISCSTAT) | 68 |
| 3.13 | EMAC Control Module Receive Interrupts per Millisecond Register (CMRXINTMAX) | 69 |
| 3.14 | EMAC Control Module Transmit Interrupts per Millisecond Register (CMTXINTMAX) | 69 |
4 | MDIO Registers | 70 | |
|
|
| |
SPRUFI5B | Table of Contents | 3 | |
Submit Documentation Feedback |
|
|
©