Skew : des lignes diagonales à la synchronisation numérique
Pour la plupart des gens, "skew" signifie incliné ou de travers. En électronique, cela signifie que votre signal d'horloge arrive en retard.
Dans le langage courant, "skew" décrit quelque chose d'incliné, de diagonal ou de déséquilibré. Un cadre photo "skewed" est de travers. Une distribution "skewed" en statistiques penche d'un côté. Le mot évoque une déviation par rapport à un chemin droit ou symétrique.
Dans les circuits numériques synchrones, "skew" a une signification beaucoup plus précise. Chaque composant d'un ordinateur ou d'un processeur doit recevoir le même signal d'horloge au même instant. Ce signal se propage le long des pistes de cuivre sur une carte de circuit imprimé ou à travers des fils dans un circuit intégré. Mais ces chemins ont des longueurs différentes. Un signal parcourant une plus longue distance arrive des microsecondes ou des nanosecondes plus tard qu'un signal parcourant un chemin plus court. Lorsque la même impulsion d'horloge atteint différentes portes logiques, bascules ou blocs de mémoire à des moments différents, cette différence de synchronisation est le "clock skew" (décalage d'horloge). Même de minuscules retards sont importants : aux vitesses des processeurs modernes, une nanoseconde représente la largeur de quelques transistors.
Le "clock skew" provoque de véritables défaillances. Si une partie d'un circuit échantillonne des données un cycle d'horloge avant une autre partie, elles travaillent avec des informations différentes. Les données peuvent être corrompues ou perdues. Les chemins critiques du circuit peuvent manquer leurs fenêtres de synchronisation. Les concepteurs déploient d'énormes efforts pour minimiser le "skew" grâce à une disposition minutieuse, à l'adaptation des longueurs de piste et à l'insertion de tampons de délai pour synchroniser les temps d'arrivée sur toute la puce.
Le pont métaphorique est clair : les deux sens impliquent des lignes ou des chemins qui ne s'alignent pas parfaitement. Mais en génie mécanique, le "skew" apparaît sous une forme différente. Un engrenage conique "skew" a des dents taillées en biais, formant un motif en spirale plutôt que des lignes radiales droites. Ce n'est pas un problème de synchronisation mais un problème de géométrie. Les dents inclinées répartissent la charge plus uniformément et fonctionnent plus silencieusement que les engrenages à denture droite. Ici, le "skew" est une conception intentionnelle, pas un défaut à éliminer. Le mot a dérivé vers des pôles opposés : quelque chose à corriger en électronique, quelque chose à exploiter dans les systèmes mécaniques.
L'entrée du dictionnaire
skew
(nom, Électronique industrielle)
Un phénomène dans les systèmes de circuits numériques synchrones (tels que les ordinateurs) dans lequel le même signal d'horloge source arrive à différents composants à des moments différents.