Other Parts Discussed in Thread: TIDA-01410
I am having difficulty achieving desired phase settings. Here is a description of the specific tests and results.
In all cases, Fosc = 100 MHz, Fpd = 50 MHz, PLL_NUM = 0, PFD_DLY_SEL = 2, MASH_ORDER = 2, MASH_RESET_N = checked, MASH_SEED_EN = checked, and VCO_PHASE_SYNC_EN = checked.
Case 1 (same as TIDA-01410 “Phase Synchronization of Multiple PLL Synthesizers Reference Design” section 4.2.2)
RFout = 400 MHz, CHDIV = 24, IncludeChannelDivide = 4, PLL_DEN = 4, Fvco = 9600 MHz
MASH_SEED = 2 + 2 + 2 = 6 produces three 30 degree phase shifts to the left totaling 90 degrees.
Or, MASH_SEED = 3 + 3 = 6 produces two 45 degree phase shifts to the left totaling 90 degrees.
But, MASH_SEED = 6 produces only one 30 degrees phase shift to the left. Is this because MASH_SEED = 6 violates PLL_DEN > PLL_NUM + MASH_SEED? Please explain.
Case 2 (change of RFout frequency)
RFout = 200 MHz, CHDIV = 48, IncludeChannelDivide = 6, PLL_DEN = 6, Fvco = 9600 MHz
Calculations indicate that the MASH_SEED will need to be incremented to 12 to achieve a 90 degree phase shift. The expectation is that MASH_SEED = 2 + 2 + 2 + 2 + 2 + 2 = 12 will yield six phase shifts to the left of 15 degrees totaling 90 degrees. It is also expected that MASH_SEED = 3 + 3 + 3 +3 = 12 will yield four phase shifts to the left of 22.5 degrees totaling 90 degrees and that MASH_SEED = 4 + 4 + 4 = 12 will yield three phase shifts to the left of 30 degrees totaling 90 degrees.
The first MASH_SEED entry of 2 produces a phase shift RIGHT of 45 degrees. The second MASH_SEED entry of 2 produces a phase shift left of 15 degrees. The third MASH_SEED entry of 2 produces a phase shift left of 75 degrees. The fourth MASH_SEED entry of 2 produces a phase shift RIGHT of 45 degrees. The fifth MASH_SEED entry of 2 produces a phase shift left of 15 degrees. The sixth MASH_SEED entry of 2 produces a phase shift left of 75 degrees. This sequence of MASH_SEED values ultimately results in the desired phase shift to the left by 90 degrees but not in the manner that was expected.
The first MASH_SEED entry of 3 produces a phase shift RIGHT of 67.5 degrees. The second MASH_SEED entry of 3 produces a phase shift left of 112.5 degrees. The third MASH_SEED entry of 3 produces a phase shift RIGHT of 67.5 degrees. The fourth MASH_SEED entry of 3 produces a phase shift left of 112.5 degrees. This sequence of MASH_SEED values ultimately results in the desired phase shift to the left by 90 degrees but not in the manner that was expected.
The first MASH_SEED entry of 4 produces a phase shift RIGHT of 30 degrees. The second MASH_SEED entry of 4 produces a phase shift left of 30 degrees. The third MASH_SEED entry of 4 produces an additional phase shift left of 90 degrees. This sequence of MASH_SEED values ultimately results in the desired phase shift to the left by 90 degrees but not in the manner that was expected.
What have I overlooked or misinterpreted?
Suppose that the desired phase shift was 60 degrees instead of 90 degrees. For Case 1, MASH_SEED = 2 + 2 will result in the desired 60 degree phase shift. For Case 2, the combinations that were used do not yield a 60 degree phase shift to the left. If a combination of MASH_SEED values does exist that will create the desired phase shift of 60 degrees to the left, how is that combination calculated or predicted?