F-Tile Ethernet Intel® FPGA Hard IP Design Example User Guide

ID 683804
Date 12/04/2023
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

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.
Table 6.  Register Map for Multi-Instance IP Design Examples, PTP, and AN/LT The address range is specified as a byte address.
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.

Table 7.  Register Address Map for Single Ethernet IP InstanceThe address range is specified as a byte address.
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.