electronics forum

Rules | Recent posts | topic RSS | Search | Register  | Log in

Setup & Hold Time qiestions


Post new topic  Reply to topic    EDAboard.com Forum Index -> ASIC Design Methodologies & Tools (Digital) -> Setup & Hold Time qiestions
Author Message
vlsi_design



Joined: 08 Oct 2009
Posts: 1


Post08 Oct 2009 14:43   

Setup & Hold Time


Hi,
Can anyone tell me, from where the concept of setup and hold time came?
Defination wise its ok. but I want to understand how these terms are being calculated, other than calculated equations.
Back to top
wenty



Joined: 05 Oct 2004
Posts: 18


Post10 Oct 2009 6:46   

Re: Setup & Hold Time


think about this, you have a 5 min walk to a elevator door, you got to start to walk toward the door at least 5 mins ealier than the door begin to close to make sure you can take the elevator, this is the setup time;once you are right at the point of the closing door, you got to continue to walk inside a little bit to let the door close behind you, how far you need to walk further depend on how thick the door is, you do not want to block the door, here comes the hold time. Smile
Back to top
ljxpjpjljx



Joined: 05 May 2008
Posts: 533
Helped: 12
Location: Shang Hai


Post10 Oct 2009 7:13   

Re: Setup & Hold Time


setup time and hold time deside your design frequency and meta-stability!
Back to top
Google
AdSense
Google Adsense




Post10 Oct 2009 7:13   

Ads




Back to top
camr



Joined: 22 Sep 2009
Posts: 2
Location: Western U.S.


Post12 Oct 2009 7:09   

Setup & Hold Time


When you talk about setup and hold, it means there is a clock edge or similar event that triggers the capture of an input's value. The value of the input must remain stable during a specific window around this event defined by the details of the circuit involved, including relative trace lengths, device sizes, switching time, capacitance, etc.

So you must prepare or "set up" the inputs to the right values before a certain time, and you must then "hold" them at that value at least until a certain later time, else you risk unpredictable / undesired behavior.
Back to top
niravbhatt



Joined: 16 Mar 2009
Posts: 30
Helped: 2
Location: Ahmedabad,India


Post23 Oct 2009 6:37   

Re: Setup & Hold Time


While designing any hardware, metastability is the key issue when signal is clocked.

So, if you are clocking/registering any signal and that is getting changed during the setup time (fraction of time before clock edge)/ hold time (fraction of time after clock edge), what hardware should consider that signal level either 0 or 1 ? and sometimes the signal may have intermediate logic level. So, this will force metastability in the design and design may or may not work correctly (depends on the Hardware logic). It will be difficult and costly to debug this kind of errors in the design and rectify it.

So, there are few Clock Domain protocols introduced by the designer to make sure that any signal clocked should be enough stable for fraction of time before and after the clock edge. So, there is no confusion for the real hardware what to consider the signal level either o or 1 and design will surely work correctly. It will be easy to debug any problem related to clock domain.

I hope this gives you a brief answer to your question.

If any query, please let me know.
Back to top
Arabic versionBulgarian versionCatalan versionCzech versionDanish versionGerman versionGreek versionEnglish versionSpanish versionFinnish versionFrench versionHindi versionCroatian versionIndonesian versionItalian versionHebrew versionJapanese versionKorean versionLithuanian versionLatvian versionDutch versionNorwegian versionPolish versionPortuguese versionRomanian versionRussian versionSlovak versionSlovenian versionSerbian versionSwedish versionTagalog versionUkrainian versionVietnamese versionChinese version
Post new topic  Reply to topic    EDAboard.com Forum Index -> ASIC Design Methodologies & Tools (Digital) -> Setup & Hold Time qiestions
Page 1 of 1 All times are GMT + 1 Hour
Similar topics:
Setup & Hold Time Analysis (3)
please define setup & hold time of register? (2)
how to control the data setup&hold time? (2)
How to deal with latch setup & hold time problems? (6)
Setup & Hold.(S&H) (4)
Setup & Hold (7)
Setup & Hold (11)
Fixing Setup & Hold Violations (14)
Set-up & Hold time Violation (15)
If setup time is met, so how hold time violation maybe occur (1)


Abuse || Administrator || Moderators || Support us || sitemap
topic RSS