
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 |