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/Hold time violation -- Frequency dependancy

Status
Not open for further replies.

cherukukeshav

Junior Member level 3
Junior Member level 3
Joined
Jul 1, 2007
Messages
31
Helped
2
Reputation
4
Reaction score
0
Trophy points
1,286
Activity points
1,508
hold time violation

Hi,

Can any body tell me why holdtime violations will not get affected with change in frequency. But setup time violations will depend on the frequency.

Please explain me the relation of setup time/ hold time with frequency.

- Thanks
 

Digital-L0gik

Member level 2
Member level 2
Joined
Jan 26, 2009
Messages
44
Helped
5
Reputation
10
Reaction score
4
Trophy points
1,288
Activity points
1,577
hold time violation example

Think of set up time as being frequency dependent because it has to do with when the data arrives... We can't have the data arrive exactly when the rising edge of destination clock is approaching because it would lead to metastability. This is an important concept when you are crossing clock domains, where one domain is faster or slower than the other. Set up time is always before the rising edge of the destination flop.

Hold time has less to do with when the data arrives and more to do with once it has arrived (after the destination flop's active edge) let it remain steady for some time. The diagram should help you see this.
 

cherukukeshav

Junior Member level 3
Junior Member level 3
Joined
Jul 1, 2007
Messages
31
Helped
2
Reputation
4
Reaction score
0
Trophy points
1,286
Activity points
1,508
set up and hold time violations

Thanks for the reply,

It would of great help if you explain with a setup and hold violation example, where by changing frequency we can avoid setup violations , whereas the same is not possible with hold violation elimanation.
 

jjean

Newbie level 5
Newbie level 5
Joined
Feb 24, 2009
Messages
9
Helped
1
Reputation
2
Reaction score
1
Trophy points
1,283
Activity points
1,360
setup hold time

Suppose you have a register to register path with each register clocked by a clock of frequency 10 MHz.Consider a clock edge at time 0 at reg1 and a clock edge at time 0.1us at reg2.The setup check would be between these two edges.But if the frequency varies the time available would be different from 0.1us.But for the hold check which is done for the clock edge at time 0 at reg2,even if the frequency changes, the hold check would still be at time 0.So frequency of the clock has an effect only on the setup and not the hold

Thanks,
jean
 

sunilbudumuru

Full Member level 2
Full Member level 2
Joined
Oct 8, 2008
Messages
123
Helped
41
Reputation
82
Reaction score
17
Trophy points
1,298
Location
Hyderabad
Activity points
2,219
setup time frequency relation

hello friend,

It is already described by me clearly in the following post.




cheers..

SunilB
asic-dft.com
 

mchingccc

Newbie level 1
Newbie level 1
Joined
Oct 2, 2009
Messages
1
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,286
I understand that in order not to violate setup time (tsu) of a flip flop, the clock frequency must not exceed a certain limit, i.e. there is a maximum frequency, Fmax. However, when refering to the external setup time (TSU) of a chip (i.e. the chip's external data and clock pin setup time), does the Fmax varies according to the setup time provided? Example: if TSU=5ns, Fmax=100MHz; TSU=8ns, Fmax=120MHz. Is this true?
 

BISH

Junior Member level 2
Junior Member level 2
Joined
Nov 3, 2012
Messages
23
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,418
Which one is critical for estimating maximum clock frequency of a circuit, setup time or hold time
thanks in advance :)
 

vijay43

Newbie level 6
Newbie level 6
Joined
Jan 26, 2010
Messages
14
Helped
2
Reputation
4
Reaction score
2
Trophy points
1,283
Location
USA
Activity points
1,351
Set up time is enough to determine the max operating frequency...
Max operating frequency is where the setup slack is zero for the critical path....
as the hold violation is frequency independent...

please someone correct me if i am wrong.....

Which one is critical for estimating maximum clock frequency of a circuit, setup time or hold time
thanks in advance :)
 
  • Like
Reactions: BISH

    BISH

    Points: 2
    Helpful Answer Positive Rating

Eminent.Engineer

Member level 3
Member level 3
Joined
Oct 8, 2012
Messages
54
Helped
10
Reputation
20
Reaction score
10
Trophy points
1,288
Activity points
1,630
Which one is critical for estimating maximum clock frequency of a circuit, setup time or hold time
thanks in advance :)

quick answer, SETUP time. For detail visit the link mentioned in previous post.

Hope this will be helpful.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top