I. La mayoría de las veces el chip usará diferentes frecuencias para diferentes partes del chip. Hoy en día, incluso la mayoría de los microcontroladores 0.5 $ básicos tienen un esquema de reloj bastante complicado (al menos merece un capítulo separado en la hoja de datos). Por lo tanto, la frecuencia del reloj se elegirá en bases de bloque por bloque.
II En qué etapa de diseño se elige la frecuencia:
a) Yo diría que la mayoría de las veces es en la etapa inicial. Uno obtendría requisitos (ejemplo: tener que decodificar video HD). En base a eso, se elegiría la arquitectura teniendo en cuenta las compensaciones de energía / tecnología / costo (área). Uno de los resultados de la decisión de arquitectura es la frecuencia de reloj.
b) Pero algunas veces la decisión temprana es subóptima / incorrecta. Entonces se están haciendo modificaciones. Sin embargo, esto puede ser costoso ya que generalmente diferentes partes del chip están diseñadas en paralelo. Cambiar un reloj puede activar el rediseño de otro bloque (debido a la interfaz y la fuente del reloj en sí). Yo diría que por esta razón esto se evita. Por supuesto, es más fácil para un bloque cambiar la frecuencia del reloj que para otro, por lo que "su millaje puede variar".
c) En la última etapa del lugar y la ruta (esta es una de las últimas etapas antes de enviar el chip a la fábrica) a veces uno puede tener problemas para cerrar el presupuesto de tiempo / potencia (es decir, hacer que el diseño funcione a la frecuencia / potencia objetivo), por lo que la decisión es hecho para bajar la frecuencia del reloj. Esto definitivamente se evita ya que esto significa no cumplir con algunas de las especificaciones de marketing. Pero a veces es más prudente ser más rápido en el mercado que rediseñar, lo que en esta etapa será realmente costoso y lento.
Pero hay más:
d) Algunas veces la decisión sobre la frecuencia del reloj se toma después de la fabricación (si se toman ciertas disposiciones en el diseño de antemano). Debido a la variabilidad de fabricación, algunos chips resultan mejores que otros. De lo que se puede realizar la agrupación: clasifique los chips según la frecuencia máxima que puedan funcionar de manera confiable y véndalos más rápido a un precio superior. Yo diría que esto es utilizado principalmente por los vendedores de procesadores de PC.
e) A veces, los chips listos están bajo reloj en el equipo final para ahorrar energía (popular en la UC) si la potencia de procesamiento requerida es inferior al máximo permitido del chip.
f) En algunos diseños modernos, el reloj se puede ajustar dinámicamente. Luego, el reloj se cambia en el campo en función de la carga para ahorrar energía.
III. Entonces, cómo se elige la frecuencia y por qué algunas veces el diseño funciona en un reloj más bajo tendrá una mayor capacidad de procesamiento:
Oh, chico, hay tantas variables, así que esta es una disciplina de ingeniería en sí misma. Tiene en cuenta los requisitos de marketing, tecnología, costo, EMI, potencia, estándar admitido, requisitos de E / S, etc., etc.
Pero, básicamente, uno puede simplificar esto a continuación: para lograr un rendimiento dado, uno puede tener un reloj más rápido (hacer cosas en serie uno tras otro) o hacer cosas en paralelo a un reloj más bajo a costa de usar más transistores. Debido a algunos factores, principalmente la pérdida de memoria / pérdida de la tubería, a veces es mejor usar más transistores que un reloj más rápido.