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

High performance graphics applications controller

Assignee: LSI Corp
•
Filing: 1991-10-18
•
Granted: 1995-02-21
•
Expires: 2011-10-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A high performance graphics applications controller having a core processor and a coprocessor to independently perform desired graphics functions is provided. The core processor and the coprocessor divides processing tasks to speed execution and to reduce the burden on the host CPU. A direct memory access (DMA) controller cooperates with the coprocessor to generate source and destination addresses and employs a unique set of commands to speed operation. The core processor employs a local CPU and data and address catches to locally perform desired graphics operations independently but in conjunction with the coprocessor. The present invention has particular application with smart terminals and wherever pixel oriented data is required.

Inventors

  • 👤 Robert L. Caulk, Jr.
  • 👤 Sanjay M. Desai
  • 👤 Jay P. Patel

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 09:12
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/36; G09G5/363; G06; G06T; G06T17/00; G09G5/39; G09G2360/00; G09G2360/12; G09G2360/123

Claims Analysis

Total Claims: 4
Claim 1
Independent Claim 244 words
A high performance graphics applications controller comprising: a core processor; a co-processor sharing a common instruction set with said core processor; said core processor executing at least one instruction from said common instruction set when at least one other instruction from said common instruction set is received by said co-processor; said co-processor executing said at least one other instruction using hardware dedicated to the execution thereof; said co-processor executing said at least one other instruction independently of said core processor; said co-processor executing said at least one other instruction using a hardware data path, said hardware data path functions including a barrel shifter operation in which said barrel shifter circularly shifts data in order to align the data to correspond to the edge of a video display; a first color register to determine the background color when an external color monitor is used, a second color register to determine an alternate background color, a color expand function which selectively applies the color specified by said first color register or the color specified by said second color register when an external color monitor is used; an edge mask register further consisting of a left edge mask and a right edge mask which determines the boundaries of the video data being manipulated; a raster operation function which selectively performs a logical operation on the video data; and a destination multiplexer which selectively determines which internal source of data is output on a bit by bit basis.
Claim 2
Dependent Claim 244 words
A high performance graphics applications controller comprising: a core processor; a co-processor sharing a common instruction set with said core processor; said core processor executing at least one instruction from said common instruction set when at least one other instruction from said common instruction set is received by said co-processor; said co-processor executing said at least one other instruction using hardware dedicated to the execution thereof; said co-processor executing said at least one other instruction independently of said core processor; said co-processor executing said at least one other instruction using a hardware data path, said hardware data path functions including a barrel shifter operation in which said barrel shifter circularly shifts data in order to align the data to correspond to the edge of a video display; a first color register to determine the background color when an external color monitor is used, a second color register to determine an alternate background color, a color expand function which selectively applies the color specified by said first color register or the color specified by said second color register when an external color monitor is used; an edge mask register further consisting of a left edge mask and a right edge mask which determines the boundaries of the video data being manipulated; a raster operation function which selectively performs a logical operation on the video data; and a destination multiplexer which selectively determines which internal source of data is output on a bit by bit basis.
Claim 3
Dependent Claim 80 words
The high performance graphics application controller of claim 1 and further comprising a memory controller operating under the control of said core processor and said co-processor; said memory controller and co-processor sharing a common address range, said co-processor selectively directing said memory controller to access data stored at a predetermined memory location, said co-processor manipulating that data in said hardware data path, said co-processor causing said memory controller to store the results of said hardware data path operation in memory.
Claim 4
Dependent Claim 74 words
The high performance graphics application controller of claim 1 and further comprising a memory controller operating under the control of said core processor and said co-processor; a source address register set which specifies the address of the next data source to be accessed by said memory controller; a destination address register set which specifies the address to be selected by said memory controller in storing data output by said hardware data of said co-processor.

References Cited (Backward Citations)

US5109520A Cited
US4858107A Cited
US4916301A Cited
US4949280A Cited
US4958303A Cited
US5157388A Cited
US5187777A Cited
US5222213A Cited
US5201035A Cited
US5179637A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-02-20 1998-08-22 1999-02-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-02-20 2002-08-22 2003-02-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-02-20 2006-08-22 2007-02-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag