¿Cuánto overclocking está "bien"?

4

Entonces estoy usando un PIC32, está clasificado para operación de 80 MHz. Pero mi cristal puede ser inexacto, por lo que podría oscilar a 80.01 MHz. Puedo suponer que esto está bien, pero ¿qué pasaría si utilizara un cristal de 7.3728 MHz y un PLL de 11x, ejecutarlo a ~ 81 MHz estaría bien? ¿Supongo que lo que estoy preguntando es qué tan lejos está demasiado lejos? ¿Y por qué los fabricantes no incluyen un poco de overun (por ejemplo, calificándolo en 81 MHz?)

    
pregunta Thomas O

5 respuestas

6

Bueno, la respuesta correcta es "puedes hacer overclock hasta que deje de funcionar" ... más seriamente, algo así como golpear un reloj de 80MHz a 81MHz no es un gran problema

(se pone el sombrero del diseñador de chips) cuando grabamos un chip, no tenemos control completo sobre lo que sucede en la fábrica, ya que podrían poner demasiado dopante (o muy poco) en un solo paso o debajo del grabado. un paso para que los cables sean un poco más anchos (con una capacidad más alta); en lugar de eso, diseñamos para las "esquinas más desfavorables del proceso" y tratamos de hacer una sincronización interna allí; de esa manera, cualquier chip funcional que salga del otro extremo debería funcionar y cumplir con la spec: desde su punto de vista, significa que la mayor parte de lo que obtiene de nosotros está en algún lugar en medio de la curva de rendimiento y está feliz de pasar por encima de spec ... pero algún porcentaje estará solo en la especificación y fallará si hace overclock (y algún porcentaje irá mucho más rápido aún).

Normalmente no probamos la velocidad de los chips (tal vez a veces un parche de prueba en un troquel para probar el proceso) - es demasiado caro - planeamos que todos funcionen. Algunos chips caros (procesadores de gama alta, por ejemplo) serán probados y agrupados porque tiene sentido tanto por razones prácticas (de rendimiento) como de marketing para hacerlo

    
respondido por el Taniwha
9

Los fabricantes especifican una velocidad de reloj máxima por una razón, ya que garantiza el funcionamiento correcto en todas las condiciones especificadas en la hoja de datos. Operar un dispositivo fuera de su especificación podría estar bien en una aplicación de aficionados, donde se puede tolerar una falla ocasional, pero no es una buena idea si la confiabilidad es importante. Tendrá que probar el sistema y ver si es lo suficientemente confiable para sus requisitos, en cualquier circunstancia.

No puedo ver que 81 MHz cause un problema, pero no se puede garantizar.

    
respondido por el Leon Heller
5

De hecho, la mayoría de estos chips de baja velocidad pueden funcionar en una frecuencia de 1.5x en condiciones normales, los únicos problemas son a temperaturas extremas (como -55 o 125) + flash / EEPROM.

Entonces, si está construyendo un dispositivo que funcionará a un rango de 15-40 ° C, puede probar que funciona a 120Mhz y dejarlo a 100 en forma permanente.

:-)

Los fabricantes subespecifican los dispositivos para aumentar las tasas de y amp; reducir reclamaciones.

    
respondido por el BarsMonster
2

Si está trabajando con un solo dispositivo, puede intentar ver qué frecuencia sigue funcionando. 81 MHz aún funcionará, sin duda.
Es un poco diferente si estás trabajando con cantidades de producción. No puedes hacer una producción y esperar que todo salga bien.

  

A principios de los años 90 trabajé para Philips Audio y tuvimos un diseño que usaba un DSP Motorola 56002 que funcionaba a 27 MHz. Esta fue una aplicación de audio, y el cuarto armónico de 27 MHz es 108 MHz, justo en el borde de la banda de FM. Debido a que temíamos interferencias, queríamos ejecutar el DSP a 27.1 MHz. ¿Funcionaría esto? Sí. ¿Sin lugar a duda? No. Motorola lo garantizó para 27 MHz, no más. Solicitamos y obtuvimos una versión personalizada de la especificación que establecía 27.1 MHz como la frecuencia máxima.

¿Obtuvimos dispositivos diferentes o seleccionados, o hubo un rediseño del troquel? Por supuesto que no, pero en el caso poco probable de que un DSP no funcione, Motorola será responsable.

    
respondido por el stevenvh
0

En la década de 1970, era bastante común ejecutar 6502 microprocesadores a una velocidad por encima de la velocidad nominal, aunque la hoja de datos proporcionaba un tiempo de ciclo mínimo de 1000 ns para la parte de 1MHz. El popular sistema de computadora de video Atari 2600 tenía su procesador a 1.1932MHz; Apple II, Commodore VIC-20 y Commodore 64, todos funcionaron a 1.0227MHz. Como no había grados de velocidad entre 1MHz y 2MHz, esperaría que todas esas máquinas estuvieran overclockeadas (casi un 20% en el caso del sistema de computadora de video Atari 2600).

    
respondido por el supercat

Lea otras preguntas en las etiquetas