www.ti.com

EMAC Functional Architecture

For example, consider three packets to be transmitted, Packet A is a single fragment (60 bytes), Packet B is fragmented over three buffers (1514 bytes total), and Packet C is a single fragment (1514 bytes).

Figure 8 shows the linked list of descriptors to describe these three packets.

Figure 8. Typical Descriptor Linked List

pNext

pBuffer

 

0

 

60

 

 

 

 

 

 

 

SOP EOP

 

60

 

 

 

 

 

 

pNext

 

 

 

pBuffer

 

 

 

 

 

 

 

 

 

 

 

0

 

512

 

 

 

 

 

 

 

SOP

 

1514

 

 

 

 

 

 

 

 

 

 

 

pNext

 

 

 

 

 

 

 

 

pBuffer

 

 

 

 

 

 

 

 

 

 

 

0

 

502

 

 

 

 

 

 

 

−−−

 

−−−

 

 

 

 

 

 

 

 

 

 

 

 

pNext

 

 

 

 

 

 

 

 

pBuffer

 

 

 

 

 

 

0

 

500

 

 

 

 

 

 

 

EOP

 

−−−

 

 

 

 

 

 

 

 

 

 

pNext (NULL)

 

 

 

 

pBuffer

 

 

 

 

 

 

 

 

 

 

 

0

 

1514

 

 

 

 

 

 

 

SOP EOP

 

1514

 

Packet A 60 bytes

Packet B

Fragment 1

512 bytes

Packet B

Fragment 2

502 bytes

Packet B

Fragment 3

500 bytes

Packet C

1514 bytes

SPRU975B –August 2006

Ethernet Media Access Controller (EMAC)/Management Data Input/Output (MDIO)

27

Submit Documentation Feedback

Page 27
Image 27
Texas Instruments TMS320C645x DSP manual Typical Descriptor Linked List