Xilinx Virtex-4 User Manual page 45

Fpga embedded tri-mode ethernet mac
Hide thumbs Also See for Virtex-4:
Table of Contents

Advertisement

R
Frame Collisions (Half-Duplex 10/100 Mb/s Operation Only)
In half-duplex Ethernet operation, collisions occur on the medium. This is how the
arbitration algorithm is fulfilled. When there is a collision, the Ethernet MAC signals to the
client a need to have data re-supplied as follows:
CLIENTEMAC#TXCLIENTCLKIN
CLIENTEMAC#TXD[7:0]
CLIENTEMAC#TXDVLD
EMAC#CLIENTTXACK
CLIENTEMAC#TXFIRSTBYTE
CLIENTEMAC#TXUNDERRUN
EMAC#CLIENTTXCOLLISION
EMAC#CLIENTTXRETRANSMIT
Figure 3-8: Collision Handling - Frame Retransmission Required
www.BDTIC.com/XILINX
Embedded Tri-Mode Ethernet MAC User Guide
UG074 (v2.2) February 22, 2010
If there is a collision, the EMAC#CLIENTTXCOLLISION signal is set to 1 by the
Ethernet MAC. If a frame is in progress, the client must abort the transfer and
CLIENTEMAC#TXDVLD is deasserted to 0.
If the EMAC#CLIENTTXRETRANSMIT signal is 1 in the same clock cycle as the
EMAC#CLIENTTXCOLLISION signal is 1, the client must resubmit the previous
frame to the Ethernet MAC for retransmission; CLIENTEMAC#TXDVLD must be
asserted to the Ethernet MAC within eight clock cycles of the
EMAC#CLIENTTXCOLLISION signal to meet Ethernet timing requirements. This
operation is shown in
Figure
www.xilinx.com
3-8.
8 Clocks
Maximum
Client Interface
ug074_3_10_101004
45

Advertisement

Table of Contents
loading

Table of Contents