Die Parität oder eine Blockfehlererkennung soll Fehler innerhalb einer Datenübertragung selbst erkennen. Die Parität soll nicht erkennen, ob eine Datenübertragung stattfindet oder nicht.
Bei einer Übertragungsleitung gibt es verschiedene Arten von Bedenken. Die beiden hier relevanten sind: 1) völliger Ausfall der Leitung selbst und 2) Blockieren von Datenfehlern innerhalb einer bestimmten Übertragung. Andere weniger relevante Faktoren sind beispielsweise falsche Netzspannungen, Protokollfehler oder Sicherheitsfehler. Parität hilft bei 2, aber nicht bei 1. Damit ein Subsystem an beiden Enden einer Übertragungsleitung mit 1 fertig wird (völliger Ausfall einer Verbindung), ist eine andere Protokollfunktion erforderlich.
Die Fehlererkennungsrate eines einzelnen Paritätsbits ist häufig höher als 50%. Wie hoch diese Rate ist, hängt von der Heuristik des Datensegments im Protokoll ab. Angenommen, Sie haben ein Paket (MSB) 1011010111011110 und es liegt ein Einzelbitfehler im zuletzt übertragenen Bit vor. Die Paritätsprüfung würde fehlschlagen und das Paket korrekt ablehnen. In ähnlicher Weise würde das Paket zurückgewiesen, wenn Sie im ersten Bit (dem Paritätsbit) einen Datenfehler hätten.
Das Durchführen dieser Überprüfung in Hardware ist äußerst einfach und erfordert keine komplizierte Verarbeitung. In Anwendungen mit relativ niedrigen Bitfehlerraten ist es nützlich, Dinge wie Taktversatz oder Taktsignale auszusortieren, die von Prozessoren erzeugt werden, die Software-Stapel mit Speicherbereinigung ausführen.
SPI ist ein physikalisches Verbindungsprotokoll, das für kurze elektrisch verbundene Leitungen entwickelt wurde, bei denen die Einzelbitfehlerrate nicht wesentlich vom Leitungsverlust abhängt. Wenn Sie etwas über eine verlustbehaftete Linie laufen lassen, benötigen Sie etwas, das viel robuster ist als die Parität. Das macht SPI nicht wirklich.
Versuchen Sie etwas höher im Stapel, um zu überprüfen, ob ein Gerät noch angeschlossen ist. Im Vergleich dazu spezifiziert TCP / IP (insbesondere IP) keine Paritätsbits, während viele der 802.x-Ethernet-Spezifikationen dies tun. IP hat auf der anderen Seite eine komplizierte Frage: "Bist du da?" Protokoll. Was läuft auf SPI? Die Antwort auf das Datenverbindungsmanagement ist wahrscheinlich da.