Integrating with the Tri-Mode Ethernet MAC Core
R
Ethernet
MAC
LogiCORE
txgmiimiiclk
rxgmiimiiclk
clientemacrxenable clientemactxenable
speedis10100
speedis100
emacphytxd7:0] emacphytxen
emacphytxer
phyemacrxd[7:0]
phyemacrxdv phyemacrxer
emacphymclkout phyemacmdin
emacphymdout
emacphymdtri
corehassgmii
|
|
|
| brefclkp | IBUFGDS |
|
|
|
| IPAD |
|
|
|
|
| IPAD | clkin |
|
|
|
| brefclkn | (125MHz) |
|
|
|
| BUFG |
|
|
| userclk2 |
|
|
|
|
| (125 MHz) |
|
|
|
| component_name_block |
|
|
|
|
| (Block Level from example design) |
|
|
| |
|
|
| Ethernet |
| |
|
|
| GTP |
| |
|
|
| RocketIO |
| |
|
|
| PCS/PMA |
|
|
| SGMII Adaptation | or SGMII | REFCLKOUT |
| |
| module | LogiCORE |
| ||
|
|
| |||
| sgmii_clk_en |
| userclk2 | CLKIN | |
NC | sgmii_clk_r |
| userclk | ||
|
|
| |||
| speed_is_10_100 | clk125m |
| TXUSRCLK0 |
|
| speed_is_100 |
| TXUSRCLK20 | ||
|
|
| |||
| gmii_txd_in[7:0] gmii_txd_out[7:0] | gmii_txd[7:0] |
|
| |
| gmii_tx_en_in | gmii_tx_en_out | gmii_tx_en |
|
|
| gmii_tx_er_in | gmii_tx_er_out | gmii_tx_er |
|
|
| gmii_rxd_out[7:0] gmii_rxd_in[7:0] | gmii_rxd[7:0] | RocketIO I/F |
| |
| gmii_rx_dv_out | gmii_rx_dv_in | gmii_rx_dv |
|
|
| gmii_rx_er_out | gmii_rx_er_in | gmii_rx_er |
|
|
|
|
| mdc |
|
|
|
|
| mdio_in |
|
|
|
|
| mdio_out |
|
|
| no |
| mdio_tri |
|
|
| connection |
|
|
|
VCC
Figure 13-9: Tri-Speed Ethernet MAC Extended to use an SGMII in Virtex-5 LXT/SXT
Ethernet | www.xilinx.com | 193 |