Secciones de la documentación
Calculadora de Presupuesto de Jitter de Reloj
POSThttps://rftools.io/ api/ py/ v1/ calculate
Slug clock-jitter. Calcula el presupuesto de temporización del árbol de reloj para diseños de FPGA y SoC.
Entradas
Envíe cada una de estas en inputs, en las unidades indicadas. La mayoría son obligatorias: una llamada a la que le falte una se rechaza (400) y no cuesta nada; una de la que la calculadora puede prescindir toma el valor predeterminado indicado. Una entrada fuera de su rango se calcula igualmente y se marca en la procedencia.
| Nombre | Unidad | Rango | Valor predeterminado | Descripción |
|---|---|---|---|---|
| clockFreqMHznúmero | MHz | 0.001 … 10000 | 200 | Frecuencia de reloj objetivo en el registro de destino |
| setupTime_psnúmero | ps | 0 … 5000 | 80 | De la hoja de datos del dispositivo: tiempo mínimo de configuración antes del final del reloj |
| holdTime_psnúmero | ps | 0 … 5000 | 40 | De la hoja de datos del dispositivo: tiempo mínimo de espera después del cierre del reloj |
| refJitter_psnúmero | ps | 0 … 10000 | 50 | Fluctuación RMS de TCXO o VCTCXO: de la hoja de datos del oscilador |
| pllJitter_psnúmero | ps | 0 … 10000 | 100 | Fluctuación RMS agregada por PLL: a partir de una hoja de datos o simulación de PLL |
| bufferJitter_psnúmero | ps | 0 … 1000 | 25 | Fluctuación aditiva por etapa de búfer de reloj (por ejemplo, CDCLVP1204:20 ps) |
| bufferStagesnúmero | ninguna | 0 … 10 | 2 | Número de etapas de búfer o dispersión de reloj entre el PLL y el destino |
| traceDelay_psnúmero | ps | 0 … 1000 | 20 | Inclinación del enrutamiento del árbol del reloj: 150 ps/pulgada en el FR4 con un trazado de 6 mil |
| jitterTermsnúmero | ninguna | 0 … 6 | 0 | Cuántos términos de fluctuación más suma la ruta del reloj, cada uno en cuadratura (0–6) |
| term1Jitter_psnúmero | ps | 0 … 10000 | 0 | Fluctuación RMS añadida por otra etapa de la ruta del reloj, como un búfer de fanout distinto, un divisor o un traductor de nivel |
| term2Jitter_psnúmero | ps | 0 … 10000 | 0 | Fluctuación RMS añadida por otra etapa de la ruta del reloj, como un búfer de fanout distinto, un divisor o un traductor de nivel |
| term3Jitter_psnúmero | ps | 0 … 10000 | 0 | Fluctuación RMS añadida por otra etapa de la ruta del reloj, como un búfer de fanout distinto, un divisor o un traductor de nivel |
| term4Jitter_psnúmero | ps | 0 … 10000 | 0 | Fluctuación RMS añadida por otra etapa de la ruta del reloj, como un búfer de fanout distinto, un divisor o un traductor de nivel |
| term5Jitter_psnúmero | ps | 0 … 10000 | 0 | Fluctuación RMS añadida por otra etapa de la ruta del reloj, como un búfer de fanout distinto, un divisor o un traductor de nivel |
| term6Jitter_psnúmero | ps | 0 … 10000 | 0 | Fluctuación RMS añadida por otra etapa de la ruta del reloj, como un búfer de fanout distinto, un divisor o un traductor de nivel |
Salidas
Se devuelven en values, por nombre. Un valor ilimitado o no definido es null.
| Campo | Unidad | Descripción |
|---|---|---|
| setupMargin_psprincipal | ps | Margen de configuración |
| totalJitter_ps | ps | Nerviosismo total |
| budgetUsed_pct | % | Presupuesto utilizado |
| availableBudget_ps | ps | Presupuesto disponible |
| periodPs | ps | Período del reloj |
| bufferTotalJitter_ps | ps | Variación total del búfer |
Cómo llamarla
- Calcular: una llamada, la solicitud y la respuesta completas, y sus errores.
- Cálculo por lotes: esta calculadora con otras, o un barrido, en una sola solicitud.
- Resolver para un valor objetivo: el valor de una entrada que lleva una salida a un objetivo.