Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers

Arria PLL Reset

Altera_Forum
Honored Contributor II
1,338 Views

I have a LVDS Reciever running at parallel clock of 162MHz and a 4:1 serialisation. 

When I use the altlvds megafunction with no reset input and only the "PLL_Locked" output for signaltap use, it works correctly and copes with input async connection, clock interruptions and almost anything I can do to disrupt the data flow. Recovery is fast and correct. 

However under the design rules I was given, I have to initiate a PLL Reset when I detect a loss of clock. This is when I have problems both on power on starts and occasional clock interruption. 

Does Altera have a working example of how to best impliment a LVDS or PLL reset that will cope with async. clock connection and data loss. 

I already have an effective and accurate bit alignment system that periodically checks and corrects the bit alignment if required (this is triggered by a specific string of data that occurs periodically).
0 Kudos
2 Replies
Altera_Forum
Honored Contributor II
625 Views

Hi 

 

Go to the ALTLVDS Megafunction User Guide 

www.altera.com/literature/ug/ug_altlvds.pdf
0 Kudos
Altera_Forum
Honored Contributor II
625 Views

HI, 

 

Thanks for the prompt reply. 

 

In your opinion, do I really need to use DPA when the parallel data frequency is 162MHz and the LVDS ratio is only 4:1 ? 

The system is a single Arria GX on a main board transmitting to a single Cyclone III on a sub board. The data is processed on the sub board and transmitted back down to the main board by the Cyclone III to the Arria GX. 

The source clock for the entire system is a XO on the main board at 162MHz. 

 

The race lengths are controlled to be within +/-0.25mm between pairs and +/-0.1mm between traces in any pair. 

 

Thanks 

 

Brian Thompson
0 Kudos
Reply