Skip to content
RFrftools.io
Comms

Calculateur de budget gigue d'horloge

Calculez le budget temporel de l'arbre d'horloge pour les conceptions FPGA et SoC.

Loading calculator...

Formule

Jtotal=Jref2+Jpll2+NJbuf2+tskewJ_{total} = \sqrt{J_{ref}^2 + J_{pll}^2 + N \cdot J_{buf}^2} + t_{skew}
J_refReference oscillator jitter (RMS) (ps)
J_pllPLL additive jitter (RMS) (ps)
J_bufPer-stage buffer jitter (ps)
NNumber of buffer stages
t_skewPCB trace skew (deterministic) (ps)

Comment ça marche

La <p>gigue d'horloge est la variation à court terme de la synchronisation des arêtes d'horloge par rapport à une référence idéale. Dans les systèmes numériques, la gigue consomme directement les marges de temps de configuration et de maintien. Le budget temporel disponible pour la propagation des données est le suivant : <strong>T_budget = T_period − T_setup − T_hold</strong>. La nervosité totale doit rester inférieure à ce budget</p>. Les <p>sources de gigue se combinent statistiquement. Les sources de gigue aléatoires indépendantes (bruit de phase de l'oscillateur, plancher de bruit PLL, gigue additive dans la mémoire tampon) se combinent pour former la somme des carrés (RSS). Les sources de gigue déterministes (inadéquation de la longueur des traces du circuit imprimé, inclinaison du connecteur) s'ajoutent de manière linéaire. Ce calculateur utilise le RSS pour les sources aléatoires et l'addition linéaire pour le biais de trace.</p> <p>La gigue de la mémoire tampon d'horloge est généralement spécifiée comme une <em>gigue additive</em> dans les fiches techniques (par exemple, TI CDCLVP1204 : 20 fs RMS). Chaque étape de la mémoire tampon contribue indépendamment, donc N étapes contribuent à √ N × J_buf</p> via RSS.

Exemple Résolu

Conception FPGA 200 MHz : période = 5000 ps. Référence TCXO : 50 ps RMS. Xilinx MMCM : 100 unités RMS. Deux tampons CDCLVP1204 : 25 ps × √ 2 = 35 ps. Asymétrie de la trace : 20 pièces. Instabilité totale = √ (50² + 100² + 35²) + 20 = √ (12625) + 20 = 112 + 20 = 132 ps. Budget disponible = 5000 − 80 (configuration) − 40 (maintien) = 4880 ps. Marge de configuration = 4880 − 132 = 4748 ps. Budget utilisé : 2,7 %. Beaucoup de marge : cela pourrait pousser l'horloge à 1 GHz avant que le chronométrage ne devienne critique.

Erreurs Fréquentes

  • Ajouter de la gigue de manière linéaire au lieu de RSS : cela surestime la gigue totale jusqu'à 2 fois pour plusieurs sources égales
  • Oublier l'importance de la bande passante PLL : une PLL à bande passante étroite rejette la gigue de référence mais amplifie le bruit de phase du VCO
  • Utilisation des spécifications de gigue crête à crête au lieu du RMS pour le calcul RSS : convertissez en divisant crête à crête par environ 6 pour la gigue gaussienne
  • Ignorer le couplage du bruit de l'alimentation aux PLL : une ondulation de 1 mV sur un AVDD peut ajouter 10 s de gigue à une PLL sensible

Foire Aux Questions

Le bruit de phase est une représentation du domaine fréquentiel (dBc/Hz aux fréquences décalées) ; la gigue est son équivalent dans le domaine temporel. Convertissez en utilisant : J_rms (ps) = (1/2π · f) × √ (2 × ffset S_φ (f) df), où l'intégrale couvre la bande passante d'intérêt. Le calculateur phase-bruit-gigue de ce site effectue directement cette conversion.
La norme IEEE 802.3ae spécifie une gigue totale maximale de 0,28 UI crête à crête au niveau du récepteur (28 ps à 10 Gbit/s). Le budget est généralement partagé : environ 10 ps pour l'horloge de référence, environ 8 ps pour le routage du PCB, ce qui laisse environ 10 ps au CDR SerDes pour récupérer. C'est pourquoi les horloges de référence 10 GbE spécifient une gigue RMS inférieure à 1 ps.

Shop Components

As an Amazon Associate we earn from qualifying purchases.

USB-UART Adapter

USB to serial adapter for protocol debugging and flashing

USB Logic Analyzer

8-channel USB logic analyzer for capturing digital bus traffic

Calculateurs associés

RF

Du bruit de phase à la gigue

Convertissez le bruit de phase de l'oscillateur (dBC/Hz) en gigue RMS et en gigue cycle à cycle en l'intégrant sur une plage de fréquences de décalage spécifiée

Comms

Débit en bauds UART

Calculez la synchronisation des trames UART, le débit et le diviseur de registre USART BRR à partir du débit en bauds, du format des données et de la fréquence d'horloge du microcontrôleur. Identifiez les erreurs de débit pour une communication série fiable.

Comms

Chronométrage SPI

Calculez les paramètres de synchronisation du bus SPI, y compris la période de bits, la durée de trame, la fréquence d'horloge maximale limitée par la capacité de trace et la fréquence de balayage du signal

Comms

Pull-Up I2C

Calculez les valeurs des résistances de rappel I2C pour les modes Standard (100 kHz), Fast (400 kHz) et Fast-Plus (1 MHz). Déduit la résistance minimale, maximale et recommandée à partir de la tension d'alimentation et de la capacité du bus, conformément à la norme NXP UM10204.

Comms

Horaire des bus CAN

Calculez les paramètres de synchronisation des bits du bus CAN, y compris le prescaler, les quanta temporels, les segments de synchronisation, les segments de propagation et les segments de mémoire tampon de phase pour un débit en bauds et un point d'échantillonnage donnés

Comms

Terminaison USB

Calculez les valeurs des résistances de terminaison du bus USB, l'impédance différentielle, le délai de propagation du câble, le temps de montée du signal et l'ouverture des yeux pour l'USB 2.0 et l'USB 3.0