MemoryBusArbitrator
(C) 2010 Robert T Finch
This core arbitrates between one of up to seven requesters. Random selection is used with the exception of two priority channels. The priority channels would be used by devices which require access guaranteed within a fixed time frame, for example a video controller.
Bus lock signals are present to prevent arbitration when a requester needs the bus locked.
A historical grant filter is present to prevent channel starvation as a result of the same requester receiving a long string of grants.
Status: In use for Butterfly SoC