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

Dual hardware channels and hardware context switching in a graphics rendering processor

Assignee: Raytheon Co
•
Filing: 1994-03-04
•
Granted: 1994-12-06
•
Expires: 2014-03-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An improved graphics processor has rapid response to higher priority tasks. It is implemented with multiple channels of FIFO input circuits and with task interrupt and context switching capability. The graphics processor servicing a first channel task is interrupted when a higher priority task is available in a second channel. Context switching facilitates interrupting of the lower priority first channel task, then saving of the context of the first channel task, then performing higher priority second channel task, then restoring the interrupted first channel task, and then continuing with the processing of the restored first channel task. It is also implemented with concurrent downloading from a host computer and processing by the graphics processor and implemented with general purpose graphics processing capability, including multi-level nested interrupts and nested subroutines.

Inventors

  • 👤 John M. Peaslee
  • 👤 Jeffrey C. Malacarne

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 23:07
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/48; G06F9/4806; G06F9/4812; G06F3/00; G06F3/14; G06F3/1423; G09; G09G; G09G2360/00; G09G2360/04

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 264 words
A real-time, high speed display system comprising: at least one stored program computer for generating a plurality of independent display lists, each display list including a plurality of graphic instructions; at least first high priority and second low priority independent First In First Out (FIFO) Buffers for storing a plurality of independent display lists, said at least first high priority and second low priority independent FIFO buffers interfacing with said at least one stored program computer; FIFO controller means coupled to said at least first high priority and second low priority independent FIFO buffers; and a graphics processor coupled to each of said at least first high priority and second low priority independent FIFO buffers for generating graphic pixel signals in response to said independent display lists received from any of said at least first high priority and second low priority independent FIFO buffers; said FIFO controller means comprising means for allowing said at least one stored program computer to utilize said at least first high priority and second low priority independent FIFO buffers and providing real-time, high speed context switching such that a first of said independent display lists having a higher priority will interrupt processing in the graphics processor of a second independent display list having a lower priority, upon said interruption said graphics processor processes said first independent display list having a higher priority, and upon the graphics processor completing processing of said first display list, the context of said second independent display list is restored to said graphics processor and said graphics processor resumes processing said second independent display list.
Claim 2
Dependent Claim 264 words
A real-time, high speed display system comprising: at least one stored program computer for generating a plurality of independent display lists, each display list including a plurality of graphic instructions; at least first high priority and second low priority independent First In First Out (FIFO) Buffers for storing a plurality of independent display lists, said at least first high priority and second low priority independent FIFO buffers interfacing with said at least one stored program computer; FIFO controller means coupled to said at least first high priority and second low priority independent FIFO buffers; and a graphics processor coupled to each of said at least first high priority and second low priority independent FIFO buffers for generating graphic pixel signals in response to said independent display lists received from any of said at least first high priority and second low priority independent FIFO buffers; said FIFO controller means comprising means for allowing said at least one stored program computer to utilize said at least first high priority and second low priority independent FIFO buffers and providing real-time, high speed context switching such that a first of said independent display lists having a higher priority will interrupt processing in the graphics processor of a second independent display list having a lower priority, upon said interruption said graphics processor processes said first independent display list having a higher priority, and upon the graphics processor completing processing of said first display list, the context of said second independent display list is restored to said graphics processor and said graphics processor resumes processing said second independent display list.
Claim 3
Dependent Claim 81 words
A display system as set forth in claim 1, wherein the graphics processor includes: an interrupt input circuit for generating an interrupt signal; and an interrupt execution circuit coupled to said interrupt input circuit and to said at least first high priority and second low priority independent FIFO buffers for interrupting the generating of said graphic pixel signals in response to said interrupt signal and in response to a second independent display list stored by said high priority independent FIFO buffer.
Claim 4
Dependent Claim 40 words
A display system as set forth in claim 2, wherein the graphics processor further includes a context memory coupled to said interrupt input circuit for storing the context of a first independent display list in response to said interrupt signal.
Claim 5
Dependent Claim 41 words
A display system as set forth in claim 3, wherein the graphics processor further includes a push down stack coupled to said interrupt input circuit for storing the context of a first independent display list in response to said interrupt signal.
Claim 6
Dependent Claim 78 words
A display system as set forth in claim 4, wherein the graphics processor further includes: a restore control circuit coupled to said interrupt execution circuit for generating a restore signal in response to said second independent display list stored by said high priority FIFO buffer; and a restore execution circuit coupled to said restore control circuit and to said interrupt execution circuit for restoring the context of said first independent display list in response to said restore signal.
Claim 7
Dependent Claim 76 words
A display system as set forth in claim 1, wherein the at least one stored program computer includes a plurality of stored program computers each for generating at least one of said plurality of independent display lists and wherein said at least first high priority and second low priority independent FIFO buffers are coupled to said plurality of stored program computers for storing said plurality of independent display lists from said plurality of stored program computers.
Claim 8
Dependent Claim 59 words
A display system as set forth in claim 1, wherein said graphics processor includes a concurrent processing circuit coupled to said at least first high priority and second low priority independent FIFO buffers for processing at least one of said plurality of independent display lists concurrent with the generating of said independent display list by said stored program computer.
Claim 9
Dependent Claim 33 words
A display system as set forth in claim 1, wherein said graphics processor includes a multi-level nested interrupt circuit for controlling the generating of said graphic pixel signals under multi-level nested interrupt control.
Claim 10
Dependent Claim 31 words
A display system as set forth in claim 1, wherein said graphics processor includes a nested subroutine circuit for controlling the generating of said graphic pixel signals under nested subroutine control.
Claim 11
Dependent Claim 53 words
A display system as set forth in claim 1, further comprising: a bit map memory coupled to said graphics processor for storing said graphic pixel signals; and a display monitor coupled to said bit map memory for generating a display in response to said graphic pixel signals stored by said bit map memory.

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag