sesgo de reloj
Inglés: clock skew
Un fenómeno en sistemas de circuitos digitales síncronos en el que la misma señal de reloj de origen llega a diferentes componentes en diferentes momentos debido al retardo de propagación de la señal de la puerta o del cable.
sesgo de reloj: cuando la señal de reloj llega tarde a la fiesta
El sesgo de reloj es la diferencia en el tiempo de llegada de la misma señal de reloj en diferentes puntos de un circuito digital. En los sistemas síncronos, se supone que todas las puertas lógicas cambian de estado en el mismo flanco de reloj. Cuando ese flanco de reloj llega a una parte del circuito antes que a otra, el circuito viola su propio contrato de temporización y se producen errores lógicos. El retardo se acumula a través del cableado y a través de las propias puertas lógicas a medida que la señal se propaga desde la fuente del reloj hasta los registros distantes.
El sesgo surge de dos fuentes: el retardo de propagación a través de las pistas metálicas y las vías en una placa de circuito impreso o circuito integrado, y el retardo de propagación a través de las puertas lógicas de búfer insertadas a lo largo del árbol de distribución del reloj. Un microprocesador que funciona a 3 GHz tiene un período de reloj de aproximadamente 0.33 nanosegundos. Incluso un retardo de propagación de 0.1 nanosegundos a través de una placa o chip crea un sesgo medible. En sistemas grandes, el sesgo no gestionado puede afectar los márgenes de tiempo de configuración y retención, las pequeñas ventanas en las que los datos deben ser estables en relación con el flanco del reloj.
Medición y gestión
Los diseñadores miden el sesgo como la máxima diferencia de tiempo entre la llegada más temprana y la más tardía de una señal de reloj a sus flip-flops o latches de destino. Los presupuestos de tolerancia típicos para la lógica moderna oscilan entre el 10 y el 30 por ciento del período del reloj. Para controlar el sesgo, los ingenieros utilizan redes de distribución de reloj de longitud coincidente, árboles de reloj equilibrados y circuitos de búfer de reloj especializados de bajo sesgo. Algunos sistemas emplean un bucle de enganche de fase (PLL) en cada región del chip para regenerar y resincronizar el reloj localmente, convirtiendo un problema de sesgo global en problemas locales más pequeños.
El sesgo negativo, donde un registro descendente recibe el reloj antes de lo previsto, puede ser tan problemático como el sesgo positivo. Comprime el tiempo disponible para que los datos se estabilicen después del flanco de reloj anterior, creando violaciones del tiempo de configuración. Por el contrario, un sesgo positivo excesivo puede crear violaciones del tiempo de retención si los datos cambian demasiado rápido después de una llegada de reloj anterior en otra parte del sistema.
En los circuitos integrados, el sesgo es ahora un desafío de diseño dominante. Los nodos de proceso modernos de 5 nm y menos ven frecuencias de reloj tan altas y márgenes de temporización tan ajustados que incluso las variaciones a escala nanométrica en el espesor del metal o la concentración de dopaje crean un sesgo medible. Las fundiciones y los equipos de diseño ahora caracterizan los casos extremos de sesgo e incluyen la presupuestación del sesgo en el análisis de temporización estática desde las primeras etapas del diseño.
Fuentes
- Fuente de la definiciónWiktionary