Keywords: archi

Next: Méchanismes matériels d'arbitres Up: Types d'arbitrage Previous: Arbitrage statique

#### Arbitrage dynamique

L'arbitrage dynamique permet d'allouer le bus sur demande, lorsqu'il est libre, à un maître potentiel qui en fait la demande en émettant un signal BR (Bus Request).

Lorsqu'il y a plusieurs demandes simultanées, un choix doit être fait qui peut être :

- suivant une priorité affectée de manière unique à chaque maître potentiel (les bus d'E/S utilisent souvent ce type d'arbitrage)
- de manière équitable (pour éviter qu'un maître potentiel de petite priorité voit ses demandes constamment rejetées)
- en combinant les deux premières politiques : un choix équitable départage deux demandes de même priorité.

Le bus n'est attribué que lorsqu'il est libre. La libération du bus peut avoir lieu de plusieurs manières:

- en fin de transaction,
- sur demande : le maître conserve le bus jusqu'à une nouvelle demande. Cette politique est utilisée lorsque un maître (exemple le processeur) est celui qui demande le plus souvent (exemple, par rapport à un module d'E/S),
- par préemption : un module prioritaire peut devenir maître avant la fin d'une transaction moins prioritaire.