www.ti.com | Architecture |
2.12 Receive and Transmit Latency
The transmit and receive FIFOs each contain three
Transmit underrun cannot occur for packet sizes of TXCELLTHRESH times 64 bytes (or less). For larger packet sizes, transmit underrun occurs if the memory latency is greater than the time required to transmit a
Receive overrun is prevented if the receive memory cell latency is less than the time required to transmit a
Latency to system’s internal and external RAM can be controlled through the use of the transfer node priority allocation register available at the device level. Latency to descriptor RAM is low because RAM is local to the EMAC, as it is part of the EMAC control module.
2.13 Transfer Node Priority
The device contains a
Although the EMAC has internal FIFOs to help alleviate memory transfer arbitration problems, the average transfer rate of data read and written by the EMAC to internal or external processor memory must be at least that of the Ethernet wire rate. In addition, the internal FIFO system can not withstand a single memory latency event greater than the time it takes to fill or empty a TXCELLTHRESH number of internal 64 byte FIFO cells.
For 100 Mbps operation, these restrictions translate into the following rules:
•The
•Any single latency event in request servicing can be no longer than (5.12 × TXCELLTHRESH) μs.
SPRUFL5B | EMAC/MDIO Module | 47 |
Submit Documentation Feedback |
|
|
© 2011, Texas Instruments Incorporated