Sign In

Don't have a Xilinx account yet?

  • Choose to receive important news and product information
  • Gain access to special content
  • Personalize your web experience on Xilinx.com

Create Account

Username

Password

Forgot your password?
XClose Panel
Xilinx Home
Reply
Regular Contributor
gbredthauer
Posts: 91
Registered: ‎02-27-2008
0

Hold GTX PLL in reset until reference clock is ready when using AXI Ethernet?

Hi,

 

I'm working on a Virtex 6 design that uses the AXI Ethernet IP for gigabit network communication through an SFP module.  The 125MHz low jitter reference clock needed for GTX gigabit operation is not available until after the FPGA has powered up, configured, and then sent configuration instructions to an external PLL that generates the 125MHz clock.  How do I hold the GTX transceivers in reset until that clock is ready?  I don't see an available port for the AXI Ethernet core that appears related to the GTX PLL reset.  Would holding the entire Microblaze system in reset do the trick, or am I missing something obvious?

 

Thanks,

 

-Greg

Expert Contributor
rcingham
Posts: 2,010
Registered: ‎09-09-2010
0

Re: Hold GTX PLL in reset until reference clock is ready when using AXI Ethernet?

What does the reference clock do before it is configured?

Don't have AXI Ethernet IP experience, but:
If it outputs no clock, the GTX won't do anything, but holding in reset sounds like a good idea.
If some other frequency, then it will not correctly receive any Ethernet packets that arrive, possibly setting an internal error flag that needs clearing as part of the initialisation routine.

------------------------------------------
"If it don't work in simulation, it won't work on the board."
Regular Contributor
gbredthauer
Posts: 91
Registered: ‎02-27-2008
0

Re: Hold GTX PLL in reset until reference clock is ready when using AXI Ethernet?

False alarm.  It turns out the 2.5V supply was running near its 1A current limit, and adding in the GTX transceiver pushed it over.  I changed the limit to 2A, and all is well.  I am still curious about how to hold the GTX PLL in reset in an XPS project.