Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Clock divider by 3/7 -> how to implement?

Status
Not open for further replies.

ivlsi

Advanced Member level 3
Advanced Member level 3
Joined
Feb 17, 2012
Messages
883
Helped
17
Reputation
32
Reaction score
16
Trophy points
1,298
Visit site
Activity points
6,868
Hi All,

How to implement a clock divider by 3/7? There should be a special formula, does anybody know?

Thank you!
 

The factor three involves a frequency multiplication, isn't it? In so far it's no simple frequency divider.

Is a fractional divider an option?
 

A precise combination of invertors & buffers should yield the result. But managing such a clock tree will be very tough. I won't recommend it.
 

Make a modular adder accu = (accu + 3) mod 7
Generate clock pulse in case of overflow
 
  • Like
Reactions: ivlsi

    ivlsi

    Points: 2
    Helpful Answer Positive Rating
Make a modular adder accu = (accu + 3) mod 7
Generate clock pulse in case of overflow

Thanks! This is the way how to create the 3/7 clock period. But how to create 50% duty cycle (or another DC, which is as close to 50% as possible)?
 

50 % duty cycle isn't possible. Please consider that the fractional divider output period is jittering between 2 and 3 input clock cycles. Only a PLL clock generator can avoid these drawbacks.
 
  • Like
Reactions: ivlsi

    ivlsi

    Points: 2
    Helpful Answer Positive Rating
fractional divider output period is jittering between 2 and 3 input clock cycles

Can you explain this please? Why between 2 and 3 input clock cycles? What's special in the cycle#2 and cycle#3?
 

Here is a picture of how you would have to do this 2.33 ratio clock output to have the 3/7 frequency division:
Code:
[FONT=Courier New]   __    __    __    __    __    __    __    __    __
__|  |__|  |__|  |__|  |__|  |__|  |__|  |__|  |__|  |__
   _____       _____       _____             _____
__|     |_____|     |_____|     |___________|     |_____

  |---- 2 ----|---- 2 ----|------- 3 -------|[/FONT]

As you can see the duty cycle has jitter due to the 3 clock cycle period for one of the three clock edges.
 
Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top