VL
VLAN Tag Identifier for Receive Frames
This contains the 802.1Q VLAN tag to identify VLAN frames, and is compared to the fifteenth and sixteenth bytes of the frames being received for VLAN frames. Bits[15:13] are the User Priority, Bit[12] is the Canonical Format Indicator (CFI) and bits[11:0] are the VLAN tag's VLAN Identifier (VID) field. When the ETV bit is set, only the VID (Bits[11:0]) is used for comparison.
If VL (VL[11:0] if ETV is set) is all zeros, the GMAC does not check the fifteenth and sixteenth bytes for VLAN tag comparison, and declares all frames with a Type field value of
0x8100 to be VLAN frames.
Only
GMAC_DEBUG
T-chip
Address: Operational Base + offset (0x0024) Debug register
Bit
Attr
ResetValue
Description
31:26
RO
0x0
reserved
25
RW
0x0
TFIFO3
When high, it indicates that the MTL TxStatus FIFO is full and hence the MTL will not be accepting any more frames for transmission.
24
RW
0x0
TFIFO2
When high, it indicates that the MTL TxFIFO is not empty and has some data left for transmission.
23
RO
0x0
reserved
22
RW
0x0
TFIFO1
When high, it indicates that the MTL TxFIFO Write Controller is active and transferring data to the TxFIFO.
21:20
RW
0x0
TFIFOSTA
This indicates the state of the TxFIFO read Controller:
2'b00: IDLE state
2'b01: READ state (transferring data to MAC transmitter)
2'b10: Waiting for TxStatus from MAC transmitter
2'b11: Writing the received TxStatus or
flushing the TxFIFO
Only
T-chip
Bit
Attr
ResetValue
Description
19
RW
0x0
PAUSE
When high, it indicates that the MAC transmitter is in PAUSE condition (in
full-duplex only) and hence will not schedule
any frame for transmission
18:17
RW
0x0
TSAT
This indicates the state of the MAC Transmit Frame Controller module:
2'b00: IDLE
2'b01: Waiting for Status of previous frame or IFG/backoff period to be over
2'b10: Generating and transmitting a PAUSE control frame (in full duplex mode)
2'b11: Transferring input frame for
transmission
16
RW
0x0
TACT
When high, it indicates that the MAC GMII/MII transmit protocol engine is actively transmitting data and not in IDLE state.
15:10
RO
0x0
reserved
9:8
RW
0x0
RFIFO
This gives the status of the RxFIFO Fill-level: 2'b00: RxFIFO Empty
2'b01: RxFIFO fill-level below flow-control de-activate threshold
2'b10: RxFIFO fill-level above flow-control activate threshold
2'b11: RxFIFO Full
7
RO
0x0
reserved
6:5
RW
0x0
RFIFORD
It gives the state of the RxFIFO read Controller:
2'b00: IDLE state
2'b01: Reading frame data
2'b10: Reading frame status (or time-stamp) 2'b11: Flushing the frame data and Status
4
RW
0x0
RFIFOWR
When high, it indicates that the MTL RxFIFO Write Controller is active and transferring a received frame to the FIFO.
3
RO
0x0
reserved
T-chip
Bit
Attr
ResetValue
Description
2:1
RW
0x0
ACT
When high, it indicates the active state of the small FIFO Read and Write controllers respectively of the MAC receive Frame
Controller module
0
RW
0x0
RDB
When high, it indicates that the MAC GMII/MII receive protocol engine is actively
receiving data and not in IDLE state.
GMAC_PMT_CTRL_STA
Only
Address: Operational Base + offset (0x002c) PMT Control and Status Register
Bit
Attr
ResetValue
Description
31
W1C
0x0
WFFRPR
Wake-Up Frame Filter Register Pointer Reset When set, resets the Remote Wake-up Frame Filter register pointer to 3'b000. It is automatically cleared after 1 clock cycle.
30:10
RO
0x0
reserved
9
RW
0x0
GU
Global Unicast
When set, enables any unicast packet filtered by the GMAC (DAF) address recognition to be a wake-up frame.
8:7
RO
0x0
reserved
6
RC
0x0
WFR
Wake-Up Frame Received
When set, this bit indicates the power management event was generated due to reception of a wake-up frame. This bit is cleared by a read into this register.
5
RC
0x0
MPR
Magic Packet Received
When set, this bit indicates the power management event was generated by the reception of a Magic Packet. This bit is cleared by a read into this register.
4:3
RO
0x0
reserved
2
RW
0x0
WFE
Wake-Up Frame Enable
When set, enables generation of a power management event due to wake-up frame reception.
Bit
Attr
ResetValue
Description
1
RW
0x0
MPE
Magic Packet Enable
When set, enables generation of a power management event due to Magic Packet
reception.
0
R/WSC
0x0
PD
Power Down
When set, all received frames will be dropped. This bit is cleared automatically when a magic packet or Wake-Up frame is received, and Power-Down mode is disabled. Frames received after this bit is cleared are forwarded to the application.This bit must only be set when either the Magic Packet Enable or Wake-Up Frame Enable bit is set high.
MRCOIS
MMC Receive Checksum Offload Interrupt Status
This bit is set high whenever an interrupt is generated in the MMC Receive Checksum Offload Interrupt Register. This bit is cleared when all the bits in this interrupt register are
cleared.
6
RO
0x0
MTIS
MMC Transmit Interrupt Status
This bit is set high whenever an interrupt is generated in the MMC Transmit Interrupt Register. This bit is cleared when all the bits in this interrupt register are cleared.This bit is only valid when the optional MMC module is selected during configuration.
5
RO
0x0
MRIS
MMC Receive Interrupt Status
This bit is set high whenever an interrupt is generated in the MMC Receive Interrupt Register. This bit is cleared when all the bits in this interrupt register are cleared.This bit is only valid when the optional MMC module is
selected during configuration.
Bit
Attr
ResetValue
Description
4
RO
0x0
MIS
MMC Interrupt Status
This bit is set high whenever any of bits 7:5 is set high and cleared only when all of these bits are low. This bit is valid only when the optional
MMC module is selected during configuration.
3
RO
0x0
PIS
PMT Interrupt Status
This bit is set whenever a Magic packet or Wake-on-LAN frame is received in
Power-Down mode). This bit is cleared when both bits[6:5] are cleared due to a read operation to the register
GMAC_PMT_CTRL_STA.
2:1
RO
0x0
reserved
0
RO
0x0
RIS
RGMII Interrupt Status
This bit is set due to any change in value of the Link Status of RGMIIinterface. This bit is cleared when the user makes a read operation the RGMII Status register.
Only
GMAC_INT_MASK
T-chip
Address: Operational Base + offset (0x003c) Interrupt Mask Register