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