Description
Reset
Type
Name
Bit/Field
Start or Stop Transmission Command
When this bit is set, transmission is placed in the running state. The
DMA attempts to acquire the descriptor from the Transmit Descriptor
List. Descriptor acquisition is attempted from the current position in the
list, which is the Transmit List Base Address set by
Transmit Descriptor
List Address (EMACTXDLADDR)
register, or from the position retained
when transmission was stopped previously.
If the DMA does not own the current descriptor, transmission enters the
suspended state and bit[2] (Transmit Buffer Unavailable,
TU
) of the
MAC
DMA Raw Interrupt Status Register (EMACDMARIS)
is set. The Start
Transmission command is effective only when transmission is stopped.
If the command is issued before setting
EMACTXDLADDR
, then the
DMA behavior is unpredictable.
When this bit is cleared, the transmission process is placed in the
Stopped state after completing the transmission of the current frame.
The Next Descriptor position in the Transmit List is saved, and it
becomes the current position when transmission is restarted. To change
the list address, you need to program
EMACTXDLADDR
with a new
value when this bit is reset. The new value is considered when this bit
is set again. The stop transmission command is effective only when the
transmission of the current frame is complete or the transmission is in
the Suspended state.
Description
Value
Transmission process is placed in the stopped state after
completing the transmission of the current frame. The Next
Descriptor position in the Transmit List is saved, and it becomes
the current position when transmission is restarted.
0
Transmission is placed in the running state, and the DMA checks
the transmit list at the current position for a frame to be
transmitted.
1
0x0
RW
ST
13
Software should not rely on the value of a reserved bit. To provide
compatibility with future products, the value of a reserved bit should be
preserved across a read-modify-write operation.
0x0
RO
reserved
12:8
Forward Error Frames
When this bit is reset, the RX FIFO drops frames with error status (CRC
error, collision error, MII_ER, giant frame, watchdog timeout, or overflow).
However, if the start byte (write) pointer of a frame is already transferred
to the RX controller side (in Threshold mode), then the frame is not
dropped.
When the
FEF
bit is set, all frames except runt error frames are
forwarded to the DMA. If Bit 25, Receive Store and Forward (
RSF
), is
set and the RX FIFO overflows when a partial frame is written, then the
frame is dropped irrespective of the
FEF
bit setting. However, if the
RSF
is reset and the RX FIFO overflows when a partial frame is written, then
a partial frame may be forwarded to the DMA.
Description
Value
The Receive FIFO drops frames with error status
0
All frames except runt error frames are forwarded to the DMA.
1
0x0
RW
FEF
7
1569
June 18, 2014
Texas Instruments-Production Data
Tiva
™
TM4C1294NCPDT Microcontroller