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.

[SOLVED] doubling frequency in digital circuit

Status
Not open for further replies.

prsk

Junior Member level 3
Junior Member level 3
Joined
Jul 5, 2011
Messages
28
Helped
1
Reputation
2
Reaction score
1
Trophy points
1,283
Visit site
Activity points
1,453
To double frequency, we can exor the output of one ff and output of another ff whose o/p is delayed by quarter time period of original clock. How to achieve this delay of quarter time period?
 

More easily, the frequency doubling can be achieved with a single XOR gate and a delay element. The latter is the problem, of course. You might use logic cell delay, involving the usual PVT (process, voltage, temperature) induced delay variations.

Ultimately, a PLL is the way to generate multiplied frequencies with precise duty cycle.
 

More easily, the frequency doubling can be achieved with a single XOR gate and a delay element. The latter is the problem, of course. You might use logic cell delay, involving the usual PVT (process, voltage, temperature) induced delay variations.

Ultimately, a PLL is the way to generate multiplied frequencies with precise duty cycle.

Ok! that is valid but how would you do it using flip flop or latch? purely digital ckt
 

What's the difference with using FFs? I don't see any. The delay has to be generated in an "analog"way either, e.g. by logic cells.
 

What's the difference with using FFs? I don't see any. The delay has to be generated in an "analog"way either, e.g. by logic cells.

Sure! But ok let me reframe the previous reply...if we were to use flip flops how would a delay be generated foe one fourth the clock time period?
 

It would be generated in the same way as with the simple XOR circuit. You can either delay the clock to the FF or it's output.
 

You can use two FF configured as Toggle type (f.i. a D-type with inverting output connected to D input).
One of the FF will have the Ck input directly connected to the input signal, the other one will be instead connected through an inverter gate (in this way one of the FF will work on the rising edge of the incoming signal and the other one on the falling edge). The just take the xor of the output of each FF.

It should work while the period of your signal is large enough to have the propagation delay of the gates to be negiglible.
 
Last edited:
  • Like
Reactions: prsk

    prsk

    Points: 2
    Helpful Answer Positive Rating
Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top