Multiphase clock generator circuit and control logic

In summary, the conversation discusses the design of a multiphase clock generator circuit and control logic with specific requirements. The circuit must have a 250 MHz master clock and generate three non-overlapping clock phases at 50 MHz. Each phase must have an output driver that can handle a 10pF load with a 0.6 nanosecond rise/fall time. Additionally, the circuit has a "sleep" mode that is triggered by a specific expression and all outputs go low until the expression is false. The discussion also touches on the implementation of this idea and the use of certain circuits, as well as the difference between overlapping and non-overlapping clock signals.
  • #1
Nabeel
8
0
I want to design a multiphase clock generator circuit and control logic. The circuit will have a 250 MHz clock and the circuit will generate three non-overlapping clock phrases running at 50 MHz. Each clock phase has an associated output driver that can drive up to a 10pF load with no more than a 0.6 nanosecond rise/fall time. The clock generator circuit has a "sleep" mode (all the outputs go to low and stay there) that is initiated one clock cycle after the input A,B and C make the following expression true:
F=A*B+NOT(A)*B*NOT(C)+NOT(B)
When this happens all outputs go low, a confirmation signal (Co) goes high,and the outputs stay low until F turns false.

Please guide what circuits can I use to implement this idea.
 

Attachments

  • 20140506_020309-1.jpg
    20140506_020309-1.jpg
    16.3 KB · Views: 820
Physics news on Phys.org
  • #2
Do the phases need to be of the same duty cycle ?
I have a question about how you get three states at 50 MHz from a 250 MHz master clock.

If you have 3 phases and 3 spaces then that is 6 states. 250 / 6 = 41.666 MHz, not 50 MHz.

If you have 3 phases with delay to prevent overlap you get 250 MHz / 3 = 83.333 MHz.
 
  • Like
Likes 1 person
  • #3
No, the phases don't have to be of the same duty cycle.

What I thought of the circuit is that it should have a three phase clock generator,the function,the frequency divider,zero clock T gate & the D flip flop.
 
  • #4
Nabeel said:
I want to design a multiphase clock generator circuit and control logic. The circuit will have a 250 MHz clock and the circuit will generate three non-overlapping clock phrases running at 50 MHz. Each clock phase has an associated output driver that can drive up to a 10pF load with no more than a 0.6 nanosecond rise/fall time. The clock generator circuit has a "sleep" mode (all the outputs go to low and stay there) that is initiated one clock cycle after the input A,B and C make the following expression true:
F=A*B+NOT(A)*B*NOT(C)+NOT(B)
When this happens all outputs go low, a confirmation signal (Co) goes high,and the outputs stay low until F turns false.

Please guide what circuits can I use to implement this idea.

Nabeel said:
No, the phases don't have to be of the same duty cycle.

What I thought of the circuit is that it should have a three phase clock generator,the function,the frequency divider,zero clock T gate & the D flip flop.

Since this is your schoolwork problem, you need to show a fair amount of initial effort, before we can be of tutorial help. Can you show us some techniques that can be used for this problem?
 
  • Like
Likes 1 person
  • #5
My work

I will add information for what I have worked with the solutions and the diagrams below:

This is the logic diagram and CMOS schematic diagram of the Non-overlapping clock signals.
Non-overlapping clock signals.jpg
Non-overlapping CMOS schematic.jpg

I want to input a spice code which will run my design and output three non-overlapping signals at p1,p2 and p3

The following is the function created which will be inputted into the clock generator.
Function.jpg


My question is that there will be 250MHz clock input but as the questions says. The clock generates three non-overlapping clock phases running at 50MHz. Which means I have divide the three phases from the
Non-overlapping clock signals.jpg
.
 
  • #6
The Question says the the circuit makes use of a basic 250 Mhz clock. Using this clock the circuit generates three non-overlapping clock phases running at 50 MHz. Does this mean I only have to use 50MHz from the Master Clock?
 
  • #7
Can you say more about the difference between overlapping and non-overlapping clock signals?
 
  • #8
In one of the previous assignments I have made a non-overlapping circuit
Non-overlapping 2 phase circuit.jpg
and the resulting waveform was achieved.

From this circuit and waveforms it can easily be seen that on any given instance, only one of the clock of PHI is high and the other is low and vice versa

Overlapping would simply mean that both of the output PHI's are high at the same time.

It should also be noted that PHI1 will occur first then PHI2 and same principle would apply for PHI3
 
  • #9
Nabeel said:
Does this mean I only have to use 50MHz from the Master Clock?
No. It probably says not to use a VCO and PLL with two dividers to synthesise 300 MHz.

Whatever you do there must be a fundamental frequency division by a factor of 5 somewhere.
If you use a ring counter to do that division you will get 5 output phases. How many did the question say you needed? How many will you use?

You can use the phase of the input signal to prevent overlap of the output pulses.
With a 5 bit ring counter that may give you up to 10 “time slots”.
You might allocate slots 1 and 2 to first phase, 4 and 5 to second phase, 8 and 9 to third phase.
The phases would be all the same duty cycle, the gaps would be variable.

There must be possible a simple walking-ring state-machine that generates three non-overlapping phases when clocked at 250 MHz. It can do that by advancing some stages on the positive clock edge and some on the negative edge. It will have from 5 to 10 distinct states. You will use three of those states for your phase outputs.

Now you only have to design it.
 
  • #10
Nabeel said:
In one of the previous assignments I have made a non-overlapping circuit View attachment 69572 and the resulting waveform was achieved.

From this circuit and waveforms it can easily be seen that on any given instance, only one of the clock of PHI is high and the other is low and vice versa

Overlapping would simply mean that both of the output PHI's are high at the same time.

It should also be noted that PHI1 will occur first then PHI2 and same principle would apply for PHI3

I'm having trouble understanding the question (not your fault). Clocks being high or low does not matter in the real world of circuit design. What matters is where the edges of the clocks are -- clock edges are when things change in synchronous circuits. So whether a clock is high or low does not matter, what matters is the timing relationship between edges.

Can you say more about what you have learned about overlapping and non-overlapping clock levels? Why does that matter?
 

FAQ: Multiphase clock generator circuit and control logic

What is a multiphase clock generator circuit?

A multiphase clock generator circuit is a type of circuit used to produce multiple clock signals with different phases from a single input clock. It is commonly used in digital systems to synchronize various components and events.

How does a multiphase clock generator circuit work?

A multiphase clock generator circuit typically uses a combination of frequency dividers, delay elements, and logic gates to divide and manipulate the input clock signal to produce multiple output clock signals with different phases. The exact design and operation may vary depending on the specific circuit implementation.

What is the purpose of control logic in a multiphase clock generator circuit?

The control logic in a multiphase clock generator circuit is responsible for controlling the timing and synchronization of the output clock signals. It ensures that the signals are properly aligned and have the desired phases and frequencies.

What are the benefits of using a multiphase clock generator circuit?

A multiphase clock generator circuit offers several benefits, including improved system performance, reduced power consumption, and increased flexibility in timing and synchronization. It also allows for easier integration of multiple components in a digital system.

What are some common applications of a multiphase clock generator circuit?

A multiphase clock generator circuit is commonly used in various digital systems, including microprocessors, memory devices, and communication systems. It is also used in high-speed data transmission and signal processing applications where precise timing and synchronization are critical.

Similar threads

Replies
10
Views
2K
Replies
2
Views
2K
Replies
10
Views
5K
Replies
4
Views
2K
Replies
7
Views
2K
Replies
13
Views
5K
Replies
6
Views
2K
Replies
1
Views
3K
Replies
1
Views
2K
Back
Top