- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
hi
i want to generate 1300KHz clock with 8MHz input to CYCLONE3. i want to generate some more clocks which are less than 1KHz and in the range of 100 Hz. i tried with PLLs IN CYCLONE , but it is not supporting for that low frequencies can any one help which is the best way to generate using cyclone3 with regardsLink Copied
1 Reply
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
You can use counters to generate such low clk rates. You will then run into issues of gated clk and timing violations even at low clk rates. The best way may be to keep the fast clk to all flips then use your slow clk signals from the counter divisions as enable for these flips.
edit: A neat way is to use modulo adder for counting: The adder will run on fast clk(8MHz) for example to generate 1300Khz : add 13 modulo 80 at overflow generate either a pulse(to be used as enable) or toggle a signal(for 50/50 duty cycle clk, this clk wouldn't be always regular but shouldn't matter in most cases)
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