
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   | Ethernet Media Access Controller (EMAC)/Management Data Input/Output (MDIO)  | 27  |