Patent US2318658A successfully refreshed from Google Patents.
Patent US5361387A successfully refreshed from Google Patents.
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
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 |