Patent US5299309A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5299309A Expired / Lapsed US ⏱️ 0.0 years remaining

Fast graphics control system capable of simultaneously storing and executing graphics commands

Assignee: Transpacific IP Ltd
•
Filing: 1992-01-02
•
Granted: 1994-03-29
•
Expires: 2012-01-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A host computer, a graphics processor which receives and executes commands generated by the host computer, a display memory for storing display data, and a display device for displaying the display data are provided. A graphics context is also provided in which the parameters of a current image are stored. A processing unit for receiving and executing the graphics commands issued by the host computer and for converting the parameters stored in the graphics context into the display data, and a drawing unit for storing the display data in the display memory are also provided. Furthermore, a shared memory is provided which is directly accessible to the host computer so that it can write the parameters of a next graphics command into the shared memory while the graphics processor is executing a current command. The shared memory is also directly accessible to the graphics processor so that it can receive the parameters of the next graphics command to be executed directly from the shared memory. In a preferred embodiment, transfers of the graphics parameters between the graphics context and the shared memory are accomplished by employing a bit-block transfer method and a mask register stored in the graphics context.

Inventors

  • 👤 Bor-Chuan Kuo
  • 👤 Cheun-Song Lin
  • 👤 Lie-Der Lin
  • 👤 Shu-Wei Wang

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 07:32
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/14; G06T; G06T17/00; G09; G09G; G09G5/00; G09G5/14

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 207 words
A graphics control system, comprising a host computer for generating graphics commands, a graphics processor for receiving and executing graphics command generated by said host computer, a display memory for storing display data and a display device for displaying said displayed data, said graphics processor including a graphics context memory for storing parameters of an image corresponding to a current command, a processing unit for receiving and executing the graphics commands issued by the host computer and for converting the parameters stored in the graphics context memory into display data, and a drawing unit for storing display data in said display memory, and a shared memory which is directly accessible to said host computer for enabling said host computer to write the parameters of a next graphics command into said shared memory while said graphics processor is executing a current command, said shared memory also being directly accessible to said graphics processor for enabling said graphics processor to receive said parameters of a next graphics command directly from said shared memory, wherein said shared memory also enables said graphics processor to exchange the graphics context parameters of one window contained in said graphics processor with the graphics context parameters of another window stored in said shared memory.
Claim 2
Dependent Claim 207 words
A graphics control system, comprising a host computer for generating graphics commands, a graphics processor for receiving and executing graphics command generated by said host computer, a display memory for storing display data and a display device for displaying said displayed data, said graphics processor including a graphics context memory for storing parameters of an image corresponding to a current command, a processing unit for receiving and executing the graphics commands issued by the host computer and for converting the parameters stored in the graphics context memory into display data, and a drawing unit for storing display data in said display memory, and a shared memory which is directly accessible to said host computer for enabling said host computer to write the parameters of a next graphics command into said shared memory while said graphics processor is executing a current command, said shared memory also being directly accessible to said graphics processor for enabling said graphics processor to receive said parameters of a next graphics command directly from said shared memory, wherein said shared memory also enables said graphics processor to exchange the graphics context parameters of one window contained in said graphics processor with the graphics context parameters of another window stored in said shared memory.
Claim 3
Dependent Claim 36 words
The graphics control system of claim 1 wherein said shared memory is directly accessible to said graphics processor for enabling said graphics processor to transfer said parameters of a current command directly into said shared memory.
Claim 4
Dependent Claim 34 words
The graphics control system of claim 1 wherein said parameters of a next graphics command to be processed are transferred between said graphics context and said shared memory by a bit block transfer method.
Claim 5
Dependent Claim 54 words
The graphics control system of claim 1 wherein said graphics context memory includes a mask register comprising a plurality of bits which bits each corresponds to a different graphics context parameter, said bits of said mask register including information for designating which parameters to transfer between said graphics context memory and said shared memory.
Claim 6
Dependent Claim 14 words
The graphics control system of claim 1 wherein said display device is a CRT.
Claim 7
Independent Claim 177 words
A method for executing graphics commands in a computer having a graphics control system comprising a host computer, a graphics processor including a processing unit, a graphics context memory, and a drawing unit, a display memory, a display device, and a shared memory, said method comprising generating graphics memory including graphics context parameters by said host computer and executing said commands in said graphics processor, storing graphics context parameters of an image corresponding to a current command in said graphics context memory of said graphics processor, while storing a set of graphics context parameters of an image corresponding to a subsequent command in said shared memory, and after said current command has been executed, transferring the parameters for said subsequent command to be executed directly from said shared memory into said graphics context memory of said graphics processor, and selectively swapping windows using said graphics processor and said shared memory by exchanging the graphics context parameters of one window contained in said graphics processor with the graphics context parameters of another window stored in said shared memory.
Claim 8
Independent Claim 177 words
A method for executing graphics commands in a computer having a graphics control system comprising a host computer, a graphics processor including a processing unit, a graphics context memory, and a drawing unit, a display memory, a display device, and a shared memory, said method comprising generating graphics memory including graphics context parameters by said host computer and executing said commands in said graphics processor, storing graphics context parameters of an image corresponding to a current command in said graphics context memory of said graphics processor, while storing a set of graphics context parameters of an image corresponding to a subsequent command in said shared memory, and after said current command has been executed, transferring the parameters for said subsequent command to be executed directly from said shared memory into said graphics context memory of said graphics processor, and selectively swapping windows using said graphics processor and said shared memory by exchanging the graphics context parameters of one window contained in said graphics processor with the graphics context parameters of another window stored in said shared memory.
Claim 9
Dependent Claim 32 words
The method of claim 6 wherein said parameters of said subsequent command are written directly into said shared memory by said host computer while said graphics processor is executing said current command.
Claim 10
Dependent Claim 35 words
The method of claim 6 wherein the parameters of said current command and said subsequent command to be executed are transferred between said graphics processor and said shared memory by a bit block transfer method.
Claim 11
Dependent Claim 58 words
The method of claim 6 further comprising storing in particular bits of a mask register of said graphics context memory, which bits each corresponds to a different graphics context parameter, information designating which parameters to transfer between said graphics content memory and said shared memory, transferring only the designated parameters between said graphics processor and said shared memory.
Claim 12
Dependent Claim 208 words
A graphics control system, comprising a host computer for generating graphics commands, a graphics processor for receiving and executing graphics command generated by said host computer, a display memory for storing display data and a display device for displaying said displayed data, said graphics processor including a graphics context memory for storing parameters of an image corresponding to a current command, a processing unit for receiving and executing the graphics commands issued by the host computer and for converting the parameters stored in the graphics context memory into display data, and a drawing unit for storing display data in said display memory, and a shared memory which is directly accessible to said host computer for enabling said host computer to write parameters of a next graphics command into said shared memory while said graphics processor is executing a current command, said shared memory also being directly accessible to said graphics processor for enabling said graphics processor to receive said parameters of a next graphics command directly from said shared memory, wherein said graphics context memory comprises a mask register having a plurality of bits which each corresponds to a different graphics context parameter, for designating which parameters to transfer between said graphics context memory and said shared memory.
Claim 13
Dependent Claim 208 words
A graphics control system, comprising a host computer for generating graphics commands, a graphics processor for receiving and executing graphics command generated by said host computer, a display memory for storing display data and a display device for displaying said displayed data, said graphics processor including a graphics context memory for storing parameters of an image corresponding to a current command, a processing unit for receiving and executing the graphics commands issued by the host computer and for converting the parameters stored in the graphics context memory into display data, and a drawing unit for storing display data in said display memory, and a shared memory which is directly accessible to said host computer for enabling said host computer to write parameters of a next graphics command into said shared memory while said graphics processor is executing a current command, said shared memory also being directly accessible to said graphics processor for enabling said graphics processor to receive said parameters of a next graphics command directly from said shared memory, wherein said graphics context memory comprises a mask register having a plurality of bits which each corresponds to a different graphics context parameter, for designating which parameters to transfer between said graphics context memory and said shared memory.
Claim 14
Independent Claim 186 words
A method for executing graphics commands in a computer having a graphics control system comprising a host computer, a graphics processor including a processing unit, a graphics context memory, and a drawing unit, a display memory, a display device, and a shared memory, said graphics context memory including a mask register having a plurality of bits which each corresponds to a different graphics context parameter, said method comprising generating graphics commands including graphics context parameters by said host computer and executing said commands in said graphics processor, storing graphics contet parameters of an image corresponding to a current command in said graphics context memory of said graphics processor, while storing a set of graphics contet parameters of an image corresponding to a subsequent command in said shared memory, storing in said bits of said mask register, information designating which graphics context parameters to transfer between said graphics context memory and said shared memory, and after said current command has been executed, transferring only designated parameters for said subsequent command to be executed directly from said shared memory into said graphics context memory of said graphics processor.
Claim 15
Independent Claim 186 words
A method for executing graphics commands in a computer having a graphics control system comprising a host computer, a graphics processor including a processing unit, a graphics context memory, and a drawing unit, a display memory, a display device, and a shared memory, said graphics context memory including a mask register having a plurality of bits which each corresponds to a different graphics context parameter, said method comprising generating graphics commands including graphics context parameters by said host computer and executing said commands in said graphics processor, storing graphics contet parameters of an image corresponding to a current command in said graphics context memory of said graphics processor, while storing a set of graphics contet parameters of an image corresponding to a subsequent command in said shared memory, storing in said bits of said mask register, information designating which graphics context parameters to transfer between said graphics context memory and said shared memory, and after said current command has been executed, transferring only designated parameters for said subsequent command to be executed directly from said shared memory into said graphics context memory of said graphics processor.

References Cited (Backward Citations)

US4811205A Cited
US4791580A Cited
US4870406A Cited
US4916301A Cited
US5046023A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-03-28 1997-09-27 1998-03-29 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-03-28 2001-09-27 2002-03-29 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-03-28 2005-09-27 2006-03-29 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag