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.

A basic question abt hold time.....plz help

Status
Not open for further replies.

omkar

Newbie level 4
Joined
Sep 13, 2004
Messages
7
Helped
2
Reputation
4
Reaction score
0
Trophy points
1,281
Activity points
53
basic question on set and hold time

why is hold time not included in max freq calc of FF?
 

setup hold time basics

hold time specifies the required input data hold time for the flopflop after the rising edge of the clock, and it is not part of max frequency calculation.
normally hold time violation can not be fixed by slowing down the clock speed.
 

Thanks ray123
 

Refer this ,
**broken link removed**
 

    omkar

    Points: 2
    Helpful Answer Positive Rating
hey
Yiu can also have a look at this



Regards
tronix
 

Max frequency is calculated taking the time interval between the Launch edge and capture edge of the clock. After the launch edge arriaves and the data is launched for the next FF to capture, the factors in picture are :

1. Clock to Q delay of the FF
2. Combinational and Net delays
3. and the Set up time of the capturing FF.

These are summed up to get the time period of the clock. Hold time is overlapped by Clk to Q delay of the FF. Moreover Hold time is for the data to stay at the input of the launching FF and does not contribute to the delay between the launching and capturing FFs.
 

    omkar

    Points: 2
    Helpful Answer Positive Rating
hi
usually frequency of operation of a design is decided by the maximum data delay between any two adjacent flops of a design.
where delay=clk toQ +combi delay+setup.
But hold time is delay due to the clock delay and has nothing to do with data delay.
Hope this clears your doubt.
 

    omkar

    Points: 2
    Helpful Answer Positive Rating
Hi,
Hold time violation means data arrivals at second flipflop early before capture clock late path.
So old data at second flipflop ignored,new data will be propagated.

We have to check whether data arrived early or not.In this criteria only hold time and skew will consider.

So we dont consider hold time in max frequency.

I Think it will help u.

Regards,
Vinod
 

    omkar

    Points: 2
    Helpful Answer Positive Rating
Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top