Kodowanie stroboskopowe danych

Data Strobe Encoding.png
Kodowanie stroboskopowe danych i odzyskany zegar.

Kodowanie stroboskopowe danych (lub kodowanie D/S ) to schemat kodowania służący do przesyłania danych w obwodach cyfrowych . Wykorzystuje dwie linie sygnałowe (np. przewody w kablu lub ścieżki na płytce drukowanej ), Data i Strobe . Mają one tę właściwość, że Data lub Strobe zmieniają swoją wartość logiczną w jednym cyklu zegara , ale nigdy jednocześnie. Mówiąc dokładniej, dane są przesyłane w stanie, w jakim się znajdują, a stroboskop zmienia swój stan wtedy i tylko wtedy, gdy dane pozostają stałe między dwoma bitami danych. Pozwala to na łatwe przywrócenie zegara z dobrą tolerancją jittera poprzez XORowanie dwóch wartości linii sygnału.

Istnieje równoważny sposób określenia relacji między danymi a stroboskopem. W przypadku parzystych bitów danych stroboskop jest przeciwieństwem danych. W przypadku bitów danych o numerach nieparzystych stroboskop jest taki sam jak dane. Z tej definicji jest bardziej oczywiste, że XOR danych i stroboskopu da sygnał zegara. Określa również najprostszy sposób generowania sygnału Strobe dla danego strumienia danych.

Kodowanie stroboskopowe danych wywodzi się ze standardu IEEE 1355 i jest używane na liniach sygnałowych w systemie SpaceWire i IEEE 1394 (znanym również jako FireWire 400 ).

Kod Graya to kolejny kod, który zawsze zmienia jedną wartość logiczną, ale nigdy więcej niż jedną.