상승(하강)에지 전, 입력으로 받아들이는데 필요한 최소시간
Switching이 일어나기 전까지 입력이 정확히 인식되는데 필요한 최소 유지 시간을 말합니다.
즉 Data의 파형이 High인지 Low인지를 판별하는데 필요한 최소시간을 의미합니다.
상승(하강)에지 후, 출력으로 유지하기위해 필요한 최소시간
Switching이 일어난 후 상태의 변화가 정확히 인식되도록 필요한 최소 시간을 말합니다.
즉 판별된 결과가 유지되어야 하는 최소시간을 의미합니다.
1. 그림 2를 보면 Clock이 "1"이 되었을 때, Setup Time까지 "1"을 유지하고 있어야 Data를 정확하게 인식.
하지만 요구하는 Setup Time 이전에 Data가 Switching 되고 있어서 정확하기 인식하지 못해 오작동을 할 수 있음.
2. 그림 3을 보면 Clock이 "1"이 된 후, Hold Time을 유지하고 있어야 정확하게 Data 판별.
하지만 그 전에 Data가 Switching되면 정확하게 인식하지 못함.
-결국은 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
[출처]https://e-funny.tistory.com/15
[용어정리] IDLE상태란? (0) | 2020.08.25 |
---|---|
[용어정리] Byte Order(바이트오더), Big Endian(빅엔디안), Little Endian(리틀엔디안) (0) | 2020.08.19 |
[용어정리]ASSERT & DEASSERT (0) | 2020.08.14 |
[용어정리] Active High와 Active Low 정의 (+ Floating, Pull-up, Pull-down 저항) (0) | 2020.08.13 |
[용어정리]toggle(토글) (0) | 2020.08.11 |