Une considération non encore mentionnée, qui est moins liée au fonctionnement à des fréquences valides dans des plages de tension invalides (16 MHz à 3,3 V) mais plus à voir avec le fonctionnement à des fréquences invalides dans des plages de tension valides (24 MHz à 5 V) est celle de la dissipation thermique.
Chaque fois qu'une porte de la puce s'allume ou s'éteint, elle dissipe la chaleur. La grille, composée de MOSFET, agit comme une résistance variable dans la période entre ON et OFF, ou OFF et ON. Cette résistance dissipe bien sûr la chaleur. Plus il passe fréquemment, moins il y a de temps entre les commutations pour que cette chaleur se dissipe hors de la puce, et vous risquez une accumulation de chaleur.
Ergo, plus vous courez vite, plus la chaleur peut s'accumuler. C'est pourquoi les processeurs PC ont de gros fans - ils commutent si vite qu'ils ne peuvent pas extraire la chaleur de la puce assez rapidement, ils ont donc besoin d'aide.
La vitesse nominale maximale de la puce est sélectionnée pour permettre à la puce de dissiper son accumulation de chaleur de manière fiable dans les conditions de fonctionnement valables (c'est-à-dire la température ambiante, généralement max 85 ° C ou 105 ° C par exemple). Le dépassement de cette fréquence peut entraîner une surchauffe de la puce.
Oui, il peut être possible de faire fonctionner la puce plus rapidement que prévu si vous fournissez une assistance, c'est-à-dire un dissipateur thermique et peut-être un ventilateur, et assurez-vous qu'il y a une bonne circulation d'air autour. Mais bien sûr, par une chaude journée d'été, vous pouvez trouver ce qui était un appareil parfaitement fonctionnel tout l'hiver commence soudainement à faire des choses étranges.
Une autre chose à considérer est celle des taux de balayage. Les signaux d'horloge (et d'autres signaux aussi) mettent du temps à monter ou à descendre au niveau souhaité. Si les internes de la puce signifient que le signal d'horloge prend 15 ns pour passer d'un niveau bas à un niveau haut, et que vous essayez de le synchroniser à une fréquence où une période élevée est, disons 42 ns (24 MHz), ce qui ne laisse que 27 ns d'horloge valide. période restante. Cela ne représente que 64% de l'horloge étant en fait un signal d'horloge - le reste est des ordures. De même pour les broches IO. Des choses comme les sorties d'horloge SPI seront limitées par la vitesse de balayage de la broche IO, donc si vous overclockez votre puce pour obtenir un SPI plus rapide, vous constaterez que les choses ne se passent pas toujours comme prévu, comme la belle onde carrée que vous attendez de la sortie d'horloge n'est plus carré.