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

Pipeline display control apparatus with logic for blocking graphics processor accesses to shared memory during selected main processor graphics operations

Assignee: International Business Machines Corp
•
Filing: 1985-06-24
•
Granted: 1989-03-07
•
Expires: 2005-06-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A graphics display apparatus employs a general purpose or main microprocessor providing general control of the apparatus including receiving high-level graphic orders defining a desired graphic image from a host processor and dedicated graphics microprocessor connected to receive low-level graphic orders from the general microprocessor along a pipeline constituted by a shared buffer store. Pipeline control logic controls the pipeline by blocking the graphics processor which generally operates more quickly than the general processor until the latter has completed computation of all the low-level orders associated with a particular high-level order. The front-of-screen performance can be further improved by backing up the pipeline to repeat certain low-level orders rather than by obtaining these repeated orders by recomputation. Graphics hardware controlled by the graphics processor loads appropriate bit patterns into an all points addressable refresh buffer for subsequent display on a cathode ray tube monitor.

Inventors

  • 👤 Glyn Normington
  • 👤 Robin C. B. Speed
  • 👤 Graham H. Tuttle

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 21:30
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/42; G09G5/36; G09G5/39; G09G5/393

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 227 words
A graphics display apparatus comprising a terminal control unit having input/output devices connected thereto and including a data processor connected to control the terminal control unit and to receive high-level graphic image orders defining a graphical image from a host processor, a display monitor connected to said terminal control unit by means of display control logic incorporating a graphics processor connected to receive low-level graphic orders from said data processor via a shared memory and to control loading of bit patterns representing said graphical image into a display refresh buffer, and means for reading the contents of said refresh buffer to display said graphical image on said display monitor, wherein said low-level graphic orders are stored in said shared memory which is connected to said data processor and said graphic processor, said data processor, shared memory and graphics processor comprise a pipeline which is controlled by pipeline control logic means for blocking said graphics processor from accessing said shared memory until after said data processor has completed processing of each high-level graphic order into a complete sequence of low-level graphic orders and storing said complete sequence of low-level graphic orders into said shared memory, and to allow said graphics processor to access said shared memory and to process said sequence of low-level orders after completion of processing of the associated high level order by the data processor.
Claim 2
Dependent Claim 227 words
A graphics display apparatus comprising a terminal control unit having input/output devices connected thereto and including a data processor connected to control the terminal control unit and to receive high-level graphic image orders defining a graphical image from a host processor, a display monitor connected to said terminal control unit by means of display control logic incorporating a graphics processor connected to receive low-level graphic orders from said data processor via a shared memory and to control loading of bit patterns representing said graphical image into a display refresh buffer, and means for reading the contents of said refresh buffer to display said graphical image on said display monitor, wherein said low-level graphic orders are stored in said shared memory which is connected to said data processor and said graphic processor, said data processor, shared memory and graphics processor comprise a pipeline which is controlled by pipeline control logic means for blocking said graphics processor from accessing said shared memory until after said data processor has completed processing of each high-level graphic order into a complete sequence of low-level graphic orders and storing said complete sequence of low-level graphic orders into said shared memory, and to allow said graphics processor to access said shared memory and to process said sequence of low-level orders after completion of processing of the associated high level order by the data processor.
Claim 3
Dependent Claim 43 words
Apparatus as claimed in claim 1, including means for unblocking from accessing said shared memory said graphics processor before the data processor completes processing of the associated high-level order if the shared storage becomes filled with low-level orders before the sequence is complete.
Claim 4
Dependent Claim 43 words
Apparatus as claimed in claim 1 or claim 2, wherein the pipeline control logic means causes said graphics processor to repeat as required low-level orders contained within said shared storage thereby to avoid recomputation of the repeated low-level orders by the data processor.
Claim 5
Dependent Claim 26 words
Apparatus as claimed in claim 1 or claim 2 in which the pipeline control logic means is constituted by control code accessible by said data processor.
Claim 6
Dependent Claim 23 words
Apparatus as claimed in claim 3 in which the pipeline control logic means is constituted by control code accessible by said data processor.
Claim 7
Dependent Claim 47 words
Apparatus as claimed in claim 1 or claim 2, wherein the pipeline control logic means further comprised an interlock mechanism for preventing one of the processors from accessing a control logic it shares with the other processor while that other processor is updating the shared control logic.
Claim 8
Dependent Claim 45 words
Apparatus as claimed in claim 3, wherein the pipeline control logic means includes an interlock mechanism selectively operable to prevent one of the processors from accessing a control logic it shared with the other processor while that other processor is updating the shared control logic.
Claim 9
Dependent Claim 45 words
Apparatus as claimed in claim 4, wherein the pipeline control logic means includes an interlock mechanism selectively operable to prevent one of the processors from accessing a control logic it shared with the other processor while that other processor is updating the shared control logic.
Claim 10
Dependent Claim 45 words
Apparatus as claimed in claim 5, wherein the pipeline control logic means includes an interlock mechanism selectively operable to prevent one of the processors from accessing a control logic it shared with the other processor while that other processor is updating the shared control logic.
Claim 11
Dependent Claim 21 words
Apparatus as claimed in claim 6, wherein the interlock mechanism is constituted by control code accessible by both of said processors.
Claim 12
Dependent Claim 22 words
Apparatus as claimed in claim 7, on which the interlock mechanism is constituted by control code accessible by both of said processors.
Claim 13
Dependent Claim 22 words
Apparatus as claimed in claim 8, on which the interlock mechanism is constituted by control code accessible by both of said processors.
Claim 14
Dependent Claim 22 words
Apparatus as claimed in claim 9, on which the interlock mechanism is constituted by control code accessible by both of said processors.

References Cited (Backward Citations)

US4148070A Cited
US4470109A Cited
US4258418A Cited
US4345244A Cited
US4569034A Cited
US4661812A Cited
US4525804A Cited
US4549273A Cited
US4604694A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1992-03-06 1992-09-05 1993-03-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1996-03-06 1996-09-05 1997-03-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2000-03-06 2000-09-05 2001-03-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag