FPLL Output Clock Frequency Calculator
Introduction
This calculator allows you to compute exact output clock frequency of fPLL. Because fPLL IP Parameter Editor GUI tells only *rounded* frequency as "Actual frequency", you have to calculate exact frequency by yourself.
1/11/A10_fPLL_GUI.PNG ( A10 fPLL GUI.PNG - click here to view image )
For Arria 10 and Stratix 10 Devices
Formula: fout = fin ÷ 2 × (M + K ÷ 232) ÷ N ÷ C
Download: File:Fpll calc a10s10.zip
You can get M, N, C, and K (pll_dsm_fractional_division) values from the IP Parameter Editor GUI.
2/2e/A10_fPLL_AdvTab.PNG ( A10 fPLL AdvTab.PNG - click here to view image )
How to get the fomula E.g. Arria 10 fPLL
f/f6/A10_fPLL_BlockDiagram.PNG ( A10 fPLL BlockDiagram.PNG - click here to view image )
The phase frequency difference (PFD) clocks from the reference clock path and the feedback loop path should be the same frequency.
fPFD = fin ÷ N
= fvco ÷ 2 ÷ (M + K ÷ 232) --- (1)
The output clock frequency is:
fout = fvco ÷ 2 ÷ 2 ÷ C --- (2)
Convert (1) as below because the VCO frequency fvco is unknown and needs to be eliminated.
fvco = fin ÷ N × 2 × (M + K ÷ 232) --- (3)
Plug (3) in (2).
fout = fin ÷ N × 2 × (M + K ÷ 232) ÷ 2 ÷ 2 ÷ C
= fin ÷ N × (M + K ÷ 2 32) ÷ 2 ÷ C