9.14. Interface control register block
The interface control register block has a header with type 0x0000C001, version 0x00000400, and contains several interface-level control registers.
Address |
Field |
31..24 |
23..16 |
15..8 |
7..0 |
Reset value |
---|---|---|---|---|---|---|
RBB+0x00 |
Type |
Vendor ID |
Type |
RO 0x0000C001 |
||
RBB+0x04 |
Version |
Major |
Minor |
Patch |
Meta |
RO 0x00000300 |
RBB+0x08 |
Next pointer |
Pointer to next register block |
RO - |
|||
RBB+0x0C |
Features |
Interface feature bits |
RO - |
|||
RBB+0x10 |
Port count |
Port count |
RO - |
|||
RBB+0x14 |
Sched count |
Scheduler block count |
RO - |
|||
RBB+0x18 |
- |
- |
RO - |
|||
RBB+0x1C |
- |
- |
RO - |
|||
RBB+0x20 |
Max TX MTU |
Max TX MTU |
RO - |
|||
RBB+0x24 |
Max RX MTU |
Max RX MTU |
RO - |
|||
RBB+0x28 |
TX MTU |
TX MTU |
RW - |
|||
RBB+0x2C |
RX MTU |
RX MTU |
RW - |
See Register blocks for definitions of the standard register block header fields.
- Features
The features field contains all of the interface-level feature bits, indicating the state of various optional features that can be enabled via Verilog parameters during synthesis.
Address
31..24
23..16
15..8
7..0
Reset value
RBB+0x0C
Interface feature bits
RO -
Currently implemented feature bits:
Bit
Feature
0
RSS
4
PTP timestamping
8
TX checksum offloading
9
RX checksum offloading
10
RX flow hash offloading
- Port count
The port count field contains the number of ports associated with the interface, as configured via Verilog parameters during synthesis.
Address
31..24
23..16
15..8
7..0
Reset value
RBB+0x10
Port count
RO -
- Scheduler block count
The scheduler block count field contains the number of scheduler blocks associated with the interface, as configured via Verilog parameters during synthesis.
Address
31..24
23..16
15..8
7..0
Reset value
RBB+0x14
Scheduler block count
RO -
- Max TX MTU
The max TX MTU field contains the maximum frame size on the transmit path, as configured via Verilog parameters during synthesis.
Address
31..24
23..16
15..8
7..0
Reset value
RBB+0x20
Max TX MTU
RO -
- Max RX MTU
The max RX MTU field contains the maximum frame size on the receive path, as configured via Verilog parameters during synthesis.
Address
31..24
23..16
15..8
7..0
Reset value
RBB+0x24
Max RX MTU
RO -
- TX MTU
The TX MTU field controls the maximum frame size on the transmit path.
Address
31..24
23..16
15..8
7..0
Reset value
RBB+0x28
TX MTU
RW -
- RX MTU
The RX MTU field controls the maximum frame size on the receive path.
Address
31..24
23..16
15..8
7..0
Reset value
RBB+0x2C
RX MTU
RW -