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

Graphics computer system, a graphics system arrangement, a display system, a graphics processor and a method of processing graphic data

Assignee: Texas Instruments Inc
•
Filing: 1994-02-04
•
Granted: 1995-07-25
•
Expires: 2014-02-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The graphics data processor of the present invention offers as a single instruction in its instruction set a draw and advance operation. A first data register stores a set of X and Y coordinates. In a first embodiment, a predetermined color code is stored at the pixel address of a bit mapped display memory indicated by the X and Y coordinates the first data register upon execution of the draw and advance instruction. The X and Y coordinates stored in the first data register are then advanced by addition of X and Y coordinates stored In a second data register. A second embodiment is similar except that the color code stored at the X and Y coordinates of the first data register is recalled for combining with the predetermined color code and the combined result stored at that pixel location. The predetermined color code is preferably stored in another data register. By proper selection of the X and Y coordinate data stored in the second data register either the X or the Y coordinate may be altered alone or both may be simultaneously changed. Provision of signed X and Y coordinate values in the second register enables either the X or Y coordinate to be incremented or decremented. This instruction serves to enhance the speed at which a line or computed curve may be drawn in the bit mapped display.

Inventors

  • 👤 Karl M. Guttag
  • 👤 Michael D. Asal
  • 👤 Jerry R. Van Aken
  • 👤 Neil Tebbutt
  • 👤 Mark F. Novak

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 12:32
CPC Classifications
G; G06; G06T; G06T1/00; G06T1/20; G09; G09G; G09G5/00; G09G5/36; G09G5/39; G09G5/393; G09G2340/00; G09G2340/10

Claims Analysis

Total Claims: 35
Claim 1
Independent Claim 307 words
A graphics computer system comprising: A. a host processing system including at least one processor, read only memory, random access memory and peripheral devices for forming a complete computer system, the host processing system furnishing host data determining a content of a visual image to be presented; B. graphics memory circuits including random access memory, the random access memory storing bit mapped display data representing the visual image and storing the host data, the graphics memory circuits also storing instructions used for processing the host data and the display data; C. video display circuits connected to the random access memory, the video display circuits forming the visual image in response to receipt of the display data from the graphics memory circuits; and D. graphics processor circuits including: i. central processing unit circuits performing general purpose data processing, including a number of arithmetic and logic operations normally included in a general purpose processing unit, by executing said instructions accessed from the graphics memory circuits, the central processing unit circuits including first arithmetic logic unit circuits at least processing addresses of the data in the graphics memory circuits in response to executing the instructions, the first arithmetic logic unit circuits including a base register containing base X and Y coordinates of a data address and an offset register containing offset X and Y coordinates, and the first arithmetic and logic unit circuits operate to combine the respective X and Y coordinates of the base and offset registers and place the result in the base register; and ii. graphics hardware operating in conjunction with the central processing unit circuits to perform graphics processing operations, the graphics hardware including second arithmetic logic unit circuits processing the data from the graphics memory circuits in parallel with the first arithmetic logic unit circuits processing addresses of the data in the graphics memory circuits.
Claim 2
Dependent Claim 307 words
A graphics computer system comprising: A. a host processing system including at least one processor, read only memory, random access memory and peripheral devices for forming a complete computer system, the host processing system furnishing host data determining a content of a visual image to be presented; B. graphics memory circuits including random access memory, the random access memory storing bit mapped display data representing the visual image and storing the host data, the graphics memory circuits also storing instructions used for processing the host data and the display data; C. video display circuits connected to the random access memory, the video display circuits forming the visual image in response to receipt of the display data from the graphics memory circuits; and D. graphics processor circuits including: i. central processing unit circuits performing general purpose data processing, including a number of arithmetic and logic operations normally included in a general purpose processing unit, by executing said instructions accessed from the graphics memory circuits, the central processing unit circuits including first arithmetic logic unit circuits at least processing addresses of the data in the graphics memory circuits in response to executing the instructions, the first arithmetic logic unit circuits including a base register containing base X and Y coordinates of a data address and an offset register containing offset X and Y coordinates, and the first arithmetic and logic unit circuits operate to combine the respective X and Y coordinates of the base and offset registers and place the result in the base register; and ii. graphics hardware operating in conjunction with the central processing unit circuits to perform graphics processing operations, the graphics hardware including second arithmetic logic unit circuits processing the data from the graphics memory circuits in parallel with the first arithmetic logic unit circuits processing addresses of the data in the graphics memory circuits.
Claim 3
Dependent Claim 51 words
The graphics computer system of claim 1 in which the second arithmetic logic unit circuits operate to combine display data, obtained from the graphics memory circuits with the processed addresses, with color data from a color register to produce combined data that replaces the display data from the graphics memory circuits.
Claim 4
Dependent Claim 44 words
The graphics computer system of claim 1 including a pixel processing control register (915) connected to the second arithmetic logic unit circuits, the pixel processing control register containing control signals for controlling operation of the second arithmetic logic unit circuits separate from the instructions.
Claim 5
Dependent Claim 27 words
The graphics computer system of claim 1 including a color register (609) containing color data to be combined with the display data from the graphics memory circuits.
Claim 6
Dependent Claim 64 words
The graphics computer system of claim 1 including memory interface circuits connected between the first arithmetic logic unit circuits and the graphics memory circuits to access display data from the graphics memory circuits at one location indicated by one processed address and to return combined data to the one location before using a next processed address for accessing display data from a next location.
Claim 7
Dependent Claim 38 words
The graphics computer system of claim 1 in which addresses of data in the graphics memory circuits include separate X and Y coordinates and the first arithmetic and logic circuits operate on the X and Y coordinates separately.
Claim 8
Dependent Claim 257 words
A graphics computer system comprising: A. graphics memory circuits including random access memory, the random access memory storing bit mapped display data representing a visual image and storing source data, the graphics memory circuits storing instructions used for processing the source data and the display data; B. video display circuits connected to the random access memory, the video display circuits forming the visual image in response to receipt of the display data from the graphics memory circuits; and C. graphics processor circuits including: i. central processing unit circuits performing general purpose data processing, including a number of arithmetic and logic operations normally included in a general purpose processing unit, by executing the instructions accessed from the graphics memory circuits, the central processing unit circuits including first arithmetic logic unit circuits at least processing addresses of the data in the graphics memory circuits in response to executing the instructions,the first arithmetic logic unit circuits include a base register containing base X and Y coordinates of a data address and an offset register containing offset X and Y coordinates, and the first arithmetic and logic unit circuits operate to combine the respective X and Y coordinates of the base and offset registers and place the result in the base register; and ii. graphics hardware operating in conjunction with the central processing unit circuits to perform graphics processing operations, the graphics hardware including second arithmetic logic unit circuits processing the data from the graphics memory circuits in parallel with the first arithmetic logic unit circuits processing addresses of the data.
Claim 9
Dependent Claim 257 words
A graphics computer system comprising: A. graphics memory circuits including random access memory, the random access memory storing bit mapped display data representing a visual image and storing source data, the graphics memory circuits storing instructions used for processing the source data and the display data; B. video display circuits connected to the random access memory, the video display circuits forming the visual image in response to receipt of the display data from the graphics memory circuits; and C. graphics processor circuits including: i. central processing unit circuits performing general purpose data processing, including a number of arithmetic and logic operations normally included in a general purpose processing unit, by executing the instructions accessed from the graphics memory circuits, the central processing unit circuits including first arithmetic logic unit circuits at least processing addresses of the data in the graphics memory circuits in response to executing the instructions,the first arithmetic logic unit circuits include a base register containing base X and Y coordinates of a data address and an offset register containing offset X and Y coordinates, and the first arithmetic and logic unit circuits operate to combine the respective X and Y coordinates of the base and offset registers and place the result in the base register; and ii. graphics hardware operating in conjunction with the central processing unit circuits to perform graphics processing operations, the graphics hardware including second arithmetic logic unit circuits processing the data from the graphics memory circuits in parallel with the first arithmetic logic unit circuits processing addresses of the data.
Claim 10
Dependent Claim 51 words
The graphics computer system of claim 7 in which the second arithmetic logic unit circuits operate to combine display data, obtained from the graphics memory circuits with the processed addresses, with color data from a color register to produce combined data that replaces the display data from the graphics memory circuits.
Claim 11
Dependent Claim 44 words
The graphics computer system of claim 7 including a pixel processing control register (915) connected to the second arithmetic logic unit circuits, the pixel processing control register containing control signals for controlling operation of the second arithmetic logic unit circuits separate from the instructions.
Claim 12
Dependent Claim 27 words
The graphics computer system of claim 7 including a color register (609) containing color data to be combined with the display data from the graphics memory circuits.
Claim 13
Dependent Claim 64 words
The graphics computer system of claim 7 including memory interface circuits connected between the first arithmetic logic unit circuits and the graphics memory circuits to access display data from the graphics memory circuits at one location indicated by one processed address and to return combined data to the one location before using a next processed address for accessing display data from a next location.
Claim 14
Dependent Claim 38 words
The graphics computer system of claim 7 in which addresses of data in the graphics memory circuits include separate X and Y coordinates and the first arithmetic and logic circuits operate on the X and Y coordinates separately.
Claim 15
Dependent Claim 360 words
A graphics system arrangement comprising: A. host processing system terminals adapted for connection to a host processing system that determines a content of a visual display to be presented to a user by supplying host data; B. graphics memory circuits including random access memory, the random access memory storing bit mapped display data representing the visual image and storing the host data, the graphics memory circuits storing instructions used for processing the host data and the display data; C. graphics processor circuits connected to the host processing system terminals and the graphics memory circuits, the graphics processor circuits including: i. central processing unit circuits performing general purpose data processing, including a number of arithmetic and logic operations normally included in a general purpose processing unit, by executing the instructions accessed from the graphics memory circuits, the central processing unit circuits including first arithmetic logic unit circuits at least processing addresses of the data in the graphics memory circuits in response to executing the instructions, the first arithmetic logic unit circuits including a base register containing base X and Y coordinates of a data address and an offset register containing offset X and Y coordinates, and the first arithmetic and logic unit circuits operate to combine the respective X and Y coordinates of the base and offset registers and place the result in the base register; and ii. graphics hardware operating in conjunction with the central processing unit circuits to perform graphics processing operations, the graphics hardware including second arithmetic logic unit circuits processing the data from the graphics memory circuits in parallel with the first arithmetic logic unit circuits processing addresses of the data; D. video palette circuits coupled to the graphics memory circuits and operating to convert the bit mapped display data from the graphics memory circuits to video level output signals; E. video connector terminals adapted for connection to a video display that presents a visual image to a user in response to received video image signals; and F. converter circuits connected to the video palette circuits and the video connector terminals for converting the video level output signals to video image signals at the video connector terminals.
Claim 16
Dependent Claim 360 words
A graphics system arrangement comprising: A. host processing system terminals adapted for connection to a host processing system that determines a content of a visual display to be presented to a user by supplying host data; B. graphics memory circuits including random access memory, the random access memory storing bit mapped display data representing the visual image and storing the host data, the graphics memory circuits storing instructions used for processing the host data and the display data; C. graphics processor circuits connected to the host processing system terminals and the graphics memory circuits, the graphics processor circuits including: i. central processing unit circuits performing general purpose data processing, including a number of arithmetic and logic operations normally included in a general purpose processing unit, by executing the instructions accessed from the graphics memory circuits, the central processing unit circuits including first arithmetic logic unit circuits at least processing addresses of the data in the graphics memory circuits in response to executing the instructions, the first arithmetic logic unit circuits including a base register containing base X and Y coordinates of a data address and an offset register containing offset X and Y coordinates, and the first arithmetic and logic unit circuits operate to combine the respective X and Y coordinates of the base and offset registers and place the result in the base register; and ii. graphics hardware operating in conjunction with the central processing unit circuits to perform graphics processing operations, the graphics hardware including second arithmetic logic unit circuits processing the data from the graphics memory circuits in parallel with the first arithmetic logic unit circuits processing addresses of the data; D. video palette circuits coupled to the graphics memory circuits and operating to convert the bit mapped display data from the graphics memory circuits to video level output signals; E. video connector terminals adapted for connection to a video display that presents a visual image to a user in response to received video image signals; and F. converter circuits connected to the video palette circuits and the video connector terminals for converting the video level output signals to video image signals at the video connector terminals.
Claim 17
Dependent Claim 51 words
The graphics system arrangement of claim 13 in which the second arithmetic logic unit circuits operate to combine display data, obtained from the graphics memory circuits with the processed addresses, with color data from a color register to produce combined data that replaces the display data from the graphics memory circuits.
Claim 18
Dependent Claim 44 words
The graphics system arrangement of claim 13 including a pixel processing control register (915) connected to the second arithmetic logic unit circuits, the pixel processing control register containing control signals for controlling operation of the second arithmetic logic unit circuits separate from the instructions.
Claim 19
Dependent Claim 27 words
The graphics system arrangement of claim 13 including a color register (609) containing color data to be combined with the display data from the graphics memory circuits.
Claim 20
Dependent Claim 64 words
The graphics system arrangement of claim 13 including memory interface circuits connected between the first arithmetic logic unit circuits and the graphics memory circuits to access display data from the graphics memory circuits at one location indicated by one processed address and to return combined data to the one location before using a next processed address for accessing display data from a next location.
Claim 21
Dependent Claim 38 words
The graphics system arrangement of claim 13 in which addresses of data in the graphics memory circuits include separate X and Y coordinates and the first arithmetic and logic circuits operate on the X and Y coordinates separately.
Claim 22
Dependent Claim 264 words
A display system comprising: A. a display generating a visual image for presentation to a user in response to receiving display data; B. memory circuits storing host data and display data and storing instructions used for processing the host data and the display data, the memory circuits being connected to the display and providing the display with the display data; C. processor circuits including: i. central processing unit circuits performing general purpose data processing, including a number of arithmetic and logic operations normally included in a general purpose processing unit, by executing the instructions accessed from the memory circuits, the central processing unit circuits including first arithmetic logic unit circuits at least processing addresses of the data in the memory circuits in response to executing the instructions, the first arithmetic logic unit circuits including a base register containing base X and Y coordinates of a data address and an offset register containing offset X and Y coordinates, and the first arithmetic and logic unit circuits operate to combine the respective X and Y coordinates of the base and offset registers and place the result in the base register; and ii. graphics hardware operating in conjunction with the central processing unit circuits to perform graphics processing operations, the graphics hardware including second arithmetic logic unit circuits processing the data from the memory circuits in parallel with the first arithmetic logic unit circuits processing addresses of the data; and D. a host system determining a content of the visual image generated by the display by causing the host data to be placed in the memory circuits.
Claim 23
Dependent Claim 264 words
A display system comprising: A. a display generating a visual image for presentation to a user in response to receiving display data; B. memory circuits storing host data and display data and storing instructions used for processing the host data and the display data, the memory circuits being connected to the display and providing the display with the display data; C. processor circuits including: i. central processing unit circuits performing general purpose data processing, including a number of arithmetic and logic operations normally included in a general purpose processing unit, by executing the instructions accessed from the memory circuits, the central processing unit circuits including first arithmetic logic unit circuits at least processing addresses of the data in the memory circuits in response to executing the instructions, the first arithmetic logic unit circuits including a base register containing base X and Y coordinates of a data address and an offset register containing offset X and Y coordinates, and the first arithmetic and logic unit circuits operate to combine the respective X and Y coordinates of the base and offset registers and place the result in the base register; and ii. graphics hardware operating in conjunction with the central processing unit circuits to perform graphics processing operations, the graphics hardware including second arithmetic logic unit circuits processing the data from the memory circuits in parallel with the first arithmetic logic unit circuits processing addresses of the data; and D. a host system determining a content of the visual image generated by the display by causing the host data to be placed in the memory circuits.
Claim 24
Dependent Claim 50 words
The display system of claim 19 in which the second arithmetic logic unit circuits operate to combine display data, obtained from the graphics memory circuits with the processed addresses, with color data from a color register to produce combined data that replaces the display data from the graphics memory circuits.
Claim 25
Dependent Claim 43 words
The display system of claim 19 including a pixel processing control register (915) connected to the second arithmetic logic unit circuits, the pixel processing control register containing control signals for controlling operation of the second arithmetic logic unit circuits separate from the instructions.
Claim 26
Dependent Claim 26 words
The display system of claim 19 including a color register (609) containing color data to be combined with the display data from the graphics memory circuits.
Claim 27
Dependent Claim 63 words
The display system of claim 19 including memory interface circuits connected between the first arithmetic logic unit circuits and the graphics memory circuits to access display data from the graphics memory circuits at one location indicated by one processed address and to return combined data to the one location before using a next processed address for accessing display data from a next location.
Claim 28
Dependent Claim 37 words
The display system of claim 19 in which addresses of data in the graphics memory circuits include separate X and Y coordinates and the first arithmetic and logic circuits operate on the X and Y coordinates separately.
Claim 29
Dependent Claim 221 words
A graphics processor comprising: A. host interface circuits adapted to control communication with a host processing system furnishing host data; B. memory interface circuits adapted to control communication of data and instructions with a memory storing display data, instructions and the host data. C. central processing unit circuits connected between the host interface circuits and the memory interface circuits, the central processing unit circuits performing general purpose data processing, including a number of arithmetic and logic operations normally performed in a general purpose processing unit, in response to executing the stored instructions, the central processing unit circuits including first arithmetic logic unit circuits at least processing addresses of the data in response to executing the instructions, the first arithmetic logic unit circuits including a base register containing base X and Y coordinates of a data address and an offset register containing offset X and Y coordinates, and the first arithmetic and logic unit circuits operate to combine the respective X and Y coordinates of the base and offset registers and place the result in the base register; and D. graphics hardware operating in conjunction with the central processing unit circuits to perform graphics processing operations, the graphics hardware including second arithmetic logic unit circuits processing the data in parallel with the first arithmetic logic unit circuits processing addresses of the data.
Claim 30
Dependent Claim 221 words
A graphics processor comprising: A. host interface circuits adapted to control communication with a host processing system furnishing host data; B. memory interface circuits adapted to control communication of data and instructions with a memory storing display data, instructions and the host data. C. central processing unit circuits connected between the host interface circuits and the memory interface circuits, the central processing unit circuits performing general purpose data processing, including a number of arithmetic and logic operations normally performed in a general purpose processing unit, in response to executing the stored instructions, the central processing unit circuits including first arithmetic logic unit circuits at least processing addresses of the data in response to executing the instructions, the first arithmetic logic unit circuits including a base register containing base X and Y coordinates of a data address and an offset register containing offset X and Y coordinates, and the first arithmetic and logic unit circuits operate to combine the respective X and Y coordinates of the base and offset registers and place the result in the base register; and D. graphics hardware operating in conjunction with the central processing unit circuits to perform graphics processing operations, the graphics hardware including second arithmetic logic unit circuits processing the data in parallel with the first arithmetic logic unit circuits processing addresses of the data.
Claim 31
Dependent Claim 50 words
The graphics processor of claim 25 in which the second arithmetic logic unit circuits operate to combine display data, obtained from the graphics memory circuits with the processed addresses, with color data from a color register to produce combined data that replaces the display data from the graphics memory circuits.
Claim 32
Dependent Claim 43 words
The graphics processor of claim 25 including a pixel processing control register (915) connected to the second arithmetic logic unit circuits, the pixel processing control register containing control signals for controlling operation of the second arithmetic logic unit circuits separate from the instructions.
Claim 33
Dependent Claim 26 words
The graphics processor of claim 25 including a color register (609) containing color data to be combined with the display data from the graphics memory circuits.
Claim 34
Dependent Claim 63 words
The graphics processor of claim 25 including memory interface circuits connected between the first arithmetic logic unit circuits and the graphics memory circuits to access display data from the graphics memory circuits location at one indicated by one processed address and to return combined data to the one location before using a next processed address for accessing display data from a next location.
Claim 35
Dependent Claim 37 words
The graphics processor of claim 25 in which addresses of data in the graphics memory circuits include separate X and Y coordinates and the first arithmetic and logic circuits operate on the X and Y coordinates separately.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-07-24 1999-01-23 1999-07-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-07-24 2003-01-23 2003-07-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-07-24 2007-01-23 2007-07-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag