The GEM control registers are summarized in the following table.
Register Name | Access Type | Description |
---|---|---|
Controller and MAC Configuration | ||
RW |
Network control for RX and TX MACs |
|
R | Received pause quantum register | |
Tx_Pause_Quantum | RW | Transmit pause quantum register |
PHY Management | ||
PHY_Manage | RW | PHY maintenance |
DMA and Buffer Descriptor Control | ||
|
RW |
DMA configuration |
Interrupts | ||
WTC |
Interrupt status, enable/disable, and mask | |
Miscellaneous | ||
RW |
Partial store and forward is only applicable when using the DMA configured in the SRAM-based packet buffer mode. It is not available when using multi-buffer frames. |
|
Jumbo_Max_Length |
RW |
Maximum jumbo frame size |
Ext_FIFO_Interface |
RW |
Enable external FIFO interface |
AXI_Pipeline |
RW |
AXI maximum pipeline |
RSC_Control |
RW |
Used to enable receive side coalescing on queues 1-15 |
RW |
TX and RX moderation control |
|
RW |
Lock-up detection and recovery configuration |
|
RW |
RXFIFO watermark levels for pause frames | |
Hash_L , Hash_U |
RW |
Hash register lower 31:0 |
Address Filtering and ID Match | ||
|
RW |
Specific address lower 31:0 |
Wake_On_Lan |
RW |
Wake on LAN |
RW |
Inter-packet gap stretch | |
Stacked_VLAN | RW | User defined VLAN, stacked |
Tx_PFC_Pause |
RW |
Transmit PFC pause |
|
RW |
Timestamp control |
|
R | Timestamp status |
Timestamp Unit, Precision Time Protocol | ||
RW |
IEEE Std 1588: second, nanosecond counter and adjustment, increment | |
|
RW |
Timestamp timer control and strobe value |
|
R |
IEEE Std 1588: TX and RX normal/peer second, nanosecond counter |
Low-Power Idle Control | ||
R |
Transaction count and time | |
Design Configuration | ||
R |
Design configuration registers 1 to 12 | |
Miscellaneous | ||
RW |
Credit-based shaping control | |
RW |
Descriptor queue base address | |
RW |
Timestamp insertion mode | |
|
RW |
Screen 1 and 2 control |
RW |
TX queue scheduling mode, bandwidth weighing, and space allocation | |
WTC |
Queue 1 status and interrupt enable, disable, mask | |
|
RW |
Screen type 2 Ethernet type compare registers |
|
RW | Four screen type 2 compare functions (words 0 and 1) |
|
RW |
Queue start, open, and close times, and enable, disable |
Extended Stream Identification Functions | ||
|
RW |
Timeout, control, and statistics |
RW |
Queue flush | |
RW |
Maximum rate limit for screen 2 | |
|