AN 701: Scalable Low Latency Ethernet 10G MAC using Intel Arria 10 1G/10G PHY
ID
683343
Date
11/06/2017
Public
Components
Figure 1. Block Diagram for Design Example without IEEE 1588v2
Figure 2. Block Diagram for Design Example with IEEE 1588v2
| Component | Design Example without IEEE 1588v2 | Design Example with IEEE 1588v2 |
|---|---|---|
| Low latency Ethernet 10G MAC | Ethernet MAC IP core | |
| Intel® Arria® 10 1G/10G PHY | Intel® FPGA 1G/10G and 10GBASE-KR PHY IP | |
| MDIO | Provides MDIO interface to connect Ethernet MAC to external PHY | |
| Address decoder channel | Address decoder module for each component within the channel, for example, MAC and PHY. | |
| Address decoder multi-channel | Address decoder module for all channels and components within multi-channel level, for example Master TOD. | |
| Reset controller | Reset modules which handle reset synchronisation for the components in the design example. | |
| Master PLL | Generates clocks for all the components in the design example. | |
| Intel® Arria® 10 ATX PLL | Generates a TX serial clock for Intel® Arria® 10 10G transceiver. | |
| Intel® Arria® 10 fractional PLL | Generates a TX serial clock for Intel® Arria® 10 1G transceiver. | |
| Master Time-of-Day (TOD) | — | Provides a master TOD for all channels. |
| TOD Sync | — | Module to synch time of day from Master TOD to Local TOD for all channels. |
| Local TOD | — | TOD module in each channel. |
| Master Pulse Per Second module | — | Returns pulse per second (pps) to user for all channels. |
| 1G/10G Pulse Per Second module | — | Returns pulse per second (pps) to user in each channel. |
| PTP packet classifier | — | Decodes the packet type of incoming PTP packets and returns the decoded information to the Ethernet MAC. |
| FIFO | Avalon Streaming (Avalon-ST) single-clock or dual-clock FIFO that buffers the receive and transmit data between the MAC and client. | — |