Ich habe gerade in dieser großartigen Antwort über SpaceWire über die rotierende elektrische Schleifringverbindung zwischen dem Solarpanel und der angebrachten Sonnenausrichtungsinstrumentierung und dem Körper des Fahrzeugs mit seiner Erdausrichtungsinstrumentierung erfahren.
Der Wikipedia-Artikel schlägt vor, dass SpaceWire neun Leiter haben sollte; Differentialpaare jeweils für Dateneingang, Datenausgang, Strobe-Eingang, Strobe-Ausgang und eine einzelne Masse.
Es sieht so aus, als ob viel über SpaceWire nachgedacht wurde, und es scheint speziell für Weltraumanwendungen entwickelt worden zu sein.
Während Ethernet mit einem einzigen Koaxialkabel oder (meist abgeschirmtem) Twisted Pair auskommt, spezifiziert SpaceWire neun Adern. Manchmal wird das Gewicht von Drähten als kleiner, aber bedeutender Faktor bei der Gewichtsminimierung von Raumfahrzeugen angesehen. Warum wurden neun Drähte als optimal angesehen?
Ethernet verwendet 2 oder 4 Adernpaare (2 Paare für niedrigere Geschwindigkeiten: 1 Paar in jede Richtung; 4 Paare für Gigabit-Ethernet). SpaceWire verwendet Data Strobe-Codierung für höhere Zuverlässigkeit: Anstatt ein einzelnes Signal pro Bit zu senden, sendet DSE 2 Signale (Data und Strobe) über 2 Adernpaare.
Diese haben die Eigenschaft, dass entweder Data oder Strobe ihren logischen Wert in einem Taktzyklus ändern, aber niemals beides. Dies ermöglicht eine einfache Taktwiederherstellung mit guter Jitter-Toleranz durch XOR-Verknüpfung der beiden Signalleitungswerte.
Dadurch wird der Link zuverlässiger :
Der Grund für die Verwendung der DS-Codierung besteht darin, die Skew-Toleranz auf fast 1-Bit-Zeit zu verbessern, verglichen mit 0,5-Bit-Zeit für einfache Daten- und Taktcodierung.
Der Kompromiss zwischen Twisted Pair und Koax ist komplex. Twisted-Pair ist einfach und billig, Koax kann bei höheren Frequenzen übertragen, ist aber schwieriger zu verwenden (Sie müssen es richtig terminieren, um brauchbare Kabeleigenschaften zu erhalten, es ist weniger tolerant gegenüber Biegungen als Twisted-Pair).
Koaxverbindungen sind schwieriger über einen Schleifring zu verbinden, da Koax von den genauen Eigenschaften der Isolierung zwischen Kernleiter und Abschirmung abhängt.
Spacewire verwendet differenzielle Signalisierung : Dies bedeutet, dass beide Drähte eines Paares eine variable Spannung führen. Wenn Sie eine Abschirmung hinzufügen möchten (und das tun Sie), benötigen Sie einen weiteren Stift an den Anschlüssen, dies ist der 9. Stift. Differentialsignalisierung ist eine weitere Technik, die verwendet wird, um eine hohe Zuverlässigkeit und hohe Übertragungsgeschwindigkeiten über Twisted-Pair-Verbindungen zu erreichen.
9 ist eine recht einfache Wahl, wenn man die Funktionen berücksichtigt, die Sie benötigen:
zu 1) Differentialdaten haben Vorteile gegenüber Single-Ended-Signalen - sie weisen Einflüsse von externem Rauschen zurück, das in die Leitung einkoppelt. Bis zu einem gewissen Grad kann dies auch mit Koaxialkabel erreicht werden.
zu 3) Es gibt Möglichkeiten, den Takt von der Datenleitung zurückzugewinnen, aber dies macht das Empfangen (und Senden) von Daten in Bezug auf die auf beiden Seiten benötigte Elektronik (Datencodierer, Taktrückgewinnung ...) schwieriger.
Uwe
Cort Ammon
äh