클록 지터 버짓 계산기
FPGA 및 SoC 설계를 위한 클록 트리 타이밍 버짓을 계산합니다.
공식
작동 방식
<p>클록 지터는 이상적인 레퍼런스를 기준으로 클록 에지 타이밍이 단기적으로 변하는 현상입니다.디지털 시스템에서 지터는 설정 및 유지 시간 마진을 직접 소모합니다.데이터 전파에 사용할 수 있는 타이밍 버짓은 T_Budget = T_Period − <strong>T_Setup − T_Hold입니다</strong>.전체 지터는 이</p> 버짓 이하로 유지되어야 합니다.<p>지터 소스는 통계적으로 결합됩니다.독립적인 랜덤 지터 소스 (오실레이터 위상 노이즈, PLL 노이즈 플로어, 버퍼 가산 지터) 는 제곱근 (RSS) 으로 결합됩니다.결정적 지터 소스 (PCB 트레이스 길이 불일치, 커넥터 스큐) 는 선형적으로 추가됩니다.이 계산기는 랜덤 소스에는 RSS를 사용하고 트레이스 스큐에는 선형 덧셈을 사용합니다</p>.<p>클록 버퍼 지터는 일반적으로 <em>데이터시트에서 가산 지터로 지정됩니다 (예: TI</em> CDCLVP1204:20 fs RMS).각 버퍼 스테이지는 독립적으로 기여하므로 N개 스테이지는 RSS를 통해 √N × J_BUF에 기여합니다</p>.
계산 예제
200MHz FPGA 설계: 주기 = 5000ps.레퍼런스 TCXO: 50ps RMS.자일링스 MMCM: 100 ps RMS.CDCLVP1204 버퍼 2개: 25ps × √2 = 35ps.트레이스 스큐: 20ps.총 지터 = √ (50² + 100² + 35²) + 20 = √ (12625) + 20 = 112 + 20 = 132ps.가용 예산 = 5000 − 80 (설정) − 40 (보류) = 4880ps.설정 마진 = 4880 − 132 = 4748ps사용된 예산: 2.7%.충분한 마진 — 타이밍이 중요해지기 전에 클럭을 1GHz까지 올릴 수 있습니다.
흔한 실수
- ✗RSS 대신 선형적으로 지터 추가 — 동일한 여러 소스의 총 지터를 최대 2배까지 과대평가합니다.
- ✗PLL 대역폭이 중요하다는 사실을 잊어버리다. 협대역 PLL은 레퍼런스 지터는 제거하지만 VCO 위상 잡음은 증폭한다
- ✗RSS 계산에 RMS 대신 피크-투-피크 지터 사양 사용 - 가우스 지터의 경우 피크-투-피크를 ~6으로 나누어 변환
- ✗PLL에 대한 전원 공급 장치 노이즈 커플링 무시 — AVDD에 1mV 리플이 있으면 민감한 PLL에 10초 ps의 지터가 추가될 수 있습니다.
자주 묻는 질문
Shop Components
As an Amazon Associate we earn from qualifying purchases.
관련 계산기
RF
위상 노이즈에서 지터로
지정된 오프셋 주파수 범위를 통합하여 오실레이터 위상 노이즈 (dBC/Hz) 를 RMS 지터 및 사이클-투-사이클 지터로 변환
Comms
UART 전송 속도
전송 속도, 데이터 형식 및 MCU 클록 주파수에서 UART 프레임 타이밍, 처리량 및 USART BRR 레지스터 제수를 계산합니다.안정적인 직렬 통신을 위해 전송 속도 오류를 식별하십시오.
Comms
SPI 타이밍
비트 주기, 프레임 시간, 트레이스 커패시턴스로 제한되는 최대 클록 주파수, 신호 슬루율을 포함한 SPI 버스 타이밍 파라미터 계산
Comms
I2C 풀업
표준 (100kHz), 고속 (400kHz) 및 패스트 플러스 (1MHz) 모드의 I2C 풀업 저항 값을 계산합니다.NXP UM10204 기준 공급 전압 및 버스 커패시턴스에서 최소, 최대 및 권장 저항을 도출합니다.
Comms
CAN 버스 타이밍
주어진 전송 속도 및 샘플 포인트에 대해 프리스케일러, 타임 퀀타, 싱크 세그먼트, 전파 세그먼트, 위상 버퍼 세그먼트를 포함한 CAN 버스 비트 타이밍 파라미터 계산
Comms
USB 터미네이션
USB 2.0 및 USB 3.0의 USB 버스 터미네이션 저항값, 차동 임피던스, 케이블 전파 지연, 신호 상승 시간 및 아이 오프닝을 계산합니다.