The Advanced Flexibilis Ethernet Controller (AFEC) is a high-performance Ethernet controller IP core suitable for integration with programmable hardware and ASICs. Offering triple-speed support for 10/100/1000 Mbps Ethernet, the AFEC is designed to function as a comprehensive Ethernet Network Interface Controller alongside Ethernet Physical layer devices.
Significant in reducing CPU load, the AFEC features bus master DMA transfer for both RX and TX data, while accommodating data in various fragments in memory, thanks to its RX and TX scatter-gather capability. These features enable high data throughput and efficient CPU resource management.
The AFEC also supports IEEE 1588 Precision Time Protocol, providing essential time synchronization and frame timestamping. Its capability extends to implementing delayed interrupts to minimize CPU load further. Designed for efficient resource usage, AFEC is an essential component for applications necessitating reliable network interface functionality and precise timekeeping, such as industrial automation and telecommunication systems.