Xilinx Virtex-4 User Manual page 42

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

Advertisement

Chapter 3: Client, Host, and MDIO Interfaces
Client Underrun
The timing of an aborted transfer is shown in
FIFO connected to the client interface empties, before a frame is completed. When the
client asserts CLIENTEMAC#TXUNDERRUN during a frame transmission, the
EMAC#PHYTXER is asserted for one clock cycle to notify the external PHY that the frame
is corrupted in MII and GMII modes. In 1000BASE-X PCS/PMA mode, the Ethernet MAC
inserts an error code (/V/) into the current frame to signal corruption. It then falls back to
idle transmission. EMAC#PHYTXER is asserted some cycles after. The client must requeue
the aborted frame for transmission.
When an underrun occurs, to request a new transmission, reassert
CLIENTEMAC#TXDVLD on the clock cycle after the CLIENTEMAC#TXUNDERRUN is
asserted.
CLIENTEMAC#TXCLIENTCLKIN
CLIENTEMAC#TXDVLD
EMAC#CLIENTTXACK
CLIENTEMAC#TXFIRSTBYTE
CLIENTEMAC#TXUNDERRUN
EMAC#CLIENTTXCOLLISION
EMAC#CLIENTTXRETRANSMIT
EMAC#PHYTXER
CLIENTEMAC#TXD[7:0]
EMAC#PHYTXD[7:0]
(SGMII or 1000BASE-X
PCS/PMA only)
EMAC#PHYTXCHARISK
(SGMII or 1000BASE-X
PCS/PMA only)
EMAC#PHYCHARDISPMODE
(SGMII or 1000BASE-X
PCS/PMA only)
www.BDTIC.com/XILINX
42
DA
/I1/
/I2/
/I2/
/I2/
/I2/
/S/
Figure 3-5: Frame Transmission with Underrun
www.xilinx.com
Figure
3-5. An aborted transfer can occur if a
SA
L/T
DATA
/V/
PRE
SFD
Embedded Tri-Mode Ethernet MAC User Guide
DATA
FCS
/T/ /R/
/I1/
ug074_3_07_072705
UG074 (v2.2) February 22, 2010
R

Advertisement

Table of Contents
loading

Table of Contents