Codage stroboscopique de données
From Wikipedia, the free encyclopedia
![]() |
| Codage Data Strobe et signal d'horloge récupéré. |
Le codage stroboscopique de données (ou codage D/S) est un schéma de codage permettant de transmettre des données dans des circuits numériques. Il utilise deux lignes de signal (par exemple, deux fils dans un câble ou deux pistes sur un circuit imprimé), Data et Strobe. Ces derniers ont la propriété que soit Data, soit Strobe modifient leur valeur logique lors d'un cycle d'horloge, mais jamais les deux simultanément. Plus précisément, les données sont transmises telles quelles et Strobe change d’état si et seulement si les données restent constantes entre deux bits de données. Cela permet une récupération facile du signal d'horloge côté récepteur avec une bonne tolérance au jitter en effectuant un XOR entre les valeurs des deux lignes de signal[1].
Il existe une manière équivalente de spécifier la relation entre Data et Strobe. Pour les bits de données pairs, Strobe est l’opposé de Data. Pour les bits de données impairs, Strobe est identique à Data. D’après cette définition, il est plus facile de voir qu'un XOR entre Data et Strobe produira un signal d’horloge. De plus, elle spécifie le moyen le plus simple de générer le signal stroboscopique pour un flux de données donné.
Le codage stroboscopique de données a vu le jour dans la norme IEEE 1355 et est utilisé sur les lignes de signal dans SpaceWire et le système IEEE 1394 (également connu sous le nom de FireWire 400).
Le code Gray est un autre code qui change toujours une valeur logique, mais jamais plus d’une.
