Esta respuesta ----- La amplitud del ruido de fase (en µs) es simplemente la tensión de ruido dividida por la pendiente ----- es de Dave Tweed.
O
$$ TimeJitter = Vnoise / SlewRate $$
es el formulario que he usado por más de 2 décadas.
Trabajé en una compañía de walkie-talkie, que había convertido de pequeños módulos de RF 50_ohm a circuitos integrados. Mucho menos demanda de energía, vida de la batería mucho más larga. Pero el ruido de la fase de cierre evita que se envíe el producto, ya que el transmisor no sensibilizaría a cualquier receptor cercano; necesitaban un nivel de phasenoise de -150dbc / rtHz y no tenían idea de cómo solucionar su problema. Línea hacia abajo. Sin envío. Usando la fórmula anterior, y haciendo suposiciones sobre el prescaler de su sintetizador de frecuencia y el rbb 'de los dispositivos de dirección de corriente bipolar del prescaler, predijimos que el Rnoise total del prescaler tenía que ser inferior a 6,000 ohmios. Estábamos quemando energía de forma selectiva, solo donde la matemática / física predice que el poder debe quemarse.
En ONNN Semi PECL, que utiliza un ancho de banda de 10GegaHertz y Rnoise de 60 Ohm (1nV / rtHz), con una velocidad de giro de 0,8v / 40picosegundos, el TimeJitter es
Vnoise = 1nV * sqrt (10 ^ 10) = 1nV * 10 ^ 5 = 100 microVolts RMS.
SlewRate es de 20 voltios / nanosegundo.
El TimeJitter es 100uV RMS / (20v / nS) = 5 * 10 ^ -6 * 10 ^ -9 = 5 * 10 ^ -15 segundos RMS.
¿Cuál es la densidad espectral del jitter? Simplemente reducimos la escala por sqrt (BW) que es 10 ^ 5, lo que produce 5 * 10 ^ -20 segundos / rtHz.
Para su pregunta: 1MHz, 1voltPeak, 20dB SNR y Tj = Vnoise / SR, tenemos
Vnoise = 1V / 10 = 0.1vRMS (ignorando cualquier relación sin-peak-rms)
SlewRate = 6.3 Millones de voltios / segundo, por lo tanto
TimeJitter = 0.1v / 6.3Mega v / Sec = 0.1 * 0.16e-6 = 0.016e-6 = 16 nanoSegundos RMS.
EDITAR / MEJORAR: convertir un pecado en una onda cuadrada. Uno de los más riesgosos de estos es convertir un pecado CrystalOscillator en una onda cuadrada de riel. Cualquier descuido, o desconocimiento de los generadores de basura ocultos, resulta en el típico reloj de microcontrolador nervioso. A menos que toda la cadena de señal, desde la interfaz XTAL a través de amplificadores y cuadrantes y la distribución de reloj, se proporcionen rieles de energía privados, terminará con alteraciones de sincronización de reloj aparentemente aleatorias pero no aleatorias en absoluto, en lugar de dependientes de colapsos de VDD provocados por energía relacionada con el programa demandas. Todos los circuitos que tocan, o desvían cualquier circuito que toque, el borde del reloj, deben analizarse utilizando
$$ Tjitter = Vnoise / SlewRate $$
Las estructuras de ESD son un problema. ¿Por qué permitir que los condensadores 3pF (los diodos ESD) acoplen los eventos de demanda de energía relacionados con el programa MCU al pecado limpio del CRISTAL? Utilice VDD / GND privado. Y diseñar el sustrato y los pozos para el control de carga. Para pasar del dominio XTAL al dominio MCU, use la dirección de corriente diferencial con un tercer cable para pasar por los puntos de disparo esperados.
¿Qué tan serio es esto? Considere que el timbre de MCU típico sea 0.5 voltsPP. Al ejecutarlo en una ESD de 3pF y luego en una Cpi de 27pF, obtenemos una reducción de 10: 1 (ignorando cualquier inductancia), o 0.05 voltios de PPP impuesta sobre el pecado de cristal de 2voltPP. A 10MHz
sin, el SlewRate --- d (1 * sin (1e + 7 * 2pi * t)) / dt --- es de 63 Megavoltios / segundo. Nuestro Vnoise es 0.05. El jitter justo en ese momento es
Tj = Vn / SR = 0.05 voltios / 63e + 6 voltios / s == 0.05 / 0.063e + 9 ~~ 1 nanosegundo Tj.
¿Qué sucede si utiliza un PLL para multiplicar ese 10MHz hasta 400MHz para el reloj MCU? Supongamos que los FlipFlops de división por 400 (8 de ellos) tienen 10Kohm Rnoise, con bordes de 50 picosegundos sobre 2 voltios. Supongamos que los FF tienen 1 / (2 * 50pS) = ancho de banda de 10 GHz.
La densidad de ruido aleatorio FF es 12nanoVolts / rtHz (4nv * sqrt (10Kohm / 1Kohm)). El ruido total integrado es sqrt (BW) * 12nV = sqrt (10 ^ 10Hz) * 12nV = 10 ^ 5 * 1.2e-9 == 1.2e-4 = 120 microVolts rms por FF. 8FF son sqrt (8) más grandes. Asumiremos un poco de ruido de puerta y haremos el factor sqrt (9): 120uV * 3 == 360uVrms.
SlewRate es de 25 picosegundos / voltio o 40 billones de voltios / segundo.
Tj = Vn / SR = 0.36milliVolts / 40 billones de voltios / segundo = 0.36e-3 / 0.04e + 12 = 9e-15 segundos Tj.
Parece bastante limpio, ¿verdad? Excepto que los FlipFlips tienen CERO capacidad para rechazar la basura VDD. Y la basura del sustrato está buscando un hogar.