Figure 20-6. TX DMA OSF Mode Operation Using Descriptors
Previous frame
status available
Start Tx DMA
(Re-)fetch next
descriptor
Write status word to
prev frame’s TDES0
Transfer data from
buffer(s)
bit set?
Frame xfer
complete?
Timestamp
present?
Write timestamp to
TDES6 & TDES7
for previous frame
Stop Tx DMA
No
Yes
No
Yes
No
Start
Yes
Close intermediate
descriptor
No
No
Wait for previous
frame’s Tx status
Second
frame?
Yes
Ye s
No
Yes
Ye s
Write timestamp to
TDES6 and TDES7
for previous frame
Yes
Timestamp
present?
Yes
Write status word to
prev. frame’s TDES0
Tx DMA suspended
Yes
No
Yes
No
No
Poll
demand
No
No
A
A
N
o
p
e
n
d
in
g
s
ta
tu
s
a
n
d
S
ta
rt
=
0
Error
Condition?
Error
Condition?
Error
Condition?
Error
Condition?
Error
Condition?
Error
Condition?
OWN
Transmit Frame Processing
The TX DMA expects that the data buffers contain complete Ethernet frames, excluding preamble,
pad bytes, and Frame Check Sequence (FCS) fields. The Destination Address (DA), Source Address
(SA), and Type/Length fields must contain valid data. If the Transmit Descriptor indicates that the
MAC must disable CRC or PAD insertion, the buffer must have complete Ethernet frames (excluding
preamble), including the CRC bytes. Frames can be data-chained and can span several buffers.
Frames must be delimited by the First Segment Descriptor and the Last Segment Descriptor,
June 18, 2014
1428
Texas Instruments-Production Data
Ethernet Controller