Arbitraggio

Se più di due dispositivi devono comunicare su un bus, è necessario un arbitraggio per evitare conflitti.

Un modo è a Daisy Chain, in cui ogni dispositivo master che vuole comunicare è posto in ordine di priorità:

Grafico di una Daisy Chain

Per usare il bus, un dispositivo dovrà richiederlo impostando Request a 1. Quando lo riterrà possibile, l'arbitro alzerà il segnale Grant, propagandolo per la catena fino ad arrivare al dispositivo .

Prima di arrivare però, uno dei dispositivi di maggiore priorità potrebbe intercettare il segnale e usare il bus per se. Alla fine del trasferimento Release sarà attivato, che notificherà l'arbitro di impostare Grant a 0.

Lo svantaggio è che non è equo verso i dispositivi di bassa priorità.