Parity, atau deteksi kesalahan blok apa pun, dimaksudkan untuk mendeteksi kesalahan dalam transmisi data itu sendiri. Parity tidak dirancang untuk mendeteksi apakah transmisi data sedang berlangsung atau tidak.
Diberikan saluran transmisi, ada beberapa jenis kekhawatiran. Dua yang relevan di sini adalah: 1) kegagalan garis itu sendiri, dan, 2) memblokir kesalahan data dalam transmisi tertentu. Lainnya yang kurang relevan adalah, misalnya, voltase saluran yang salah, kesalahan protokol, atau kesalahan keamanan. Parity membantu dengan 2 tetapi tidak 1. Untuk subsistem di kedua ujung saluran transmisi untuk mengatasi 1 (kegagalan koneksi), fitur protokol lain diperlukan.
Tingkat deteksi kesalahan bit paritas tunggal seringkali lebih tinggi dari 50%. Persisnya apa tingkat itu tergantung pada heuristik segmen data dalam protokol. Katakanlah Anda memiliki paket, (MSB) 1011010111011110, dan ada kesalahan bit tunggal dalam bit yang terakhir dikirimkan, pemeriksaan paritas akan gagal dan paket itu ditolak dengan benar. Demikian pula, jika Anda memiliki kesalahan data di bit pertama (bit paritas), paket akan ditolak.
Melakukan pemeriksaan perangkat keras ini sangat sederhana dan tidak memerlukan pemrosesan yang rumit. Ini berguna dalam aplikasi dengan tingkat kesalahan bit yang relatif rendah untuk menghilangkan hal-hal seperti kemiringan jam atau sinyal jam yang dihasilkan oleh prosesor yang menjalankan tumpukan perangkat lunak yang dikumpulkan sampah.
SPI adalah protokol tautan fisik yang dirancang untuk saluran pendek yang terhubung secara elektrik di mana laju kesalahan bit-tunggal tidak banyak bergantung pada hilangnya sambungan. Jika Anda menjalankan sesuatu yang melewati batas, Anda akan membutuhkan sesuatu yang jauh lebih kuat daripada paritas. Ini bukan yang SPI lakukan.
Untuk memeriksa apakah suatu perangkat masih terhubung, coba sesuatu yang lebih tinggi di tumpukan. Sebagai perbandingan, TCP / IP (IP, khususnya) tidak menentukan bit paritas sementara banyak dari spesifikasi 802.x Ethernet melakukannya. IP memang, di sisi lain, memiliki masalah, "apakah Anda di sana?" protokol. Apa yang Anda jalankan di atas SPI? Jawaban untuk manajemen tautan data mungkin ada di sana.