The Designer's Guide Community Forum
https://designers-guide.org/forum/YaBB.pl
Design >> High-Speed I/O Design >> Negative setup time and postive hold time?
https://designers-guide.org/forum/YaBB.pl?num=1144973395

Message started by sylak on Apr 13th, 2006, 5:09pm

Title: Negative setup time and postive hold time?
Post by sylak on Apr 13th, 2006, 5:09pm

I came across a differential FF ( had data /datab and out/outb)which has a -ve setup time and +ve hold time. This has me throughly confused. Supposed the setup time is -10ps and hod time is 30ps ,and clock starts at 0s-does this mean in the time from the 0 to 30ps if there is a transition on the data , the FF fails?.. How would you distingusih between setup violation and a hold violation?

Moreover if the data transistion is from 0 to 1 or 1 to 0 how would this affect the setup/hold time?

Would appreciate if anyone throws light on this....?

Title: Re: Negative setup time and postive hold time?
Post by ywguo on Apr 17th, 2006, 10:23pm

Hi, Sylak,

In accordance with the definition of setup time, a -ve setup time means that the the data transition could be a little later than the clock transition. In your example, if there is a data transition from 10ps to 30ps, the FF fails.

It depends on the design of the FFs whether it would affect the setup/hold time when the data toggles from 0 to 1 or 1 to 0.

BG
Yawei

Title: Re: Negative setup time and postive hold time?
Post by aamar on Apr 18th, 2006, 1:34am

Hi,

I think -ve setup time occurs in pulse triggered Latches (FF) , this means that your differential circuit is pulse controlled.
In this case the FF is transparent in the period of the pulse, and for the FF to detect the data, the data should be ready on the input either before the first edge of the pulse or after it by maximum 10ps as in your example, after the transition it should be kept at the new level at least 30ps.

This means that as you say any data transition after 10ps will cause the FF to fail, it is not because of the setup time violatioin but because of the hold time which will be violated.

about the high to low or low to high, I think yes , it depends on the FF design because the setup time in latches  (if we agree to call it setup time in case of latches) is dependent on the direction of the signal transition. This conclusion I had from past simulations. Inorder to discuss it I think we should discuss the design of the Latch you are using.

Best regards,

aamar

The Designer's Guide Community Forum » Powered by YaBB 2.2.2!
YaBB © 2000-2008. All Rights Reserved.