5.5.5. Busz arbitrációHa csak egy buszmaster van, akkor ez az eszköz (legtöbbször a processzor) felügyeli a buszhasználatot, inicializálja és ellenőrzi a buszfoglalást. A slave eszközök válaszolnak az írási és olvasási igényekre. Ha több buszmaster van, akkor csak arbitrációval dönthető el, hogy melyik eszköz kapja meg a buszhasználat jogát. A buszhasználat jogának megosztása a masterek között a legegyszerűbb módon időosztással (time-sharing) történhet, amikor minden master meghatározott időszeletre megkapja a buszhasználat jogát (statikus módszer). Csak akkor hatékony, ha a masterek adatátviteli igénye kb. azonos. Dinamikus buszhasználat megosztás esetén a masterek csak akkor kapják meg a sínt, ha azt igénylik. Ez esetben azt a problémát kell kezelni, hogy a buszhasználati igények azonos időpontban is jelentkezhetnek. Ennek módszerei lehetnek:
Gyakorlatban
a mikroszámítógépeknél előző két változatot kombináltan
alkalmazzák. |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |