상세 컨텐츠

본문 제목

[용어정리] Setup time/ Hold time

용어정리/WIKIBORA

by 보라돌멩이 2020. 8. 10. 14:41

본문

"Setup Time"

상승(하강)에지 전, 입력으로 받아들이는데 필요한 최소시간

Switching이 일어나기 전까지 입력이 정확히 인식되는데 필요한 최소 유지 시간을 말합니다.
 Data의 파형이 High인지 Low인지를 판별하는데 필요한 최소시간을 의미합니다.

 

 

"Hold Time"

상승(하강)에지 후, 출력으로 유지하기위해 필요한 최소시간

Switching이 일어난 후 상태의 변화가 정확히 인식되도록 필요한 최소 시간을 말합니다.

즉 판별된 결과가 유지되어야 하는 최소시간을 의미합니다.

 

 

 

 

 

그림 1. Setup Time과 Hold Time을 만족시키는 그림 

 

 

그림 2. Setup Time Violation에 대한 그림

 

 

그림 3. Hold Time Violation에 대한 그림

 

 

* Setup Time과 Hold Time을 만족시키지 않을 때 문제점

1. 그림 2를 보면 Clock이 "1"이 되었을 때, Setup Time까지 "1"을 유지하고 있어야 Data를 정확하게 인식.

  하지만 요구하는 Setup Time 이전에 Data가 Switching 되고 있어서 정확하기 인식하지 못해 오작동을 할 수 있음.

 

2. 그림 3을 보면 Clock이 "1"이 된 후, Hold Time을 유지하고 있어야 정확하게 Data 판별.

  하지만 그 전에 Data가 Switching되면 정확하게 인식하지 못함.

 

* Setup Time과 Hold Time Violation이 발생하지 않게 하기 위해서...!

-결국은 Clock Delay Data Delay를 고려해서 Setup Time Hold Time Margin안에 들어오게 설계

-Timing 길이가 아닌 “Delay”를 맞춰야 함.

 

 

 

 

****이렇듯 복잡한 시스템에서는 여러개의 플립플롭, 조합논리회로들, clock들끼리도 신호차이가 발생하기 때문에

delay문제가 가장 큰 문제로 자리잡기 때문에 항상 유념해 두어야 한다.

 

 

 

[출처] http://www.internex.co.kr/insiter.php?design_file=notice_v.php&article_num=13&PB_1247810668=3

 

Digital System에서의 Setup / Hold Time : 인터넥스 자료실

  17 Crosstalk 인터넥스 2011-07-13 33,191 16 Topology 개요 인터넥스 2011-07-13 16,601 15 Gbps Differential Signaling의 검토.. 인터넥스 2011-06-27 14,306 14 System Clock의 구성 방식 인터넥스 2011-06-27 13,611 13 Signal Fan-out 인

www.internex.co.kr

[출처]https://e-funny.tistory.com/15

 

8강. 플립플롭에서 Delay와 타이밍도

이번강에서는 7강에서 자세히 다루지 못했던 부분 한번 더 짚고 넘어가는 포스팅 하도록 하겠습니다. 지난번 포스팅에서 설명드렸던 Clock신호입니다. 여기서 의문이 드는점은 어떻게 구현을 해�

e-funny.tistory.com

 

관련글 더보기