1.7. Register Maps
This section displays the available register address range for F-Tile Ethernet Intel FPGA Hard IP and F-Tile Auto-Negotiation and Link Training for Ethernet Intel® FPGA IPs.
The F-Tile Ethernet Intel FPGA Hard IP supports up to 16 Ethernet IP instances. The address range for each IP instance is shown in the Register Map for Multi-Rate IP Instances, PTP, and AN/LT table. The table also displays the address range for PTP-related blocks and auto-negotiation and link training (AN/LT).
Note: The PTP and AN/LT address range is the same regardless of whether the PTP and AN/LT features are enabled or not.
Address Range [28:0] | Module |
---|---|
0x0000_0000 - 0x00FF_FFFC | Ethernet IP : Instance 0 |
0x0100_0000 - 0x01FF_FFFC | Ethernet IP : Instance 1 |
0x0200_0000 - 0x02FF_FFFC | Ethernet IP : Instance 2 |
0x0300_0000 - 0x03FF_FFFC | Ethernet IP : Instance 3 |
0x0400_0000 - 0x04FF_FFFC | Ethernet IP : Instance 4 |
0x0500_0000 - 0x05FF_FFFC | Ethernet IP : Instance 5 |
0x0600_0000 - 0x06FF_FFFC | Ethernet IP : Instance 6 |
0x0700_0000 - 0x07FF_FFFC | Ethernet IP : Instance 7 |
0x0800_0000 - 0x08FF_FFFC | Ethernet IP : Instance 8 |
0x0900_0000 - 0x09FF_FFFC | Ethernet IP : Instance 9 |
0x0A00_0000 - 0x0AFF_FFFC | Ethernet IP : Instance 10 |
0x0B00_0000 - 0x0BFF_FFFC | Ethernet IP : Instance 11 |
0x0C00_0000 - 0x0CFF_FFFC | Ethernet IP : Instance 12 |
0x0D00_0000 - 0x0DFF_FFFC | Ethernet IP : Instance 13 |
0x0E00_0000 - 0x0EFF_FFFC | Ethernet IP : Instance 14 |
0x0F00_0000 - 0x0FFF_FFFC | Ethernet IP : Instance 15 |
0x1000_0000 - 0x1000_FFFC | PTP Master TOD registers |
0x1001_5000 - 0x1001_5FFC | PTP Adapter: Asymmetry Delay |
0x1002_5000 - 0x1002_5FFC | PTP Adapter: Peer-to-Peer MeanPathDelay |
0x1003_0000 - 0x100F_FFFC | Reserved |
0x1010_0000 - 0x101F_FFFC | Auto-negotiation and link training: Instance 0 |
0x1020_0000 - 0x102F_FFFC | Auto-negotiation and link training: Instance 1 |
The table below displays the register address map within a single Ethernet IP instance.
Address Range [28:0] | Module |
---|---|
0x0000_0000 - 0x0000_FFFC | Ethernet reconfiguration interface |
0x0001_0000 - 0x000F_FFFC | Reserved |
0x0010_0000 - 0x007F_FFFC | Packet Client |
0x0080_0000 - 0x008F_FFFC | Transceiver reconfiguration interface for lane 0 |
0x0090_0000 - 0x009F_FFFC | Transceiver reconfiguration interface for lane 1 |
0x00A0_0000 - 0x00AF_FFFC | Transceiver reconfiguration interface for lane 2 |
0x00B0_0000 - 0x00BF_FFFC | Transceiver reconfiguration interface for lane 3 |
0x00C0_0000 - 0x00CF_FFFC | Transceiver reconfiguration interface for lane 4 |
0x00D0_0000 - 0x00DF_FFFC | Transceiver reconfiguration interface for lane 5 |
0x00E0_0000 - 0x00EF_FFFC | Transceiver reconfiguration interface for lane 6 |
0x00F0_0000 - 0x00FF_FFFC | Transceiver reconfiguration interface for lane 7 |
For example, the Packet Client base address in the 2nd Ethernet IP instance is equivalent to 0x0100_0000 + 0x0010_0000 = 0x0110_0000.