Patent ID: 7206904

Claim:
A shared resource interface system, comprising: a shared processing unit; a first device requiring access to the shared processing unit via a first request for access to the shared processing unit; a second device requiring access to the shared processing unit via a second request for access to the shared processing unit; memory coupled to the shared processing unit and having a first and second write port; first request input coupled to the first write port and the first device and operable to receive the first request for access to the shared processing unit from the first device; second request input coupled to the second write port and the second device and operable to receive the second request for access to the shared processing unit from the second device; controller coupled to the memory, the first and second devices, and the shared processing unit, the controller being configured to control the memory to store the first request for access to the shared processing unit into the memory via the first write port and the second request for access to the shared processing unit into the memory via the second write port in one same clock cycle, wherein the first and second request are received by the memory via the first and second request input, wherein stalls corresponding to the second device waiting for the first device to submit the first request before the second device submits the second request are minimized.