[용어정리] Setup time/ Hold time
"Setup Time"
상승(하강)에지 전, 입력으로 받아들이는데 필요한 최소시간
Switching이 일어나기 전까지 입력이 정확히 인식되는데 필요한 최소 유지 시간을 말합니다.
즉 Data의 파형이 High인지 Low인지를 판별하는데 필요한 최소시간을 의미합니다.
"Hold Time"
상승(하강)에지 후, 출력으로 유지하기위해 필요한 최소시간
Switching이 일어난 후 상태의 변화가 정확히 인식되도록 필요한 최소 시간을 말합니다.
즉 판별된 결과가 유지되어야 하는 최소시간을 의미합니다.
* 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