Claims
- 1. A method for arbitrating access to a shared memory resource by a plurality of gate arrays, comprising the steps of:
(a) executing operations on a plurality of gate arrays; (b) allowing access to at least one shared memory resource by the gate arrays during the execution of the operations thereon; and (c) arbirtrating the access to the at least one shared memory resource to prevent conflict between the gate arrays.
- 2. A method as recited in claim 1, wherein arbitration step avoids reinitialization of the device drivers on the gate arrays.
- 3. A method as recited in claim 1, wherein the arbitration step includes locking the at least one shared memory resource while communications are in progress with the gate arrays.
- 4. A method as recited in claim 1, wherein the arbitration step includes preventing server data from being interleaved with other data.
- 5. A method as recited in claim 1, wherein the arbitration step includes preventing a sound driver from locking access to the at least one shared memory resource.
- 6. A method as recited in claim 1, wherein the arbitration step includes controlling a graphical user interface.
- 7. A computer program product for arbitrating access to a shared memory resource by a plurality of gate arrays, comprising:
(a) computer code for executing operations on a plurality of gate arrays; (b) computer code for allowing access to at least one shared memory resource by the gate arrays during the execution of the operations thereon; and (c) computer code for arbirtrating the access to the at least one shared memory resource to prevent conflict between the gate arrays.
- 8. A computer program product as recited in claim 7, wherein arbitration step avoids reinitialization of the device drivers on the gate arrays.
- 9. A computer program product as recited in claim 7, wherein the arbitration step includes locking the at least one shared memory resource while communications are in progress with the gate arrays.
- 10. A computer program product as recited in claim 7, wherein the arbitration step includes preventing server data from being interleaved with other data.
- 11. A computer program product as recited in claim 7, wherein the arbitration step includes preventing a sound driver from locking access to the at least one shared memory resource.
- 12. A computer program product as recited in claim 7, wherein the arbitration step includes controlling a graphical user interface.
- 13. A system for arbitrating access to a shared memory resource by a plurality of gate arrays, comprising:
(a) logic for executing operations on a plurality of gate arrays; (b) logic for allowing access to at least one shared memory resource by the gate arrays during the execution of the operations thereon; and (c) logic for arbirtrating the access to the at least one shared memory resource to prevent conflict between the gate arrays.
- 14. A system as recited in claim 13, wherein arbitration step avoids reinitialization of the device drivers on the gate arrays.
- 15. A system as recited in claim 13, wherein the arbitration step includes locking the at least one shared memory resource while communications are in progress with the gate arrays.
- 16. A system as recited in claim 13, wherein the arbitration step includes preventing server data from being interleaved with other data.
- 17. A system as recited in claim 13, wherein the arbitration step includes preventing a sound driver from locking access to the at least one shared memory resource.
- 18. A system as recited in claim 13, wherein the arbitration step includes controlling a graphical user interface.
RELATED APPLICATION(S)
[0001] The present application is a continuation-in-part of a parent application filed Oct. 12, 2000 under Ser. No. 09/687,481, and is further a continuation-in-part of a parent application filed Oct. 12, 2000 under Ser. No. 09/687,012 which in turn claims priority of a provisional application filed Jul. 20, 2000 under Ser. No. 60/219,808.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60219808 |
Jul 2000 |
US |
Continuation in Parts (2)
|
Number |
Date |
Country |
Parent |
09687481 |
Oct 2000 |
US |
Child |
09841701 |
Apr 2001 |
US |
Parent |
09687012 |
Oct 2000 |
US |
Child |
09841701 |
Apr 2001 |
US |