EasyManua.ls Logo

Xilinx LogiCORE 1000BASE-X - Page 76

Xilinx LogiCORE 1000BASE-X
230 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
76 www.xilinx.com Ethernet 1000BASE-X PCS/PMA or SGMII v9.1
UG155 March 24, 2008
Chapter 6: The Ten-Bit Interface
R
Method 2
This logic from method 1 relies on pma_rx_clk0 and pma_rx_clk1 being exactly 180
degrees out of phase with each other because the falling edge of pma_rx_clk0 is used in
place of pma_rx_clk1. See the data sheet for the attached SERDES to verify that this is the
case. If not, the logic of Figure 6-7 illustrates an alternate implementation where both
pma_rx_clk0 and pma_rx_clk1 are used as intended. Each bit of
rx_code_group[9:0] must be routed to two separate device pads. The IODELAY
elements shown on Figure 6-7 can be used to compensate for any bus skew that has
resulted.
Figure 6-7: Alternate Ten-Bit Interface Receiver Logic - Virtex-5 Devices
pma_rx_clk0
IBUFG
IOB LOGIC
IPAD
rx_code_group[0]
IBUF
IPAD
Ethernet 1000BASE-X PCS/PMA
or SGMII LogiCORE
pma_rx_clk0
BUFG
IOB LOGIC
pma_rx_clk1
rx_code_group0[0]
rx_code_group1[0]
rx_code_group0_reg[0]
D
Q
pma_rx_clk1
IBUFG
IOB LOGIC
IPAD
rx_code_group[0]
IBUF
IPAD
IOB LOGIC
rx_code_group1_reg[0]
D
Q
rx_code_group[0]
pma_rx_clk0_bufg
(62.5 MHz)
pma_rx_clk1_bufg
(62.5 MHz)
BUFG
IODELAY
IODELAY
IODELAY
IODELAY

Table of Contents