Forum Discussion

Tom16's avatar
Tom16
Icon for New Contributor rankNew Contributor
3 years ago

Parametric phase delay fpga quartus

I want to generate multiple signals, and they must be phase shifted. The every phase would be calculated and have to be insert in automatically. I think about using parameters, but I don't now exactly how to do it. It is even possible?
Altera cyclone II

10 Replies

    • Tom16's avatar
      Tom16
      Icon for New Contributor rankNew Contributor
      But I need signal in khz not Mhz. Is it any other way? It also can be some kind of delay.
  • AGORS5's avatar
    AGORS5
    Icon for New Contributor rankNew Contributor
    So divide it.
    Use PLL to generate MHz signal and dived it to khz signal.
    Use PLL dynamic phase shift to control kHz phase shift. Taaadaaaa.
    • Tom16's avatar
      Tom16
      Icon for New Contributor rankNew Contributor
      Yeah but I if you divide it by counter - any phase shift on MHz signal would be negligible kHz shift. I need it to be significant. Altpll_reconfig isn't available, if it is what you meant.
  • AGORS5's avatar
    AGORS5
    Icon for New Contributor rankNew Contributor
    PLL has user interface for on-the-fly phase shift control. You can change it without reconfiguration with 96ps steps min.
    So divide c0 and C1 separatelly. Then you can change phase shift between then on the fly.
    • AGORS5's avatar
      AGORS5
      Icon for New Contributor rankNew Contributor
      Wait. What resolution do you need to achieve ? us, ns, ps?
  • AGORS5's avatar
    AGORS5
    Icon for New Contributor rankNew Contributor
    So forget about PLL.
    Use generated synchronus registers chain. Then you can define length as parametr.
    Three will be always small time difference in output signal due to difference in routing. Definitelly below 5 ns im total.
  • Ash_R_Intel's avatar
    Ash_R_Intel
    Icon for Regular Contributor rankRegular Contributor

    Hi,

    You could use a clock pass through a PLL generating multiple clocks with different phase shifts. Then use these clocks to sample the signal. Would that help you?


    Regards