타이밍 분석과 CDC

클럭 주기 1.0 ns, 클럭→출력 지연 0.1 ns, 조합 회로의 지연 0.85 ns, 셋업 타임 0.08 ns인 경로가 있습니다. 수신 측 플립플롭의 클럭이 송신 측보다 0.05 ns 늦게 도착할 때 셋업 슬랙은 얼마입니까?

  1. A−0.03 ns
  2. B+0.02 ns
  3. C−0.08 ns
정답과 해설 보기

정답: B. +0.02 ns

수신 측 클럭이 늦게 도착하면(양의 스큐) 데이터를 캡처하는 에지가 뒤로 밀리므로 셋업에 쓸 수 있는 시간이 늘어납니다. 요구 시각은 1.0 + 0.05 − 0.08 = 0.97 ns, 도착 시각은 0.1 + 0.85 = 0.95 ns이므로 슬랙은 +0.02 ns입니다. −0.03 ns는 스큐를 무시한 값, −0.08 ns는 스큐의 방향을 반대로(수신 측이 먼저 도착하는 것으로) 취급한 값입니다. 같은 스큐가 홀드에는 불리하게 작용한다는 점에 주의해야 합니다.

이 분야 연습하기 분야로 돌아가기

타이밍 분석과 CDC의 다른 문제

  1. 수신 측 플립플롭의 클럭이 송신 측보다 늦게 도착할 때(양의 스큐) 셋업과 홀드에 미치는 영향으로 올바른 것은?
  2. 송신 측의 클럭→출력 지연이 최소 0.08 ns, 조합 회로의 최소 지연이 0.02 ns, 수신 측의 홀드 타임이 0.05 ns입니다. 수신 측 클럭이 송신 측보다 0.1 ns 늦게 도착할 때 홀드 슬랙은 얼마입니까?
  3. 같은 클럭의 상승 에지에서 송신과 캡처를 하는 일반적인 경로에서 홀드 위반(슬랙 −0.03 ns)이 발견되었습니다. 클럭 주파수를 절반으로 낮췄을 때 이 위반의 처리로 올바른 것은?
  4. 홀드 위반을 고치기 위해 데이터 경로에 지연용 버퍼를 삽입합니다. 이때 확인해야 할 사항으로 가장 중요한 것은?
  5. 클럭 주기 1.25 ns(800 MHz)인 경로에서 클럭→출력 지연과 조합 회로 지연의 합이 1.05 ns, 셋업 타임이 0.05 ns, 셋업용 클럭 불확실성이 0.05 ns로 설정되어 있습니다. 셋업 슬랙은 얼마입니까?