The Advanced Flexibilis Ethernet Controller (AFEC) is a versatile triple-speed Ethernet controller IP block ideal for programmable hardware and ASIC applications. AFEC, in conjunction with Ethernet PHY devices, delivers comprehensive Ethernet Network Interface Controller functionality. It features an MII/GMII interface for seamless Ethernet PHY device connection, supporting gigabit transfer rates. AFEC's design reduces CPU workload by employing DMA transfers and scatter-gather techniques for efficient data management, while providing timestamping capabilities with IEEE 1588 support. Standard AFEC components include triple-speed operation, direct SFP module integration, and CRC error handling, making it ideal for diverse networking applications.