Otobüs çekişmesi - Bus contention

Veri yolu çekişmesi , bir veri yolu üzerindeki birden fazla aygıtın aynı anda ona değer yerleştirmeye çalıştığı bilgisayar tasarımında istenmeyen bir durumdur .

Veri yolu çekişmesi, tüm iletişim cihazlarının tek bir paylaşılan kanal üzerinden birbirleriyle doğrudan iletişim kurması durumunda ortaya çıkan ve iletişim cihazlarının noktadan noktaya bağlantılar yoluyla dolaylı olarak birbirleriyle iletişim kurarken ortaya çıkan "ağ çekişmesi" ile tezat oluşturan telekomünikasyon çekişmesi türüdür yönlendiriciler veya köprüler aracılığıyla.

Veri yolu çekişmesi hatalı çalışmaya, aşırı güç tüketimine ve olağandışı durumlarda donanımda kalıcı hasara (örneğin bir MOSFET'in yakılması gibi) yol açabilir .

Açıklama

Çoğu veri yolu mimarisi, çekişme olasılığını ihmal edilebilir hale getirmek için dikkatlice tasarlanmış bir tahkim protokolünü izlemek için bir veri yolu paylaşan cihazlara ihtiyaç duyar. Bununla birlikte, veri yolundaki cihazlarda mantık hataları, üretim hataları olduğunda veya tasarım hızlarının ötesine sürüldüğünde, tahkim bozulabilir ve çekişme ortaya çıkabilir. Eşlemeyi kontrol eden kayıtlara geçersiz değerler yazıldığında programlanabilir bellek eşlemesine sahip sistemlerde de ihtilaf ortaya çıkabilir . Küçük ölçekli bilgisayar sistemlerinin çoğu, sistem veri yolunda veri yolu çakışmasını önlemek için dikkatlice tasarlanmıştır . Her an hangi aygıtın veriyolunu sürmesine izin verileceğini kontrol eden veri yolu hakemi adı verilen tek bir aygıt kullanırlar , böylece veri yolu çekişmesi asla normal çalışmada olmaz. Gibi bellek cihazları arasında veri yolu çekişme için standart çözelti EEPROM ve SRAM , bir üç durumlu yolu bir otobüs söz sahibi olan.

Token Ring gibi bazı ağlar da veri yolu çekişmesinden kaçınmak için tasarlanmıştır, bu nedenle veri yolu çekişmesi asla normal çalışmada olmaz.

Çoğu ağ, ağda ara sıra meydana gelen veri yolu çekişmesini tolere edecek kadar sağlam donanımla tasarlanmıştır. CAN veriyolu , ALOHAnet , Ethernet , vb., Hepsi normal çalışmada ara sıra veri yolu çekişmesi yaşar, ancak süreleri en aza indirmek için bazı protokoller ( Çarpışma Önleme ile Çoklu Erişim , çarpışma algılamalı taşıyıcı algılama veya otomatik tekrar isteği gibi ) kullanın. bu çekişme meydana gelir ve bir paket çarpışmasında bozulan verileri yeniden göndermek .

Ayrıca bakınız

Referanslar