An interface system capable of providing pre-emptive arbitration among multiple
agents comprises an interface including at least a first agent and a second agent
which share the interface for transferring data, the second agent having priority
over the first agent for access to the interface. A pre-emptive arbiter provides
arbitration between the first agent and the second agent when at least one of a
first transfer request signal is asserted by the first agent for requesting access
to the interface by the first agent and a second transfer request signal is asserted
by the second agent for requesting access to the interface by the second agent.
The pre-emptive arbiter is capable of synthesizing a transfer completion signal
on the interface for preempting access of the first agent to the interface so that
access may be granted to the second agent.