Claims
- 1. A method of controlling access of a plurality of processes to a graphics engine in a graphics processor, the method including the steps of:determining if an acquire indicator in a register has been set when a first process is attempting to access the graphics engine; denying the first process access to the graphics engine if the acquire indicator has been set and a previously-stored process identifier does not match a process identifier of the first process; and granting the first process access to the graphics engine if the acquire indicator is not set, or if the acquire indicator has been set and the previously-stored process identifier matches the process identifier of the first process, such that access to the graphics engine is granted based a first-come first-served paradigm.
- 2. The method of claim 1 wherein the graphics engine is a process-state sensitive drawing acceleration engine.
- 3. The method of claim 1 wherein the acquire indicator is an acquire bit in the register.
- 4. The method of claim 1 further including the step of storing a process identifier of the first process in a process identifier portion of the register if the first process is granted access to the graphics engine.
- 5. The method of claim 1 further including the step of setting the acquire indicator of the register if the first process is granted access to the graphics engine.
- 6. The method of claim 1 wherein the register further includes a process identifier portion for storing a process identifier for a process granted access to the graphics engine.
- 7. An apparatus for controlling access of a plurality of processes to a graphics engine in a graphics processor, the apparatus including:a memory including a register for storing an acquire indicator indicating whether one of the plurality of processes has been granted access to the process; and a processor coupled to the memory and operative to determine if the acquire indicator has been set when a first process is attempting to access the graphics engine, wherein the processor is further operative to deny the first process access to the graphics engine if the acquire indicator has been set and a previously-stored process identifier does not match a process identifier of the first process, and to grant the first process access to the graphics engine if the acquire indicator is not set or if the acquire indicator has been set and the previously-stored process identifier matches the process identifier of the first process, such that access to the graphics engine is granted based a first-come, first-served paradigm.
- 8. The apparatus of claim 7 wherein the graphics engine is a process-state sensitive drawing acceleration engine.
- 9. The apparatus of claim 7 wherein the acquire indicator is an acquire bit in the register.
- 10. The apparatus of claim 7 wherein the processor is further operative to store a process identifier of the first process in a process identifier portion of the register if the first process is granted access to the graphics engine.
- 11. The apparatus of claim 7 wherein the processor is further operative to set the acquire indicator of the register if the first process is granted access to the graphics engine.
- 12. The apparatus of claim 7 wherein the register further includes a process identifier portion for storing a process identifier for a process granted access to the graphics engine.
RELATED APPLICATIONS
The present application is related to the following U.S. patent applications, all filed concurrently herewith and assigned to the present assignee: Ser. No. 08/729,547, U.S. Pat. No. 5,926,647 entitled “Processing System With Dynamic Alteration of a Color Look-Up Table”; Ser. No. 08/729,545, U.S. Pat. No. 5,953,691 entitled “Processing System With Graphics Data Prescaling”; Ser. No. 08/728,678, U.S. Pat. No. 5,790,842 entitled “Processing System With Simultaneous Utilization of Multiple Clock Signals”; Ser. No. 08/731,343, U.S. Pat. No. 5,889,949 entitled “Processing System With Memory Arbitration”; Ser. No. 08/731,218, U.S. Pat. No. 5,793,427 entitled “Processing System With Delta-Based Video Data Encoding”; Ser. No. 08/731,217, U.S. Pat. No. 5,923,385 entitled “Processing System With Single-Buffered Display Capture”; and Ser. No. 08/731,285, U.S. Pat. No. 6,088,355 entitled “Processing System With Pointer-Based ATM Segmentation and Reassembly.”
US Referenced Citations (2)
Number |
Name |
Date |
Kind |
5339443 |
Lockwood |
Aug 1994 |
|
5760792 |
Holt et al. |
Jun 1998 |
|