¿Qué tipo de oscilador se usa para los relojes de la CPU del CMOS?

3

¿Normalmente tienen un multivibrador mono / biestable que se activa con un disparador schmidt cuando se enciende la computadora? ¿O usan osciladores de anillo? O tal vez los osciladores de cristal.

    
pregunta Mr X

1 respuesta

2

Por lo general, una CPU estará controlada por un generador de reloj , que es un oscilador de cristal y un PLL. El PLL será configurable (algunas veces configurable dinámicamente). La propia CPU normalmente tendrá un multiplicador de reloj , lo que hará que la CPU se ejecute a un múltiplo de la frecuencia de reloj del bus del sistema.

Como resultado, a menudo hay dos formas de aumentar o disminuir la velocidad de reloj de la CPU (si está habilitada): la velocidad del bus frontal se puede cambiar a través del generador de reloj, lo que hace que todos los buses y la CPU cambien las velocidades; o se puede cambiar el multiplicador de la CPU, lo que cambia la relación entre el FSB y las partes internas de la CPU.

Los sistemas diseñados para un bajo consumo de energía a menudo podrán disminuir la velocidad de reloj (a través del generador de reloj) de todo el sistema cuando la carga del sistema es baja para ahorrar energía, y luego aumentar la velocidad de reloj cuando se desea más rendimiento.

Como nota aparte, vale la pena señalar que es muy difícil diseñar un oscilador en anillo preciso y estable. Debido a que un oscilador en anillo se basa en el retardo de propagación, es muy sensible a los cambios de temperatura y voltaje del silicio (así como a otros cambios). De hecho, es posible usar osciladores de anillo como sensores de temperatura o incluso sensores de presión !.

    
respondido por el uint128_t

Lea otras preguntas en las etiquetas