Auto-negotiation registers – Achronix Speedster22i 10G/40G/100G Ethernet User Manual
Page 87

UG029, September 6, 2013
87
Auto-Negotiation Registers
The Auto-Negotiation Registers are located on page 28. Each segment has its own set of 16
auto-negotiation control and status registers. The register map of each register set is identical
and shown below.
The following register map shows a 32-Bit register implementation. The address is given in
steps of 4 to indicate the 32-bit alignment of the register space. All auto-negotiation registers
are only 16-bit wide (15:0). Write accesses to the upper 16-bit (31:16) are ignored, and read
always return 0 for these.
Bit 0 is the least significant bit and all registers are initialized to zero upon reset except when
stated otherwise.
The following register and bit types are used:
RW: Read/write register. Unused bits should be written with 0 and ignored on read.
RO: Read only, write has no effect.
Reserved bits or registers default to 0 and are read-only if not stated otherwise.
Table 47
– Auto-Negotiation Register Map Addresses
Reg#
Address
Range (Hex)
Description
[0:15]
00-38
Segment 0 Auto-Negotiation Registers
[16
– 31]
40 - 7C
Segment 1 Auto-Negotiation Registers
[32
– 47]
80 -BC
Segment 2 Auto-Negotiation Registers
[48
– 63]
C0 - FC
Segment 3 Auto-Negotiation Registers
[64
– 79]
100
– 13C
Segment 4 Auto-Negotiation Registers
[80
– 95]
140 - 17C
Segment 5 Auto-Negotiation Registers
[96
– 111]
180 -1BC
Segment 6 Auto-Negotiation Registers
[112
– 127]
1C0 - 1FC
Segment 7 Auto-Negotiation Registers
[128
– 143]
200
– 23C
Segment 8 Auto-Negotiation Registers
[144
– 159]
240 - 27C
Segment 9 Auto-Negotiation Registers
[160
– 175]
280 - 2BC
Segment 10 Auto-Negotiation Registers
[176
– 191]
2C0 - 2FC
Segment 11 Auto-Negotiation Registers
[192
– 255]
300 - 3FC
Reserved
Table 48
– Auto-Negotiation Register Map Offsets
Address
Offset
(hex)
Register
Name
Type
Description
Reset
00
KXAN_
CONTRO
L
RW
Auto-negotiation function control.
See “0” on page 89.
0x0000
04
KXAN_ST
ATUS
RO
Auto-negotiation function status.
See “0” on page 89.
0x0000
08
KXAN_
ABILITY_
0
RW
Advertised ability word, bits 15:0.
Bit 0 is the ability word bit 0, bit 15 is the ability
word bit 15.
0x0001
0C
KXAN_
ABILITY_
1
RW
Advertised ability word, bits 31:16
Bit 0 is the ability word bit 16, bit 15 is the ability
word bit 31.
0x0
10
KXAN_
RW
Advertised ability word, bits 47:32
0x0