Forum Discussion

dncmrc1's avatar
dncmrc1
Icon for New Contributor rankNew Contributor
1 hour ago

Stratix 10 fPLL pre-calibration

We need to switch (reconfigure) the Stratix 10 fPLL clock rate without waiting for its automatic calibration.

For the Arria 10 we disable the automatic calibration and, after power-up, we command a "manual" pre-calibration, read the calibration results from fPLL registers and store the calibration results in our temporary registers. We do that for a number of clock rates and create a table of calibration results.

Then, when clock rate needs to be changed, we just rewrite the calibration results from our temporary registers back to the fPLL registers, choosing the correct clock rate. This is much faster and works very well.

For the Stratix 10 we would like to know what are the addresses and the bit masks of the calibration result registers we need to store and to rewrite.

No RepliesBe the first to reply