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.

Why Hold time is not considered while calculating max freq?

Status
Not open for further replies.

carrot

Full Member level 3
Joined
Feb 23, 2004
Messages
184
Helped
9
Reputation
18
Reaction score
4
Trophy points
1,298
Location
Bangalore, India
Activity points
1,532
calculating maximum clock to flip flop

Hi

While calculating the maximum frequency of the circuit why hold time is not considered? When does this hold time come into play?
 

Arik

Member level 2
Joined
Feb 18, 2005
Messages
45
Helped
3
Reputation
6
Reaction score
0
Trophy points
1,286
Location
Yerevan, Armenia
Activity points
1,862
setup time,hold time and max frequency

Hi carrot,

Actually the max frequency is limited by the total maximum delay of combination logic between two flops including flop's setup time. So setup time should be considered during max frequency calculation. On the contrary the hold time of a flop limits the minimum total delay that the combination logic between two flops can have. So hold time has nothing to do with max frequency calculation.
 

Davood Amerion

Advanced Member level 2
Joined
Mar 1, 2005
Messages
584
Helped
116
Reputation
232
Reaction score
24
Trophy points
1,298
Location
Persia
Activity points
6,345
hold time analysis

both of hold time and setup time are important.
but when we calculate max frequency, it is not nessasery to use hold time. because when we find max frequency, hold time satisfied inherently.
 

incisive

Member level 4
Joined
Jul 22, 2005
Messages
78
Helped
4
Reputation
8
Reaction score
0
Trophy points
1,286
Activity points
1,798
calculating maximum working frequency

Hold Time is considered for the previous clock with respect to Max frequency, i.e it has already expired.
 

kgeorge123

Member level 1
Joined
Mar 23, 2005
Messages
34
Helped
8
Reputation
16
Reaction score
2
Trophy points
1,288
Activity points
1,763
calculating maximum frequency

Maximum frequency of a circuit grossly depends on the combinational delay path(longest) between the two adjacent flip flops. Now to be exact there is also an extra time for C-Q of the first FF plus the SKEW between the two FF clocks and setup time, as these also come in the paths between two flip flops. As soon as setup time is maintained it means that the data has succesfully reached the FLop before the clock and is ready for sampling.

Now the flip flop takes some time to sample the given input once the clock has reached. This sampling time is the hold time and in terms of circuits its the time required for the input capacitances to charge and hold the charge.

Hence hold time is independent of frequency.

If you see it in a broad view setup time and hold time are very much related due to the fact that the clock edge decides who is who. If clock is little late the part of hold time comes into setup and vice versa.
 

mech

Newbie level 4
Joined
Sep 12, 2005
Messages
7
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,340
min frequecy and max freq a flip flop

For timing analysis, setup timing (max speed/frequency) analysis use slow corner case, while hold timing analysis uses fast corner case. Think for a while, you'll know why.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top