타이밍 분석과 CDC

수신 측 플립플롭의 클럭이 송신 측보다 늦게 도착할 때(양의 스큐) 셋업과 홀드에 미치는 영향으로 올바른 것은?

  1. A셋업은 여유가 늘고, 홀드는 엄격해진다
  2. B셋업은 엄격해지고, 홀드는 여유가 는다
  3. C클럭 주기가 변하지 않으므로 어느 쪽에도 영향을 주지 않는다
정답과 해설 보기

정답: A. 셋업은 여유가 늘고, 홀드는 엄격해진다

셋업은 다음 에지에서의 캡처이므로 수신 측 에지가 늦을수록 데이터의 도착을 기다릴 수 있습니다. 반면 홀드는 같은 에지에서 송신된 새 데이터가 이전 데이터를 덮어쓰지 않는지 보는 체크이므로, 수신 측 에지가 늦을수록 새 데이터가 너무 일찍 도착할 위험이 커집니다. 예를 들어 스큐가 +0.1 ns이면 셋업 슬랙은 0.1 ns 늘고 홀드 슬랙은 0.1 ns 줄어듭니다. 음의 스큐에서는 반대가 됩니다.

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

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

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