¿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.
¿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.
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 !.
Lea otras preguntas en las etiquetas oscillator