A bus arbiter is a device used in a multi-master bus system to decide
which bus master will be allowed to control the bus for each bus cycle.
The most common kind of bus arbiter is the memory arbiter in a system bus system.
A memory arbiter is a device used in a shared memory system to decide,
for each memory cycle, which CPU will be allowed to access that shared memory.