AN 701: Scalable Low Latency Ethernet 10G MAC using Intel Arria 10 1G/10G PHY

ID 683343
Date 11/06/2017
Public
Document Table of Contents

Register Map

MSA0 is a 32-bit memory space address that provides access to all the client logic and scalable 1G/10G design example configuration registers. All registers in this space are 32-bit registers. Access smaller than 32 bits are not supported.

The following table shows the address offset for the design example and client logic at the design example level.

Table 14.  Design Example Block Register Map
Byte Offset Block
0x00_0000 - 0x00_EFFF Client Logic
0x00_F000 - 0x00_FFFF Intel® FPGA Logic
0x01_0000 Master TOD
0x02_0000 Port 0
0x03_0000 Port 1
0x04_0000 Port 2
0x05_0000 Port 3
0x06_0000 Port 4
0x07_0000 Port 5
0x08_0000 Port 6
0x09_0000 Port 7
0x0A_0000 Port 8
0x0B_0000 Port 9
0x0C_0000 Port 10
0x0D_0000 Port 11
0x0E_0000 onwards Client Logic

The following table shows the address offset for the design example and client logic for each port.

Table 15.   Port Sub-block Register Map
Byte Offset Sub-block
0x0000 - 0x3FFF Intel® FPGA Logic
0x4000 PHY
0x7800 10G TOD
0x7900 1G TOD
0x8000 1G/10G MAC