콘텐츠로 이동

타이밍과 지터

클럭 에지 앞뒤로 데이터가 안정해야 하는 창

동기 회로에서 수신 소자는 클럭 에지 앞뒤로 데이터가 안정해 있기를 요구한다.

항목어기면
셋업 시간클럭 에지 전에 데이터가 안정해야 하는 시간데이터가 늦어 인식되지 않는다
홀드 시간클럭 에지 후에 데이터가 유지되어야 하는 시간데이터가 먼저 바뀌어 인식되지 않는다
여유무엇이 줄이는가
셋업 여유전파 지연 · 손실로 둔해진 에지 · 클럭이 빠른 스큐
홀드 여유데이터 경로가 지나치게 짧다 · 클럭이 늦은 스큐

셋업과 홀드는 반대 방향으로 걸린다. 배선(routing)을 늘리면 셋업이 나빠지고 홀드는 좋아진다. 길이 정합이 “짧게” 가 아니라 “맞게” 인 이유다.

원천내용
배선 길이 차이분배 경로의 길이가 다르다
층 차이층마다 전파 속도가 다르다
부하 차이부하 용량이 다르면 에지 도달 시각이 달라진다
버퍼 편차분배 소자의 채널 간 편차

스큐 자체가 나쁜 것은 아니다. 방향이 여유를 늘리는 쪽이면 이용하기도 한다. 문제는 예측하지 못한 스큐다.

지터는 무작위 성분과 결정적 성분으로 갈린다

지터(jitter)는 에지가 이상적인 시각에서 벗어난 양이다. 성질에 따라 나뉜다.

종류성질원천
무작위 지터가우스 분포 · 경계가 없다열잡음 · 소자 잡음
결정적 지터경계가 있다 · 재현된다아래 셋
— 부호 간 간섭앞 비트가 다음 비트에 남는다손실 · 대역 제한
— 주기적 지터특정 주파수로 흔들린다전원 잡음 · 이웃 클럭
— 듀티 왜곡상승과 하강이 비대칭이다문턱 편차 · 구동 비대칭

수많은 비트 구간을 겹쳐 그려 어느 파형이 지나가도 남는 여유를 본다.

지표줄이는 것
개구 높이전압 여유손실 · 반사 · 크로스토크
개구 폭시간 여유지터 · 스큐 · 부호 간 간섭
교차점 두께에지 흔들림전원 잡음 · 위상 잡음

두 여유는 교환되지 않는다. 높이가 넉넉해도 폭이 없으면 링크는 실패한다. 그림과 판정은 적용 — 고속 PCB 설계 §5 가 소유한다.

5. 비트 오류율과 배스터브 곡선

섹션 제목: “5. 비트 오류율과 배스터브 곡선”

표본 시각을 옮기며 잰 오류율은 가운데가 낮고 양끝이 치솟는다

표본 시각을 좌우로 옮기며 오류율을 재면 가운데가 낮고 양끝이 치솟는 곡선이 나온다.

구간지배 성분
가운데 평탄부무작위 지터가 지배 — 오류율이 매우 낮다
양끝 급경사결정적 지터가 지배 — 경계가 뚜렷하다

목표 오류율에서의 개구 폭이 실제 시간 여유다. 눈으로 본 아이 개구보다 좁으며, 그 차이가 무작위 지터의 몫이다.

항목어디서 오는가
송신단 출력 지연과 편차데이터시트
배선 전파 지연길이와 층
스큐배선 차이 · 층 차이 · 부하 차이
지터클럭 원천 · 전원 잡음 · 채널
수신단 셋업·홀드데이터시트

예산의 합이 한 비트 구간을 넘으면 링크는 성립하지 않는다. 어느 항목을 줄일지는 항목마다 비용이 다르므로, 먼저 가장 큰 항목을 확인한다.

확인
예산모든 항목을 더한 값이 비트 구간 안인가
스큐군마다 정합 기준이 다른 것을 반영했는가
홀드지나치게 짧은 경로는 없는가
클럭클럭 경로가 잡음원에서 격리되었는가
지터오류율과 함께 적었는가
판정아이 개구가 아니라 목표 오류율에서의 폭으로 판정했는가