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à:
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à.