PROCESS TX QUEUE
INTERRUPT
READ NEXT QUEUE BD
(SOP BUFFER)
OWNERSHIP BIT
CLEARED?
EOP BIT
SET?
RECLAIM BUFFER
YES
RECLAIM BUFFER
DESCRIPTOR (BD)
NO
YES
EOQ BIT
SET?
READ NEXT BD IN QUEUE
RECLAIM BUFFER
DESCRIPTOR (BD)
ZERO NEXT
DESC POINTER?
YES
YES
EXIT TX QUEUE
INTERRUPT
CLEAR SOFTWARE
TX QUEUE ACTIVE
WRITE NEXT DESC
POINTER VALUE TO
QUEUE HEAD DESC
POINTER
(MISQUEUED PACKET)
NO
PROCESS MORE
PACKET(S)?
RECLAIM BUFFER
DESCRIPTOR (BD)
NO
YES
NO
RECLAIM BUFFER
DESCRIPTOR (BD)
Architecture
1817
SPNU563A – March 2018
Copyright © 2018, Texas Instruments Incorporated
EMAC/MDIO Module
Figure 32-9. Transmit Queue Interrupt Processing Flow Chart
BD = Buffer Descriptor
Note: Whether or not to process more than one packet is a software decision.