# WHY clock buffers should have same rise and fall time ?

Status
Not open for further replies.

#### sim_333

##### Junior Member level 3
Can anyone explain me about why clock buffers should have same rise and fall time ?

And how will it affect timing

Thanks

#### ubna

May be because certain digital circuits make use of the clock both at positive and negative edges

#### A.Anand Srinivasan

it is mainly used to buffer the clock and preserve the edges... it is used mainly in edge triggered circuits...

#### sim_333

##### Junior Member level 3
Can u explain what u mean by preserve the edges ?

#### A.Anand Srinivasan

because edge triggered circuits work mainly on the edge and a slight mismatch could mean trouble in the operation and the clock skew.... mainly due to the fact that in some circuits many blocks use the same clock....

#### alok_msh

##### Junior Member level 3
How are we preserving the edges by ensuring that rise and fall times are same?. If we need to preserve the edges, the statement should be that rise time of all clock buffers in the same domain should be same and fall time for all clock buffers in the same domain should be same as well.

rise time and fall time being same is not a condition to use both edges of the clock. Bothe edges can be used irresepective of rise and fall time being same.
It might be a requirement for generating a 50 % duty cycle. Duty cycle can affect timing when both edges are used.

#### A.Anand Srinivasan

i think rise time and fall time define the whole edge.... i dont find any logic behind your question of how rise time and fall time being same preserves the edge....

also i dont understand what you mean by domain....

#### Thinkie

##### Full Member level 3
If your design totally uses positive edges it is not that important... you can use uneven buffers usually with no problem.

However, ...there is a small but here.... there is a small danger that very uneven edges, in very high frequencies close to the natural frequency of your buffer, can result in "attenuating"/muting your clock edge... but this is not something that you should usually worry about unless you are working in very high frequency...

Anyway, you shouldn't really use negative edge.. if you want the negative edge of a clock, invert it with a good buffer, make a good clock tree and use the positive edge

nkilinc

### nkilinc

points: 2

#### alok_msh

##### Junior Member level 3
By domain i meant the clock buffers which are part of the same clock tree.

#### longsun

##### Newbie level 3
Think about buffers in a clock tree. If the rise time and fall time are big different, after 7 or 8 levels of tree buffers, the duty cycle at the tree leaf will be very bad. For some application that use both edges of clock (it clips the setup time) or in high speed design (clock might get muted) will have problem.

Status
Not open for further replies.