Tvrzení o autobusech - Bus contention

Bus contention , je nežádoucí stav v počítačovém designu, kde se více než jedno zařízení na sběrnici pokouší umístit na něj hodnoty současně.

Bus contention je druh telekomunikačního sporu , ke kterému dochází, když všechna komunikující zařízení komunikují přímo navzájem prostřednictvím jediného sdíleného kanálu, a na rozdíl od „sporu v síti“, ke kterému dochází, když komunikující zařízení komunikují nepřímo mezi sebou, prostřednictvím spojení point-to-point prostřednictvím směrovačů nebo mostů.

Souboj o sběrnici může vést k chybnému provozu, nadměrné spotřebě energie a ve neobvyklých případech k trvalému poškození hardwaru - například k vyhoření MOSFET .

Popis

Většina architektur sběrnic vyžaduje, aby zařízení sdílená sběrnici dodržovala rozhodčí protokol pečlivě navržený tak, aby byla pravděpodobnost sporu zanedbatelná. Pokud však zařízení na sběrnici mají logické chyby, výrobní vady nebo jsou poháněna nad rámec svých návrhových rychlostí, může dojít k poruše rozhodčího řízení a následnému sváru. Mohou také nastat problémy v systémech, které mají programovatelné mapování paměti, když jsou do registrů ovládajících mapování zapisovány nelegální hodnoty . Většina počítačových systémů v malém měřítku je pečlivě navržena tak, aby nedocházelo ke sporům o sběrnici na systémové sběrnici . Používají jediné zařízení zvané arbitr sběrnice , které řídí, které zařízení smí v každém okamžiku řídit sběrnici, takže spor o sběrnici se za normálního provozu nikdy nestane. Standardní řešení konfliktu sběrnice mezi paměťovými zařízeními, jako jsou EEPROM a SRAM , je třístavová sběrnice s arbitrem sběrnice.

Některé sítě, jako je Token Ring , jsou také navrženy tak, aby se vyhnuly sporům o sběrnici, takže spor o sběrnici se v normálním provozu nikdy nestane.

Většina sítí je navržena s dostatečně robustním hardwarem, aby tolerovala občasné spory o sběrnici v síti. Sběrnice CAN , ALOHAnet , Ethernet atd., Všechny zažívají v normálním provozu občasné spory o sběrnici, ale k minimalizaci časů použijte některý protokol (například Multiple Access with Collision Avoidance , carrier-sense multiple access with collision detection , or automatic repeat request ) že dojde ke sporu, a znovu odeslat data, která byla poškozena při kolizi paketů .

Viz také

Reference