
Implementing External GMII
R
Spartan-3, Spartan-3E and Spartan-3A Devices
The logic described previously for
IOB LOGIC
IBUFG
DCM
BUFG
Ethernet
gmii_tx_clk
IPAD
gmii_tx_clk_ibufg
CLKIN CLK0
FB
gmii_tx_clk_bufg
userclk2 (if RocketIO is used) gtx_clk (if TBI is used)
Transmitter
Elastic
Buffer
or SGMII LogiCORE
gmii_txd[0] | IBUF |
|
| |
| gmii_txd_ibuf[0] |
| gmii_txd_int[0] | |
|
| D Q | ||
IPAD |
|
|
| |
|
|
gmii_txd[0]
gmii_tx_en | IBUF |
|
| ||
| gmii_tx_en_ibuf |
| gmii_tx_en_int | ||
|
| Q | |||
IPAD |
|
| D |
| |
|
|
|
|
|
gmii_tx_en
gmii_tx_er | IBUF |
|
|
| |
| gmii_tx_er_ibuf |
|
| gmii_tx_er_int | |
|
| D | Q | ||
IPAD |
|
|
| ||
|
|
|
|
|
gmii_tx_er
Figure 5-15: External GMII Transmitter Logic for Spartan-3, Spartan-3E and Spartan-3A Devices
Ethernet | www.xilinx.com | 63 |