타이밍 분석과 CDC
클럭과 인에이블 신호의 2입력 AND 게이트로 클럭을 멈추는 회로에서, STA의 클럭 게이팅 체크가 확인하는 내용으로 올바른 것은?
- A인에이블 신호가 클럭의 상승 에지와 동시에 변화하고 있을 것
- B인에이블 신호가 클럭이 1인 기간에만 변화하고 있을 것
- C인에이블 신호가 클럭이 1인 기간에 변화하지 않고, 클럭이 0인 동안 변화를 마치고 있을 것
정답과 해설 보기
정답: C. 인에이블 신호가 클럭이 1인 기간에 변화하지 않고, 클럭이 0인 동안 변화를 마치고 있을 것
AND 게이트에서는 클럭이 1인 동안 인에이블이 바뀌면 출력 클럭이 도중에 끊기거나 짧은 펄스(글리치)가 나옵니다. 그래서 STA는 인에이블이 클럭의 상승보다 앞서 안정될 것(게이팅 셋업)과 하강 이후까지 유지될 것(게이팅 홀드)을 확인합니다. 주기 2.0 ns, 듀티비 50%라면 인에이블의 변화는 하강부터 다음 상승까지의 1.0 ns 사이에 들어가야 합니다. 래치를 내장한 클럭 게이팅 셀을 사용하면 만족하기 쉬워집니다.