बस तर्क

कंप्यूटर डिजाइन में बस विवाद एक अवांछनीय स्थिति है जहां एक बस (कंप्यूटिंग) पर एक से अधिक डिवाइस एक ही समय में मूल्यों को रखने का प्रयास करते हैं।

बस विवाद एक प्रकार का विवाद (दूरसंचार) है जो तब होता है जब सभी संचार उपकरण एक साझा चैनल के माध्यम से एक दूसरे के साथ सीधे संवाद करते हैं, और नेटवर्क विवाद के विपरीत होता है जो तब होता है जब संचार उपकरण एक दूसरे के साथ अप्रत्यक्ष रूप से बिंदु से बिंदु कनेक्शन के माध्यम से संचार करते हैं। राउटर या पुलों के माध्यम से।

बस विवाद के कारण गलत संचालन, अधिक बिजली की खपत, और असामान्य मामलों में, हार्डवेयर को स्थायी नुकसान हो सकता है - जैसे कि MOSFET को जलाना।

विवरण
अधिकांश बस आर्किटेक्चर को विवाद की संभावना को नगण्य बनाने के लिए सावधानी से डिज़ाइन किए गए मध्यस्थता प्रोटोकॉल का पालन करने के लिए बस साझा करने वाले उपकरणों की आवश्यकता होती है। हालाँकि, जब बस में उपकरणों में तर्क त्रुटियाँ, निर्माण दोष होते हैं, या उनकी डिज़ाइन गति से अधिक संचालित होते हैं, तो मध्यस्थता टूट सकती है और विवाद हो सकता है। जब मैपिंग को नियंत्रित करने वाले हार्डवेयर रजिस्टर में अवैध मान लिखे जाते हैं, तो उन सिस्टम पर भी विवाद उत्पन्न हो सकता है, जिनके पास प्रोग्राम करने योग्य मेमोरी-मैप्ड I/O है। सिस्टम बस पर बस विवाद से बचने के लिए अधिकांश छोटे पैमाने के कंप्यूटर सिस्टम सावधानीपूर्वक डिज़ाइन किए गए हैं। वे एक उपकरण का उपयोग करते हैं, जिसे बस रेफरी  कहा जाता है, जो नियंत्रित करता है कि प्रत्येक पल में किस डिवाइस को बस चलाने की अनुमति है, इसलिए सामान्य ऑपरेशन में बस विवाद कभी नहीं होता है। स्मृति उपकरणों के बीच बस विवाद का मानक समाधान, जैसे EEPROM और स्टेटिक रैंडम-एक्सेस मेमोरी, तीन-राज्य बस है एक बस मध्यस्थ के साथ।

कुछ नेटवर्क, जैसे निशानी की अंगूठी, भी बस विवाद से बचने के लिए डिज़ाइन किए गए हैं, इसलिए सामान्य ऑपरेशन में बस विवाद कभी नहीं होता है।

अधिकांश नेटवर्क नेटवर्क पर कभी-कभी बस विवाद को सहन करने के लिए पर्याप्त मजबूत हार्डवेयर के साथ डिज़ाइन किए गए हैं। CAN बस, ALOHAnet, ईथरनेट, आदि, सभी सामान्य ऑपरेशन में कभी-कभार बस विवाद का अनुभव करते हैं, लेकिन समय को कम करने के लिए कुछ प्रोटोकॉल (जैसे टकराव से बचाव के साथ मल्टीपल एक्सेस, टक्कर का पता लगाने के साथ कैरियर-सेंस मल्टीपल एक्सेस, या स्वचालित दोहराने का अनुरोध ) का उपयोग करते हैं। वह विवाद होता है, और डेटा को फिर से भेजने के लिए जो पैकेट टकराव में दूषित हो गया था।

यह भी देखें

 * एक चिप पर नेटवर्क
 * समानांतर संचार
 * धारावाहिक संचार