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 | |
|
|
|
| GT11CLK_MGT | |
|
|
|
| (250MHz) |
|
|
|
|
| IPAD | MGTCLKP |
|
|
|
|
| |
|
|
|
| IPAD | MGTCLKN |
|
|
|
| brefclkn | |
|
|
|
|
| |
|
|
|
| (250MHz) | synclk1 |
|
|
|
|
| |
|
|
|
|
| (250MHz) |
|
|
|
|
| SYNCLK1OUT |
|
|
|
| BUFG |
|
|
| userclk2 |
|
|
|
|
| (125 MHz) |
|
|
|
| component_name_block |
|
|
|
|
| (Block Level from example design) |
|
| ||
|
|
| Ethernet |
| |
|
|
|
| GT11 | |
|
|
|
| RocketIO | |
|
|
| PCS/PMA |
| (used) |
| SGMII Adaptation | or SGMII |
| TXOUTCLK1 | |
| module | LogiCORE |
| ||
|
|
| |||
| sgmii_clk_en |
| userclk2 |
| REFCLK1 |
NC | sgmii_clk_r |
| userclk |
| |
|
|
| |||
| speed_is_10_100 | clk125m |
| ‘0’ | TXUSRCLK |
| speed_is_100 |
|
| TXUSRCLK2 | |
|
|
|
| ||
| 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-8: Tri-Speed Ethernet MAC Extended to Use an SGMII in Virtex-4
Ethernet | www.xilinx.com | 191 |