समता, या किसी भी ब्लॉक त्रुटि का पता लगाने का उद्देश्य डेटा ट्रांसमिशन के भीतर त्रुटियों का पता लगाना है। समता का पता लगाने के लिए डिज़ाइन नहीं किया गया है कि डेटा ट्रांसमिशन हो रहा है या नहीं।
ट्रांसमिशन लाइन को देखते हुए, कई तरह की चिंताएं हैं। दो जो यहां प्रासंगिक हैं: 1) लाइन की एकमुश्त विफलता, और, 2) एक विशेष ट्रांसमिशन के भीतर डेटा त्रुटियों को ब्लॉक करते हैं। अन्य कम प्रासंगिक हैं, उदाहरण के लिए, गलत लाइन वोल्टेज, प्रोटोकॉल त्रुटियां, या सुरक्षा त्रुटियां। समानता 2 के साथ मदद करती है लेकिन 1 नहीं। 1 के साथ सामना करने के लिए ट्रांसमिशन लाइन के दोनों छोर पर एक सबसिस्टम के लिए (एक कनेक्शन की एकमुश्त विफलता), एक अन्य प्रोटोकॉल सुविधा की आवश्यकता होती है।
एक एकल समता बिट की त्रुटि का पता लगाने की दर अक्सर 50% से अधिक होती है। सटीक रूप से वह दर प्रोटोकॉल में डेटा खंड की उत्तराधिकारियों पर निर्भर करती है। कहते हैं कि आपके पास एक पैकेट है, (MSB) 1011010111011110, और अंतिम प्रेषित बिट में एक एकल बिट त्रुटि है, समता जाँच विफल हो जाएगी और सही ढंग से इसे पैकेट अस्वीकार कर देगा। इसी तरह, यदि आपके पास पहले बिट (समता बिट) में डेटा त्रुटि थी, तो पैकेट को अस्वीकार कर दिया जाएगा।
हार्डवेयर में यह जांच करना अत्यंत सरल है और इसके लिए किसी जटिल प्रक्रिया की आवश्यकता नहीं है। यह कचरा एकत्र करने वाले सॉफ़्टवेयर स्टैक्स चलाने वाले प्रोसेसर द्वारा उत्पन्न घड़ी तिरछी या घड़ी संकेतों जैसी खरपतवार की अपेक्षाकृत कम त्रुटि दर वाले अनुप्रयोगों में उपयोगी है।
एसपीआई एक भौतिक लिंक प्रोटोकॉल है जो छोटी विद्युतीय रूप से जुड़ी लाइनों के लिए डिज़ाइन किया गया है जहां एकल-बिट त्रुटि दर लाइन के नुकसान पर निर्भर नहीं करती है। यदि आप एक नुकसानदेह रेखा के पार कुछ चला रहे हैं, तो आपको समता की तुलना में अधिक मजबूत तरीके से कुछ करने की आवश्यकता है। यह वास्तव में एसपीआई क्या नहीं करता है।
यह जांचने के लिए कि क्या कोई उपकरण अभी भी जुड़ा हुआ है, स्टैक में कुछ उच्च प्रयास करें। तुलना करके, टीसीपी / आईपी (आईपी, विशेष रूप से) समानता बिट्स को निर्दिष्ट नहीं करता है जबकि 802.x ईथरनेट विनिर्देशों में से कई करते हैं। दूसरी ओर, आईपी एक जटिल है, "क्या आप वहां हैं?" मसविदा बनाना। आप SPI के शीर्ष पर क्या चल रहे हैं? डेटा लिंक प्रबंधन का जवाब शायद है।