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