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.

setup and hold time in CPLD's

Status
Not open for further replies.

lucbra

Advanced Member level 2
Advanced Member level 2
Joined
Oct 30, 2003
Messages
511
Helped
73
Reputation
146
Reaction score
63
Trophy points
1,308
Location
Belgium
Activity points
3,251
somebody can explain to me the benefit of 0 (zero) or negative hold time in CPLD's

I was told that max2 has positive hold time and that is bad, but I don't understand why.

setup time is before clock edge, hold time is after the clk edge, right?
 

Ahhh .. the good old Tsetup and Thold .... this two parameters are Sequential parameters in EPLD,PALS.GALS .. they are OBLIGATORY to be respected ..
Tsetup is the time necessary (min) of a signal to be LATCHED by the clock ..
Otherwise the clock won't see it .. If this signal is smaller than required .. Its FRONT will still be PROPAGATING and won't arrive when the clock does it .
Thold is another critical time is the (min) amount of time necessary to BE PRESENT
so WHEN the CLOCK has switched ..the CIRCUIT is STABLE and REMAINS stable .

VERY FAST CIRCUITS have a very small Tsp and Thd requirements .. But they will alwasy be > 0 .. Zero is a FILOSOFICAL VALUE .. negative means that it won't make it .. 0 will always means pico seconds ... an electron jumping from one atom to another it will still require time .. IN ELECTRONICS tsetup or thld ZERO is considered so small that the CLOCK is so SLOW to be CONSIDERED .
 

Yes, but the device has itself atrributes, if the Th is a negative value, that means it need more short time to hold.
 

So if I understand you well, if a timing report gives a Th of -5.05ns, this means that that FF is unsensitive for the toggling of the clock. A positive value will slow down the system, right?
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top