Forum Discussion

Mikexx's avatar
Mikexx
Icon for Occasional Contributor rankOccasional Contributor
2 years ago

Cyclone V: A PLL with multiple clocks and independently adjusting phase of a clock

I have a PLL with 5 output clocks.

4 are at 56.25MHz and a fifth is at 225MHz that is used to sample the other outputs to confirm any phase shift in Signal Tap.

The tick-box for "Enable access to dynamic phase shift ports" is ticked.

PLL Mode: Integer-N PLL

Reference Clock Frequency 50.0MHz

Operation Mode: direct

M-Counter: 9

N-Counter: 1

C-Counter: 8, 8, 8, 8, 2 (for each outclk respectively)

Some observations:

The datasheets say that the phase can be incremented in clock period/8. The actual shift seems to be a fraction of this.

As the attached waveforms suggests:

When there is an increment in phase, it seems that other clocks move in phase too, not just the selected clock output.

Why is this happening, and how do I shift the phase of clock independently?

20 Replies