
R
Chapter 5: Using the Client-side GMII Data Path
Virtex-II Pro and Virtex-II Devices
Figure 5-14 illustrates how to create an external GMII transmitter in a Virtex-II family device. The signal names and logic shown on the figure exactly match those delivered with the example design.
Figure 5-14 shows that the input transmitter signals are registered in device IOBs before presenting them to the FPGA fabric. This logic achieves the required setup and hold times.
|
| IOB LOGIC | Ethernet |
|
|
| |
|
|
| PCS/PMA |
|
|
| or SGMII LogiCORE |
gmii_tx_clk | IBUFG | BUFG | |
| gmii_tx_clk_ibufg | gmii_tx_clk_bufg | |
|
| ||
IPAD |
|
|
|
|
|
|
userclk2 (if RocketIO is used) gtx_clk (if TBI is used)
Transmitter
Elastic
Buffer
gmii_txd[0] | IBUF |
|
|
|
| ||
| gmii_txd_ibuf[0] | gmii_txd_int[0] | |||||
|
| ||||||
IPAD |
|
| D Q |
|
|
| 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-14: GMII Transmitter Logic
62 | www.xilinx.com | Ethernet |
|
| UG155 March 24, 2008 |