- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic to the Top
- Bookmark
- Subscribe
- Printer Friendly Page
GTX PLL reset problems at low die temperatur e
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
03-27-2012 07:20 AM
Hi,
I have a problem with a Virtex6 GTX transceiver design regarding the PLL lock after reset.
My design uses a 125MHz refclk for the rx_pll. TX and RX are both clocked by the rx_pll and are running at a line rate of 5Gbps. TXOUTCLK ist at 250MHz. This is fed via a BUFG to a MMCM. RXUSRCLK and TXUSRCLK use a 250MHz clock from the MMCM (via BUFG). RXUSRCLK2 and TXUSRCLK2 use a 125MHz clock from the MMCM (via BUFG). RX_DATA_WIDTH and TX_DATA_WIDTH are set to 40.
Now, my problem is, the TXOUTCLK is not running when the transceiver is reset at a die temperature below 60C. RXPLLLKDET is high, even though there is no TXOUTCLK running. But when the temperature is above 60C everything works fine.
Does anyone have an idea what's wrong here?
Regards
Martin
Re: GTX PLL reset problems at low die temperatur e
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
03-27-2012 12:49 PM
Have you aware of this AR?
Re: GTX PLL reset problems at low die temperatur e
[ Edited ]
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
03-28-2012 12:12 AM - edited 03-28-2012 02:22 AM
Thanks Cobi,
I know this AR. But I think my design is not affected by this problem since I have set TXPLL_DIVSEL_OUT=1.
However, I will try whether this double-reset sequence also fixes my problem. This was #1 on my more-things-to-try-list.
Regards
Martin
Update: Just tried this on hardware, no change in reset behavior, still fails below 60C.
Re: GTX PLL reset problems at low die temperatur e
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
03-28-2012 08:23 AM
------------------------------------------
"If it don't work in simulation, it won't work on the board."
Re: GTX PLL reset problems at low die temperatur e
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
03-29-2012 02:21 AM
rcingham wrote:
60 celcius is NOT a low die temperature, more like medium!
Well, you are right, but this does not help me solve my problem. With passive cooling my FPGA is at 70C, with active fan cooling it runs at 50C. And yes, I'd prefer being able to run the device at 50C. But this does not work with my current transceiver instatiation and I still don't have a clue where to search for the problem.
Next thing I am going to try is connecting a better reference clock. Currently I am using the 125MHz ICS844021I on the ML605 board for my 5G transceiver, this might be somewhat suboptimal.
Martin
Re: GTX PLL reset problems at low die temperatur e
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
03-29-2012 03:13 AM
hello,
please, are the *USRCLK* still toggling during reset or are they static too?
When comparing oscillators you could find useful AR38506.
best regards,
GG
Re: GTX PLL reset problems at low die temperatur e
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
03-30-2012 02:07 AM
Hi Giovanni,
the *USRCLK* signals are not toggling, because they are generated by an MMCM which is fed from TXOUTCLK.
FYI, I opened webcase #915096 which is handled by John Heslip now.
Thanks
Martin











