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.

hold time dbt - need explanation of a sentence

Status
Not open for further replies.

dazzling_deepika

Junior Member level 3
Joined
Nov 6, 2008
Messages
27
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,475
hold time dbt

Can some body plz explain the following to me :

because the launch edge and the capture edge is the same edge, the hold timing check doesn't depend on the clock period.

how can launch edge and capture edge be the same for hold time?
 

hold time dbt

For a normal reg to reg path, the data is launched from the launch flop at a clock edge (call it x) and captured at the capture flop at the NEXT clock edge (x+1). If the clock delay to the capture flop is GREATER than the clock delay to launch flop + data delay then you will violate hold.

In other words, data launched at clock edge x must not be captured at capture flop by the same clock edge x, it should be captured by the next clock edge x+1.

This is why the launch edge and capture edge for hold checks are the same. Since the edges are the same, changing the frequency has no effect.
 

Re: hold time dbt

hi,

I am sorry but I do not understand one thing:you are talking about edges x and x+1 .How can these be the same edges?
 

hold time dbt

dazzling_deepika, in synchronous circuit, all flipflops are toggled by the same clock. at the same edge of clock, the neighbour flipflops latch their D input. if hold time is not meet, the updated data of previous flipflops will be latched by the next flipflops. that was not you want.
 

Re: hold time dbt

"data launched at clock edge x must not be captured at capture flop by the same clock edge x, it should be captured by the next clock edge x+1. " is what u said.
I hope it has to be
"data launched at clock edge x must be captured at capture flop by the same clock edge x, it should be not captured by the next clock edge x+1.

pl correct if i am wrong.
I hope its easy to put that
hold is the check to see that the present data is held for some min time so that the next data should not come fast and overwrites and the present data is lost.
Its more accurate to put that
the hold is checked just one clock cycle before setup is checked.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top