Кодирование стробоскопа данных (или кодирование D/S ) — это схема кодирования для передачи данных в цифровых схемах . Она использует две сигнальные линии (например, провода в кабеле или дорожки на печатной плате ), Data и Strobe . Они обладают тем свойством, что либо Data, либо Strobe изменяют свое логическое значение за один тактовый цикл , но никогда оба одновременно. Точнее говоря, данные передаются как есть, а strobe изменяет свое состояние тогда и только тогда, когда данные остаются постоянными между двумя битами данных. Это позволяет легко восстанавливать тактовую частоту с хорошей устойчивостью к джиттеру путем выполнения операции XOR над двумя значениями сигнальной линии. [1]
Существует эквивалентный способ указать связь между Data и Strobe. Для четных битов Data Strobe является противоположностью Data. Для нечетных битов Data Strobe является тем же, что и Data. Из этого определения более очевидно, что XOR Data и Strobe даст тактовый сигнал. Кроме того, оно указывает простейший способ генерации сигнала Strobe для заданного потока Data.
Кодирование стробирующих импульсов данных впервые было разработано в стандарте IEEE 1355 и используется на сигнальных линиях в системах SpaceWire и IEEE 1394 (также известной как FireWire 400 ).
Код Грея — это еще один код, который всегда изменяет одно логическое значение, но никогда больше одного.