EMAC Registers
1022
SLAU723A – October 2017 – Revised October 2018
Copyright © 2017–2018, Texas Instruments Incorporated
Ethernet Controller
Table 15-84. EMACDMARIS Register Field Descriptions (continued)
Bit
Field
Type
Reset
Description
25-23
AE
R
0x0
Access Error. This field indicates the type of error that caused a bus
error, for example, error response on the internal bus interface. This
field is valid only when bit[13] (FBI) is set. This field does not
generate an interrupt.
0x0 = Error during RX DMA Write Data Transfer
0x1 = Reserved
0x2 = Reserved
0x3 = Error during TX DMA Read Data Transfer
0x4 = Error during RX DMA Descriptor Write Access
0x5 = Error during TX DMA Descriptor Write Access
0x6 = Error during RX DMA Descriptor Read Access
0x7 = Error during TX DMA Descriptor Read Access
22-20
TS
R
0x0
Transmit Process State. This field indicates the Transmit DMA state.
This field does not generate an interrupt.
0x0 = Stopped; Reset or Stop transmit command processed
0x1 = Running; Fetching transmit transfer descriptor
0x2 = Running; Waiting for status
0x3 = Running; Reading data from host memory buffer and queuing
it to transmit buffer (TX FIFO)
0x4 = Writing Timestamp
0x5 = Reserved
0x6 = Suspended; Transmit descriptor unavailable or transmit buffer
underflow
0x7 = Running; Closing transmit descriptor
19-17
RS
R
0x0
Received Process State. This field indicates the Receive DMA state.
This field does not generate an interrupt.
0x0 = Stopped: Reset or stop receive command issued
0x1 = Running: Fetching receive transfer descriptor
0x2 = Reserved
0x3 = Running: Waiting for receive packet
0x4 = Suspended: Receive descriptor unavailable
0x5 = Running: Closing receive descriptor
0x6 = Writing Timestamp
0x7 = Running: Transferring the receive packet data from receive
buffer to host memory
16
NIS
R/W1C
0x0
Normal Interrupt Summary.
Normal Interrupt Summary bit value is the logical OR of the following
when the corresponding interrupt bits are enabled in EMACDMAIM
register:
•
EMACDMARIS register, bit [0]: Transmit Interrupt
•
EMACDMARIS register, bit[2]: Transmit Buffer
Unavailable
•
EMACDMARIS register, bit[6]: Receive Interrupt
•
EMACDMARIS register, bit[14]: Early Receive
Interrupt
Only unmasked bits (interrupts for which interrupt enable is set in the
EMACDMAIM register) affect the Normal Interrupt Summary bit.
This is a sticky bit and must be cleared (by writing 1 to this bit) each
time a corresponding bit, which causes NIS to be set, is cleared.