MORE BD'S NEEDED
FOR PACKET?
GENERATE TX PACKET
NO
SET CURRENT
BD EOP BIT
WRITE CURRENT BD
BUFFER POINTER
WRITE CURRENT BD
OFFSET AND LENGTH
FIRST BD
IN PACKET?
CLEAR CURRENT
BD SOP BIT
SET CURRENT
BD SOP BIT
YES
NO
SET CURRENT
BD OWNERSHIP BIT
CLEAR CURRENT
BD EOQ BIT
GET NEW (NOW CURRENT)
BD ADDRESS
CLEAR CURRENT
BD EOP BIT
YES
ZERO CURRENT BD
NEXT DESC POINTER
TX PACKET COMPLETE
WRITE CURRENT BD
NEXT DESC POINTER
SET CURRENT
BD PACKET LENGTH
Architecture
1816
SPNU563A – March 2018
Copyright © 2018, Texas Instruments Incorporated
EMAC/MDIO Module
Figure 32-8. Generate Transmit Packet Flow Chart
BD = Buffer Descriptor