Calculadora de Orçamento de Jitter de Clock
Calcule o orçamento de temporização da árvore de clock para projetos de FPGA e SoC.
Fórmula
Como Funciona
A <p>instabilidade do relógio é a variação de curto prazo no tempo das bordas do relógio em relação a uma referência ideal. Em sistemas digitais, o jitter consome diretamente as margens de tempo de configuração e retenção. O orçamento de tempo disponível para propagação de dados é: <strong>T_budget = T_period − T_setup − T_hold</strong>. A instabilidade total deve ficar abaixo desse orçamento</p>. As <p>fontes de variação se combinam estatisticamente. Fontes independentes de instabilidade aleatória (ruído de fase do oscilador, piso de ruído PLL, instabilidade aditiva de buffer) se combinam como soma raiz de quadrados (RSS). Fontes de instabilidade determinísticas (incompatibilidade de comprimento de traço de PCB, inclinação do conector) são adicionadas linearmente. Essa calculadora usa RSS para fontes aleatórias e adição linear para traçar distorções</p>. A variação do <p>buffer do relógio é normalmente especificada como variação <em>aditiva nas folhas de dados (por exemplo, TI CDCLVP1204</em>: 20 fs RMS). Cada estágio do buffer contribui de forma independente, então N estágios contribuem com √N × J_buf</p> via RSS.
Exemplo Resolvido
Design FPGA de 200 MHz: Período = 5000 ps. Referência TCXO: 50 ps RMS. Xilinx MMCM: 100 unidades RMS. Dois buffers CDCLVP1204:25 ps × √2 = 35 ps. Inclinação do traçado: 20 ps. Tremulação total = √ (50² + 100² + 35²) + 20 = √ (12625) + 20 = 112 + 20 = 132 ps. Orçamento disponível = 5000 − 80 (configuração) − 40 (espera) = 4880 ps. Margem de configuração = 4880 − 132 = 4748 ps. Orçamento usado: 2,7%. Muita margem — pode empurrar o relógio para 1 GHz antes que o tempo se torne crítico.
Erros Comuns
- ✗Adicionar instabilidade linearmente em vez de RSS — isso superestima a variação total em até 2 vezes para várias fontes iguais
- ✗Esquecendo que a largura de banda do PLL é importante — um PLL de largura de banda estreita rejeita a instabilidade de referência, mas amplifica o ruído de fase do VCO
- ✗Usando especificações de variação de pico a pico em vez de RMS para cálculo de RSS — converta dividindo pico a pico por ~ 6 para variação gaussiana
- ✗Ignorando o acoplamento de ruído da fonte de alimentação em PLLs — uma ondulação de 1 mV no AVDD pode adicionar 10s de instabilidade ps a um PLL sensível
Perguntas Frequentes
Shop Components
As an Amazon Associate we earn from qualifying purchases.
Calculadoras relacionadas
RF
Ruído de fase até tremulação
Converta o ruído de fase do oscilador (dBc/Hz) em instabilidade RMS e instabilidade de ciclo a ciclo por meio da integração em uma faixa de frequência de deslocamento especificada
Comms
Taxa de transmissão UART
Calcule o tempo de quadro UART, a taxa de transferência e o divisor de registro USART BRR a partir da taxa de transmissão, formato de dados e frequência do relógio MCU. Identifique o erro da taxa de transmissão para uma comunicação serial confiável.
Comms
Cronometragem SPI
Calcule os parâmetros de temporização do barramento SPI, incluindo período de bits, tempo de quadro, frequência máxima de clock limitada pela capacitância de rastreamento e taxa de variação do sinal
Comms
Pull-Up I2C
Calcule os valores do resistor pull-up I2C para os modos Padrão (100 kHz), Rápido (400 kHz) e Fast-Plus (1 MHz). Deriva a resistência mínima, máxima e recomendada da tensão de alimentação e da capacitância do barramento de acordo com o NXP UM10204.
Comms
Horário do ônibus CAN
Calcule os parâmetros de temporização de bits do barramento CAN, incluindo prescaler, quanta de tempo, segmento de sincronização, segmento de propagação e segmentos de buffer de fase para uma determinada taxa de transmissão e ponto de amostragem
Comms
Terminação USB
Calcule os valores do resistor de terminação do barramento USB, impedância diferencial, atraso de propagação do cabo, tempo de aumento do sinal e abertura ocular para USB 2.0 e USB 3.0