Visible to Intel only — GUID: sss1404107855003
Ixiasoft
1.11.5. 1G/10G MAC
MAC registers are applicable to both design examples.
Channel | PHY Register Base Address |
---|---|
0 | MSA0 + 0x02_8000 |
1 | MSA0 + 0x03_8000 |
2 | MSA0 + 0x04_8000 |
3 | MSA0 + 0x05_8000 |
4 | MSA0 + 0x06_8000 |
5 | MSA0 + 0x07_8000 |
6 | MSA0 + 0x08_8000 |
7 | MSA0 + 0x09_8000 |
8 | MSA0 + 0x0A_8000 |
9 | MSA0 + 0x0B_8000 |
10 | MSA0 + 0x0C_8000 |
11 | MSA0 + 0x0D_8000 |
Note: For the description of each MAC register, refer to the 10-Gbps Ethernet MAC Megacore Function User Guide. The address offset in the following tables is in byte, while the register map table in the 10-Gbps Ethernet MAC Megacore Function User Guide is in word.
Component | Byte Offset Range |
---|---|
RX Packet Transfer | 0x0000:0x00FF |
RX Pad/CRC Remover | 0x0100:0x01FF |
RX CRC Checker | 0x0200:0x02FF |
RX Packet Overflow | 0x0300:0x03FF |
RX Preamble Control | 0x0400:0x04FF |
RX Lane Decoder | 0x0500:0x1FFF |
RX Frame Decoder | 0x2000:0x2FFF |
RX Statistics Counters | 0x3000:0x3FFF |
TX Packet Transfer | 0x4000:0x40FF |
TX Pad Inserter | 0x4100:0x41FF |
TX CRC Inserter | 0x4200:0x42FF |
TX Packet Underflow | 0x4300:0x43FF |
TX Preamble Control | 0x4400:0x44FF |
TX Pause Frame Control and Generator | 0x4500:0x45FF |
TX PFC Generator | 0x4600:0x47FF |
TX Address Inserter | 0x4800:0x5FFF |
TX Frame Decoder | 0x6000:0x6FFF |
TX Statistics Counters | 0x7000:0x7FFF |
Register | Byte Offset |
---|---|
rx_period | 0x0440 (10G) |
0x0460 (1G) | |
rx_adjust_fns | 0x0448 (10G) |
0x0468 (1G) | |
rx_adjust_ns | 0x044C (10G) |
0x046C (1G) | |
tx_period | 0x4440 (10G) |
0x4460 (1G) | |
tx_adjust_fns | 0x4448 (10G) |
0x4468 (1G) | |
tx_adjust_ns | 0x444C (10G) |
0x446C (1G) |
Related Information