- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
Altera cyclone II
Link Copied
10 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
You can use PLL to introduce phase shift delay in your signals.
regards,
Farabi
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
But I need signal in khz not Mhz. Is it any other way? It also can be some kind of delay.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
Use PLL to generate MHz signal and dived it to khz signal.
Use PLL dynamic phase shift to control kHz phase shift. Taaadaaaa.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
So divide c0 and C1 separatelly. Then you can change phase shift between then on the fly.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Wait. What resolution do you need to achieve ? us, ns, ps?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
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.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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

Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page