Enter Clock Source(s) (MHz):

Select VCO:

Enter VCOa Frequency Lo Limit (MHz):   Hi Limit (MHz):

Select Clock:

Enter clock: lo limit (MHz): Hi Limit (MHz):


All calculations are based on: Freq(out) = (Xtal * (a + b / 1048575 ) ) / d ... which is based on:
c = 1048575 = (2^20-1) = 0xFFFFF

P1[17:0]  ==  128 * a + floor( 128 * b / c ) - 512  ==  0x80 * a + floor( 0x80 * b / 0xFFFFF ) - 0x200

P2[19:0]  ==  128 * b - c * floor( 128 * b / c )    ==  0x80 * b - 0xFFFFF * floor( 0x80 * b / 0xFFFFF )

P3[19:0]  ==  1048575                               ==  0xFFFFF

Given that C is a constant 104857510 or 0xFFFFF, the expression "floor( 0x80 * b / 0xFFFFF )" equates to b * 0.000816
which can be obtained by shifting b right once and grab the top 2 nibbles of the 5 nibble 'b' word. 


Crystal=25, Desired clock0 Span: 7,000,000 b(lo) - 7,125,000 b(hi) == VCOa Span: 600(lo) - 625(hi)
adclock0
(lo max[0])
clock0
(hi max[c])
b(lo edge)
7,000,000
b(hi edge)
7,125,000
f(res)Hzr26_VCOa
P3[15:8]
r27_VCOa
P3[7:0]
r28_VCOa
0b000000:P1[17:16]
r29_VCOa
P1[15:8]
r30_VCOa
P1[7:0]
r31_VCOa
P3[19:16]:P2[19:16]
r32_VCOa
P2[15:8]
r33_VCOa
P32[7:0]
r42r43r44r45r46r47r48r49
24866,976,744.197,267,441.8683885 0.277231ffff0aaf3d68a010290000
534773 a41f47ac1

Crystal=25, Desired clock0 Span: 7,000,000 b(lo) - 7,125,000 b(hi) == VCOa Span: 625(lo) - 650(hi)
adclock0
(lo max[0])
clock0
(hi max[c])
b(lo edge)
7,000,000
b(hi edge)
7,125,000
f(res)Hzr26_VCOa
P3[15:8]
r27_VCOa
P3[7:0]
r28_VCOa
0b000000:P1[17:16]
r29_VCOa
P1[15:8]
r30_VCOa
P1[7:0]
r31_VCOa
P3[19:16]:P2[19:16]
r32_VCOa
P2[15:8]
r33_VCOa
P32[7:0]
r42r43r44r45r46r47r48r49
25906,944,444.447,222,222.22209714 0.264910ffff0a99f999190102b0000
681573 ad3f332d3

Crystal=25, Desired clock0 Span: 7,000,000 b(lo) - 7,125,000 b(hi) == VCOa Span: 650(lo) - 675(hi)
adclock0
(lo max[0])
clock0
(hi max[c])
b(lo edge)
7,000,000
b(hi edge)
7,125,000
f(res)Hzr26_VCOa
P3[15:8]
r27_VCOa
P3[7:0]
r28_VCOa
0b000000:P1[17:16]
r29_VCOa
P1[15:8]
r30_VCOa
P1[7:0]
r31_VCOa
P3[19:16]:P2[19:16]
r32_VCOa
P2[15:8]
r33_VCOa
P32[7:0]
r42r43r44r45r46r47r48r49
26946,914,893.627,180,851.06335544 0.253637ffff0b28ff5c280102d0000
828374 b65f1eb65

Crystal=25, Desired clock0 Span: 7,000,000 b(lo) - 7,125,000 b(hi) == VCOa Span: 675(lo) - 700(hi)
adclock0
(lo max[0])
clock0
(hi max[c])
b(lo edge)
7,000,000
b(hi edge)
7,125,000
f(res)Hzr26_VCOa
P3[15:8]
r27_VCOa
P3[7:0]
r28_VCOa
0b000000:P1[17:16]
r29_VCOa
P1[15:8]
r30_VCOa
P1[7:0]
r31_VCOa
P3[19:16]:P2[19:16]
r32_VCOa
P2[15:8]
r33_VCOa
P32[7:0]
r42r43r44r45r46r47r48r49
27986,887,755.107,142,857.14461373 0.243284ffff0bb8f51eb80102f0000
975174 bf7f0a377

Crystal=25, Desired clock0 Span: 7,000,000 b(lo) - 7,125,000 b(hi) == VCOa Span: 700(lo) - 725(hi)
adclock0
(lo max[0])
clock0
(hi max[c])
b(lo edge)
7,000,000
b(hi edge)
7,125,000
f(res)Hzr26_VCOa
P3[15:8]
r27_VCOa
P3[7:0]
r28_VCOa
0b000000:P1[17:16]
r29_VCOa
P1[15:8]
r30_VCOa
P1[7:0]
r31_VCOa
P3[19:16]:P2[19:16]
r32_VCOa
P2[15:8]
r33_VCOa
P32[7:0]
r42r43r44r45r46r47r48r49
281007,000,000.007,250,000.000 0.238419ffff0c0f000010300000
524287 c3fffffbf

Crystal=25, Desired clock0 Span: 7,000,000 b(lo) - 7,125,000 b(hi) == VCOa Span: 725(lo) - 750(hi)
adclock0
(lo max[0])
clock0
(hi max[c])
b(lo edge)
7,000,000
b(hi edge)
7,125,000
f(res)Hzr26_VCOa
P3[15:8]
r27_VCOa
P3[7:0]
r28_VCOa
0b000000:P1[17:16]
r29_VCOa
P1[15:8]
r30_VCOa
P1[7:0]
r31_VCOa
P3[19:16]:P2[19:16]
r32_VCOa
P2[15:8]
r33_VCOa
P32[7:0]
r42r43r44r45r46r47r48r49
291046,971,153.857,211,538.46125829 0.229249ffff0c8ff5c28f010320000
671088 cd1feb851

Crystal=25, Desired clock0 Span: 7,000,000 b(lo) - 7,125,000 b(hi) == VCOa Span: 750(lo) - 775(hi)
adclock0
(lo max[0])
clock0
(hi max[c])
b(lo edge)
7,000,000
b(hi edge)
7,125,000
f(res)Hzr26_VCOa
P3[15:8]
r27_VCOa
P3[7:0]
r28_VCOa
0b000000:P1[17:16]
r29_VCOa
P1[15:8]
r30_VCOa
P1[7:0]
r31_VCOa
P3[19:16]:P2[19:16]
r32_VCOa
P2[15:8]
r33_VCOa
P32[7:0]
r42r43r44r45r46r47r48r49
301086,944,444.447,175,925.93251657 0.220758ffff0d1efb849e010340000
817888 d63fd7063

Crystal=25, Desired clock0 Span: 7,000,000 b(lo) - 7,125,000 b(hi) == VCOa Span: 775(lo) - 800(hi)
adclock0
(lo max[0])
clock0
(hi max[c])
b(lo edge)
7,000,000
b(hi edge)
7,125,000
f(res)Hzr26_VCOa
P3[15:8]
r27_VCOa
P3[7:0]
r28_VCOa
0b000000:P1[17:16]
r29_VCOa
P1[15:8]
r30_VCOa
P1[7:0]
r31_VCOa
P3[19:16]:P2[19:16]
r32_VCOa
P2[15:8]
r33_VCOa
P32[7:0]
r42r43r44r45r46r47r48r49
311126,919,642.867,142,857.14377486 0.212874ffff0daef1472e010360000
964689 df5fc28f5

Crystal=25, Desired clock0 Span: 7,000,000 b(lo) - 7,125,000 b(hi) == VCOa Span: 825(lo) - 850(hi)
adclock0
(lo max[0])
clock0
(hi max[c])
b(lo edge)
7,000,000
b(hi edge)
7,125,000
f(res)Hzr26_VCOa
P3[15:8]
r27_VCOa
P3[7:0]
r28_VCOa
0b000000:P1[17:16]
r29_VCOa
P1[15:8]
r30_VCOa
P1[7:0]
r31_VCOa
P3[19:16]:P2[19:16]
r32_VCOa
P2[15:8]
r33_VCOa
P32[7:0]
r42r43r44r45r46r47r48r49
331186,991,525.427,203,389.8341942 0.202050ffff0e85f1eb5010390000
660602 ed0fa3d50

Crystal=25, Desired clock0 Span: 7,000,000 b(lo) - 7,125,000 b(hi) == VCOa Span: 850(lo) - 875(hi)
adclock0
(lo max[0])
clock0
(hi max[c])
b(lo edge)
7,000,000
b(hi edge)
7,125,000
f(res)Hzr26_VCOa
P3[15:8]
r27_VCOa
P3[7:0]
r28_VCOa
0b000000:P1[17:16]
r29_VCOa
P1[15:8]
r30_VCOa
P1[7:0]
r31_VCOa
P3[19:16]:P2[19:16]
r32_VCOa
P2[15:8]
r33_VCOa
P32[7:0]
r42r43r44r45r46r47r48r49
341226,967,213.117,172,131.15167771 0.195425ffff0f14f7ad940103b0000
807402 f62f8f562

Crystal=25, Desired clock0 Span: 7,000,000 b(lo) - 7,125,000 b(hi) == VCOa Span: 875(lo) - 900(hi)
adclock0
(lo max[0])
clock0
(hi max[c])
b(lo edge)
7,000,000
b(hi edge)
7,125,000
f(res)Hzr26_VCOa
P3[15:8]
r27_VCOa
P3[7:0]
r28_VCOa
0b000000:P1[17:16]
r29_VCOa
P1[15:8]
r30_VCOa
P1[7:0]
r31_VCOa
P3[19:16]:P2[19:16]
r32_VCOa
P2[15:8]
r33_VCOa
P32[7:0]
r42r43r44r45r46r47r48r49
351266,944,444.447,142,857.14293601 0.189221ffff0fa3fd70a30103d0000
954203 ff4f7adf4