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

Video accelerator and method using system RAM

Assignee: Autodesk Inc
•
Filing: 1990-10-09
•
Granted: 1994-11-01
•
Expires: 2010-10-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer video display acceleration system and method is disclosed for increasing the speed with which modifications can be made to video memory. This system and method uses a video buffer section in system memory with high priority access by a central processing unit which can use the buffer space to make changes rapidly in the stored video information. Once the changes are completed, the data stored in the buffer is written as a block of data to video memory without requiring additional video memory read cycles.

Inventors

  • 👤 Gregory M. Millar
  • 👤 Tung-Faing Ko
  • 👤 Nicolas N. Moss
  • 👤 Jon F. Hueras

Bibliographic Details

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

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 188 words
A method for storing and accessing information within a computing environment having a first central processing unit (CPU) which is subordinate to a second CPU in accessing a first memory, for which data read and data write operations are required for modifying data stored therein and in which the first CPU has priority access to a second memory, the first CPU being directly connected to the first memory and the second memory by a system bus, and the second CPU being directly connected to the first memory by a video bus, the method comprising the steps of: allocating a portion of the second memory for operation as a buffer to the first memory, the portion storing a plurality of blocks of data; selectively modifying a subset of the plurality of blocks stored in the portion of the second memory responsive to change requirements of the first CPU; and transferring the modified subset of the plurality of blocks in said portion of the second memory to the first memory directly over the system bus during intervals in which the first memory is available for access by the first CPU.
Claim 2
Independent Claim 188 words
A method for storing and accessing information within a computing environment having a first central processing unit (CPU) which is subordinate to a second CPU in accessing a first memory, for which data read and data write operations are required for modifying data stored therein and in which the first CPU has priority access to a second memory, the first CPU being directly connected to the first memory and the second memory by a system bus, and the second CPU being directly connected to the first memory by a video bus, the method comprising the steps of: allocating a portion of the second memory for operation as a buffer to the first memory, the portion storing a plurality of blocks of data; selectively modifying a subset of the plurality of blocks stored in the portion of the second memory responsive to change requirements of the first CPU; and transferring the modified subset of the plurality of blocks in said portion of the second memory to the first memory directly over the system bus during intervals in which the first memory is available for access by the first CPU.
Claim 3
Dependent Claim 33 words
A method as in claim 1 wherein the computing environment includes a display device and the second CPU controls operation of the display device in response to data stored in the first memory.
Claim 4
Dependent Claim 115 words
The method as in claim 1 wherein the step of transferring the subset of said plurality of blocks in said portion of the second memory includes the steps of: determining which of the plurality of blocks have been modified and included in the subset; reading the subset of said plurality of blocks in said portion of the second memory over the system bus, the subset having a format; transforming the subset of said plurality of blocks in said portion of the second memory to alter the format; and writing the transformed subset to the first memory over the system bus during intervals in which the first memory is available for access by the first CPU.
Claim 5
Dependent Claim 17 words
A method as in claim 3, wherein said step of transforming said subset includes rotating said subset.
Claim 6
Dependent Claim 207 words
A computing system comprising: a central processing unit having a plurality of input and output ports; a display memory for storing display data blocks selectively transferred from the central processing unit to the display memory; a display processing unit for retrieving display data stored in the display memory with higher access priority to the display memory than the central processing unit; a system memory including addressable locations for storing a plurality of display data blocks, and addressable locations for the storage of block change data relating to addresses of a subset of the plurality of blocks, the subset representing ones of said blocks having been most recently modified; a system bus directly connecting the central processing unit, the display memory, and the system memory; and a video bus directly connecting the display memory and the display processing unit; said central processing unit accelerating display changes by storing a copy of the display data in the system memory, by modifying data in the system memory and updating said block change data in response to processing instructions, and by transferring the subset of data blocks from the system memory to the display memory during intervals in which the display memory is available for acces by the central processing unit.
Claim 7
Dependent Claim 207 words
A computing system comprising: a central processing unit having a plurality of input and output ports; a display memory for storing display data blocks selectively transferred from the central processing unit to the display memory; a display processing unit for retrieving display data stored in the display memory with higher access priority to the display memory than the central processing unit; a system memory including addressable locations for storing a plurality of display data blocks, and addressable locations for the storage of block change data relating to addresses of a subset of the plurality of blocks, the subset representing ones of said blocks having been most recently modified; a system bus directly connecting the central processing unit, the display memory, and the system memory; and a video bus directly connecting the display memory and the display processing unit; said central processing unit accelerating display changes by storing a copy of the display data in the system memory, by modifying data in the system memory and updating said block change data in response to processing instructions, and by transferring the subset of data blocks from the system memory to the display memory during intervals in which the display memory is available for acces by the central processing unit.
Claim 8
Dependent Claim 25 words
The computing system in claim 5 further comprising: a video display; and wherein said display processing unit is connected to and controls said video display.

References Cited (Backward Citations)

US4135213A Cited
US4148070A Cited
US4199757A Cited
US4491836A Cited
US4485378A Cited
US4370645A Cited
US4546451A Cited
US4586037A Cited
US4688190A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag