Wykrywanie błędów parzystości lub dowolnego bloku ma na celu wykrycie błędów w samej transmisji danych. Parzystość nie jest przeznaczona do wykrywania, czy ma miejsce transmisja danych.
W przypadku linii przesyłowej istnieje kilka różnych rodzajów problemów. Dwa, które są tutaj istotne, to: 1) całkowita awaria samej linii oraz 2) blokowanie błędów danych w ramach danej transmisji. Inne mniej istotne to na przykład nieprawidłowe napięcie linii, błędy protokołu lub błędy bezpieczeństwa. Parzystość pomaga przy 2, ale nie 1. Aby podsystem na obu końcach linii przesyłowej poradził sobie z 1 (całkowita awaria połączenia), wymagana jest inna funkcja protokołu.
Częstotliwość wykrywania błędów pojedynczego bitu parzystości jest często wyższa niż 50%. Dokładnie, jaka jest ta szybkość, zależy od heurystyki segmentu danych w protokole. Załóżmy, że masz pakiet (MSB) 1011010111011110, aw ostatnim przesyłanym bicie występuje błąd pojedynczego bitu, kontrola parzystości zakończy się niepowodzeniem i poprawnie go odrzuci. Podobnie, jeśli wystąpił błąd danych w pierwszym bicie (bit parzystości), pakiet zostałby odrzucony.
Przeprowadzenie tej kontroli sprzętu jest niezwykle proste i nie wymaga skomplikowanego przetwarzania. Przydaje się w aplikacjach o relatywnie niskich bitowych poziomach błędów, aby wyeliminować takie rzeczy, jak przekrzywienie zegara lub sygnały zegarowe generowane przez procesory uruchamiające stosy śmieci.
SPI jest fizycznym protokołem łącza zaprojektowanym dla krótkich linii połączonych elektrycznie, w których jednobitowy współczynnik błędów nie zależy w dużej mierze od utraty linii. Jeśli prowadzisz coś wzdłuż linii stratnej, będziesz potrzebować czegoś znacznie bardziej niezawodnego niż parzystość. To nie jest tak naprawdę SPI.
Aby sprawdzić, czy urządzenie jest nadal podłączone, spróbuj czegoś wyżej na stosie. Dla porównania protokół TCP / IP (w szczególności IP) nie określa bitów parzystości, podczas gdy wiele specyfikacji Ethernet 802.x tak. Z drugiej strony własność intelektualna ma skomplikowane pytanie „jesteś tam?” protokół. Co działasz na bazie SPI? Prawdopodobnie istnieje odpowiedź na zarządzanie łączem danych.