← Back to Patent Explorer
US4897812A Expired / Lapsed US ⏱️ 0.0 years remaining

Graphics adapter

Assignee: Chips and Technologies LLC
•
Filing: 1986-06-25
•
Granted: 1990-01-30
•
Expires: 2006-06-25
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A graphics adapter of the type whose operation is controlled by control data stored therein. The graphics adapter has two sets of loadable control data, one of which is used by a graphics processor in the graphics adaptor and the other of which is used by the processor for the system in which the graphics adapter is used. Because each processor has its own set of control data, control of the graphics adapter is rapidly and easily switched between the processors. Included in the graphics adapter is graphics control apparatus which contains storage for two sets of control data and operates under control of one or the other of them as determined by signals from the graphics adapter. The graphics control apparatus further includes state storage for retaining state necessary for resumption of operation for one processor after the other has used the graphics adapter. The graphics control apparatus can perform both byte and word operations and can emulate byte operations while operating in word mode. Further, the graphics control apparatus may employ either an external or an internal mask to mask data.

Inventors

  • 👤 Paul A. Lessard
  • 👤 John F. McDonald

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 16:12
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/36; G09G5/363

Claims Analysis

Total Claims: 42
Claim 1
Independent Claim 92 words
In graphics control apparatus used in a graphics adapter to process data from a display memory, the graphics control apparatus being of the type wherein a processing operation performed by the graphics control apparatus on the data from the display memory is controlled at least in part by a set of control data stored in the graphics control apparatus, the improvement comprising: means for retaining more than one set of control data and control data selection means for selecting one of the sets of control data for control of the processing operation.
Claim 2
Dependent Claim 92 words
In graphics control apparatus used in a graphics adapter to process data from a display memory, the graphics control apparatus being of the type wherein a processing operation performed by the graphics control apparatus on the data from the display memory is controlled at least in part by a set of control data stored in the graphics control apparatus, the improvement comprising: means for retaining more than one set of control data and control data selection means for selecting one of the sets of control data for control of the processing operation.
Claim 3
Dependent Claim 32 words
In the graphics control apparatus of claim 1 and wherein: the control data selection means selects one of the sets of control data in response to an external control data selection signal.
Claim 4
Dependent Claim 67 words
In the graphics control apparatus of claim 1 and wherein: the means for retaining more than one set of control data includes a plurality of separately-loadable control data set retention means; and the graphics control apparatus further includes loading means for receiving control data for loading; and selection means for selecting one of the control data set retention means to be loaded with the received control data.
Claim 5
Dependent Claim 32 words
In the graphics controller of claim 3 and wherein: the loading means is responsive to an external load signal; and the selection means is responsive to an external control data selection signal;
Claim 6
Dependent Claim 28 words
In the graphics control apparatus of claim 3 and wherein: the loading means receives the control data for loading from a source external to the graphics control apparatus.
Claim 7
Dependent Claim 115 words
In the graphics control apparatus of claim 1 and wherein: the graphics control apparatus includes a set of control state for further controlling the graphics control apparatus associated with each of the sets of control data and means responsive to a first certain processing operation for setting the control state associated with the control data controlling the first certain operation as required by the operation; and the control data selection means responds to the selection of the control data controlling the first certain operation and to a second certain processing operation by selecting the control state associated with the selected control data and performing the second certain operation in accordance with the selected control state.
Claim 8
Dependent Claim 64 words
In the graphics control apparatus of claim 6 and wherein: the first certain operation is a read operation reading data from the display memory; and the control state associated with a set of control data includes the last data read from the display memory by the read operation performed under control of the set of control data with which the control state is associated.
Claim 9
Dependent Claim 61 words
In the graphics control apparatus of claim 7 and wherein: the read operation includes a plurality of types of read operations; and the control state further includes read operation type state indicating the type of read operation performed in the last display data read operation performed under control of the set of control data with which the control state is associated.
Claim 10
Dependent Claim 29 words
In the graphics control apparatus of claim 8 and wherein: the second certain operation is a wire operation for producing display data to be written to the display memory.
Claim 11
Dependent Claim 147 words
In graphics control apparatus for use with a display memory permitting addressing of a single byte of n bits or a plurality of n-bit bytes, means for producing an m-bit result word where m/n is an integer for output to the display memory comprising: read data receiving means connected to the display memory for receiving a first m-bit word from the display memory; selection means connected to the read data receiving means for selecting an n-bit byte from the received word and forming an m-bit output word wherein each byte is identical to the selected byte; and write data processing means connected to the selection means and the display memory for receiving the output word, using the m bits therein to process the bytes of an entire second m-bit word in parallel to produce the m-bit result word, and outputting the result word to the display memory.
Claim 12
Dependent Claim 147 words
In graphics control apparatus for use with a display memory permitting addressing of a single byte of n bits or a plurality of n-bit bytes, means for producing an m-bit result word where m/n is an integer for output to the display memory comprising: read data receiving means connected to the display memory for receiving a first m-bit word from the display memory; selection means connected to the read data receiving means for selecting an n-bit byte from the received word and forming an m-bit output word wherein each byte is identical to the selected byte; and write data processing means connected to the selection means and the display memory for receiving the output word, using the m bits therein to process the bytes of an entire second m-bit word in parallel to produce the m-bit result word, and outputting the result word to the display memory.
Claim 13
Dependent Claim 53 words
The means for producing a word of claim 10 and wherein: the signal receiving means includes signal retention means for retaining a byte selection signal received when the read data receiving means receives the received word and means for controlling output of the selection means in response to the retained byte selection signal.
Claim 14
Dependent Claim 36 words
The means for producing a word of claim 10 and further comprising: signal receiving means connected to the selection means for receiving a byte selection signal and controlling output of the selection means in response thereto.
Claim 15
Dependent Claim 23 words
The means for producing a word of claim 12 and wherein: the byte selection signal is produced externally to the graphics control apparatus.
Claim 16
Dependent Claim 40 words
The means for processing a word of claim 12 and wherein: the graphics control apparatus further includes loadable control data including byte selection control data; and the byte selection signal is produced in response to the byte selection control data.
Claim 17
Dependent Claim 94 words
The means for producing a word of claim 12 and wherein: there are a plurality of byte selection signals including a word signal specifying all of the bytes in the received word; and a byte mode emulation signal specifying that all of the bytes in the result word are to be processed using a single byte of the received word; and the signal receiving means responds to the word signal and to the byte mode emulation signal by controlling the selection means to produce an output word consisting of copies of the single byte.
Claim 18
Dependent Claim 43 words
The means for producing a word of claim 15 and wherein: the graphics control apparatus further includes loadable control data including byte mode emulation control data; and the byte mode emulation signal is produced in response to the byte mode emulation control data.
Claim 19
Dependent Claim 148 words
In graphics control apparatus which is used with a display memory and processes m-bit words for output to the display memory, emulation means for emulating the processing of n-bit bytes for output to the display memory where m/n is an integer, the emulation means comprising: read data receiving means connected to the display memory for receiving a first m-bit word from the display memory; selection means connected to the read data receiving means for selecting an n-bit byte from the received word and forming an m-bit output word wherein each byte is identical to the selected byte; and write data processing means connected to the selection means and the display memory for receiving the output word, using the m bits therein to process the bytes of an entire second m-bit word in parallel to produce an m-bit result word, and outputting the result word to the display memory.
Claim 20
Dependent Claim 148 words
In graphics control apparatus which is used with a display memory and processes m-bit words for output to the display memory, emulation means for emulating the processing of n-bit bytes for output to the display memory where m/n is an integer, the emulation means comprising: read data receiving means connected to the display memory for receiving a first m-bit word from the display memory; selection means connected to the read data receiving means for selecting an n-bit byte from the received word and forming an m-bit output word wherein each byte is identical to the selected byte; and write data processing means connected to the selection means and the display memory for receiving the output word, using the m bits therein to process the bytes of an entire second m-bit word in parallel to produce an m-bit result word, and outputting the result word to the display memory.
Claim 21
Dependent Claim 17 words
In the emulation means of claim 17 and wherein: the selection means selects the most significant byte.
Claim 22
Dependent Claim 44 words
In the emulation means of claim 17 and further comprising: selection control means connected to the selection means and responsive to a byte mode emulation signal for causing the selection means to select the single byte in response to the byte mode emulation signal.
Claim 23
Dependent Claim 37 words
In the emulation means of claim 17 and wherein: the graphics control apparatus further includes loadable control data including byte mode emulation control data and the byte mode emulation signal is produced from the emulation control data.
Claim 24
Dependent Claim 103 words
In graphics control apparatus for use with display memory and having an external data input for receiving external data, apparatus for providing output display data to the display memory comprising: (1) internal data generation means for generating internal data, (2) display data input means for receiving input display data from the display memory, and (3) mask logic connected to the external data input, the internal data generation means, and the display data input means for using the external data as a mask for producing the output display data by selecting bits from the internal data generation means and the display data input means.
Claim 25
Dependent Claim 103 words
In graphics control apparatus for use with display memory and having an external data input for receiving external data, apparatus for providing output display data to the display memory comprising: (1) internal data generation means for generating internal data, (2) display data input means for receiving input display data from the display memory, and (3) mask logic connected to the external data input, the internal data generation means, and the display data input means for using the external data as a mask for producing the output display data by selecting bits from the internal data generation means and the display data input means.
Claim 26
Dependent Claim 80 words
In the output display data providing apparatus of claim 21 and wherein: the apparatus further includes means for retaining control data including a control mask and a write with external mask indicator; and the mask logic includes means connected to the means for retaining control data and responsive to the write with external mask indicator for using the external data input as the mask when the write with external mask indicator so indicates and otherwise using the control mask therefor.
Claim 27
Dependent Claim 66 words
In the output display data providing apparatus of claim 22 and wherein: the external data input means and the display data input means, receive words containing m bits; the control mask contains n bits, where m/n is an integer; and the mask logic further includes means for replicating the control mask (n/m) times in order to produce the mask when the control mask is used therefor.
Claim 28
Dependent Claim 82 words
In a graphics adapter which is used to process data from a display memory and which is of the type wherein a processing operation performed by the graphics adapter on the data from the display memory is controlled at least in part by a set of control data stored therein, the improvement comprising: means for retaining more than one set of control data and control data selection means for selecting one of the sets of control data to control the processing operation.
Claim 29
Dependent Claim 82 words
In a graphics adapter which is used to process data from a display memory and which is of the type wherein a processing operation performed by the graphics adapter on the data from the display memory is controlled at least in part by a set of control data stored therein, the improvement comprising: means for retaining more than one set of control data and control data selection means for selecting one of the sets of control data to control the processing operation.
Claim 30
Dependent Claim 66 words
In the graphics adapter of claim 24 and wherein: the means for retaining more than one set of control data includes a plurality of separately-loadable control data set retention means; and the graphics control apparatus further includes loading means for receiving control data for loading; and selection means for selecting one of the control data set retention means to be loaded with the received control data.
Claim 31
Dependent Claim 26 words
In the graphics adapter of claim 25 and wherein: the loading means receives the control data for loading from a source external to the graphics adapter.
Claim 32
Dependent Claim 25 words
In the graphics adapter of claim 26 and wherein: the source external to the graphics adapter is an external processor associated with the graphics adapter.
Claim 33
Dependent Claim 112 words
In the graphics adapter of claim 24 and wherein: the graphics adapter includes a set of control state for further controlling the graphics adapter associated with each of the sets of control data and means responsive to a first certain processing operation for setting the control state associated with the control data controlling the first certain operation as required by the operation; and the control data selection means responds to the selection of the control data controlling the first certain operation and to a second certain processing operation by selecting the control state associated with the selected control data and performing the second certain operation in accordance with the selected control state.
Claim 34
Dependent Claim 83 words
In the graphics adapter of claim 28 and wherein: the graphics adapter includes a display memory for storing display data to be displayed on a graphics display; the first certain operation is a read operation reading display data from the display memory; and the control state associated with a set of control data includes the last display data read from the display memory by the read operation performed under control of the set of control data with which the control state is associated.
Claim 35
Dependent Claim 60 words
In the graphics adapter of claim 29 and wherein: the read operation includes a plurality of types of read operations; and the control state further includes read operation type state indicating the type of read operation performed on the last display data read operation performed under control of the set of control data with which the control state is associated.
Claim 36
Dependent Claim 28 words
In the graphics adapter of claim 30 and wherein: the second certain operation is a write operation for producing display data to be written to the display memory.
Claim 37
Dependent Claim 52 words
In the graphics adapter of claim 24 and wherein: the graphics adapter further includes an internal processor; one of the sets of control data is reserved for use by the internal processor; and the control data selection means responds to the internal processor to select the set of control data reserved therefor.
Claim 38
Dependent Claim 77 words
In the graphics adapter of claim 32 and wherein: the means for retaining more than one set of control data includes a plurality of separately-loadable control data set retention means; a certain one of the control data set retention means is reserved for the internal processor; and the graphics adapter further includes loading means responsive to the internal processor for receiving control data and loading the received control data into the certain control data set retention means.
Claim 39
Dependent Claim 66 words
In the graphics adapter of claim 32 and wherein: the graphics adapter is employed in a system having an external processor external to the graphics adapter; and a set of control data other than that reserved for the internal processor is reserved for the external processor; and the control data selection means responds to the external processor to select the set of control data reserved therefor.
Claim 40
Dependent Claim 87 words
In the graphics adapter of claim 34 and wherein: the graphics adapter includes means by which the external processor provides instructions to the internal processor; the internal processor responds to the instructions by employing the set of control data reserved for the internal processor to control the graphics adapter; and the external processor further controls the graphics adapter at times other than when the internal processor is in control thereof by employing the set of control data reserved for the external processor to control the graphics adapter.
Claim 41
Dependent Claim 40 words
In the graphics adapter of claim 35 and wherein: the instructions to which the internal processor responds describe vector graphics operations; and the external processor performs bit-map graphics operations when the external processor is in control of the graphics adapter.
Claim 42
Dependent Claim 137 words
In the graphics adapter of claim 34 and wherein: the means for retaining more than one set of control data includes a plurality of separately-loadable control data set retention means; and the internal processor has a control data set retention means reserved for that processor's use and the external processor has a control data set retention means reserved for that processor's use; the graphics adapter further includes loading means responsive to the internal processor and to the external processor for receiving first control data for loading from the internal processor and loading the first control data into the control data set retention means reserved for that processor's use and receiving second control data for loading from the external processor and loading the second control data into the control data set retention means reserved for that processor's use.

References Cited (Backward Citations)

US3614743A Cited
US4016544A Cited
US3895375A Cited
US4491834A Cited
US4491834B1 Cited
US4386410A Cited
US4586036A Cited
US4641262A Cited
US4672575A Cited
US4673929A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1993-01-29 1993-07-31 1994-01-30 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1997-01-29 1997-07-31 1998-01-30 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2001-01-29 2001-07-31 2002-01-30 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag