5.3.1 На сигнальном уровне стека протоколов интерфейса SpaceWire перед передачей битового потока на физический уровень должно проводиться DS-кодирование битового потока двумя сигналами: D-сигналом и S-сигналом - DS-кодирование.
Примечания
1 DS-кодирование описано в [5], [6], а также в [7].
2 Причина использования D-кодирования заключается в повышении допусков по скосу почти до одного битового интервала по сравнению с допуском по скосу, равным половине битового интервала, для простого кодирования одним сигналом, повторяющим значения битового потока, без использования S-сигнала.
5.3.1.1 Пример DS-кодирования показан на рисунке 5.
Рисунок 5 - Пример DS-кодирования
5.3.1.2 D-сигнал должен повторять значение битового потока, т.е. иметь высокий уровень значения напряжения для логической единицы и низкий уровень значения напряжения для логического нуля.
5.3.1.3 Если значение D-сигнала остается неизменным для 2 битов, следующих один за другим, то S-сигнал должен изменять свое значение.
5.3.1.4 Если значение D-сигнала изменяется для 2 битов, следующих один за другим, то S-сигнал не должен изменять свое значение.
5.3.1.5 Одновременное изменение D- и S-сигналов не должно отрицательно сказываться на приеме сигналов из канала SpaceWire.
Примечания
1 Одновременное изменение D- и S-сигналов без применения специальных мер может приводить к повреждению данных.