Vector engine with pre-accumulation buffer and method therefore

Computer graphics processing and selective visual display system – Computer graphics display memory system – For storing condition code – flag or status

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C345S561000, C712S220000, C712S223000, C712S226000

Reexamination Certificate

active

06731294

ABSTRACT:

TECHNICAL FIELD OF THE INVENTION
This invention relates generally to video graphics processing and more particularly to video graphic processing involving the processing of geometric primitives.
BACKGROUND OF THE INVENTION
As is known, a conventional computing system includes a central processing unit, a chip set, system memory, a video graphics circuit, and a display. The video graphics circuit includes a raster engine and a frame buffer. The system memory includes geometric software and texture maps for processing video graphics data. The display may be a CRT display, LCD display or any other type of display.
To process video graphics data, the central processing unit executes geometric software to produce geometric primitives, which are often triangles. A plurality of triangles is used to generate an object for display. Each triangle is defined by a set of vertices, where each vertex is described by a set of attributes. The attributes for each vertex can include spatial coordinates, texture coordinates, color data, specular color data, etc. Upon receiving a geometric primitive, the raster engine of the video graphics circuit generates pixel data based on the attributes for one or more of the vertices of the primitive. The generation of pixel data may include texture mapping operations performed based on stored textures and texture coordinate data for each of the vertices of the primitive. The pixel data generated is blended with the current contents of the frame buffer such that the contribution of the primitive being rendered is included in the display frame. Once the raster engine has generated pixel data for an entire frame, or field, the pixel data is retrieved from the frame buffer and provided to the display.
Performing all of the primitive processing operations in software consumes a large amount of processing bandwidth that can limit the overall processing speed of the computing system in which the graphics processing is occurring. As graphics processing complexity increases, these limitations become more apparent.
Therefore, a need exists for a method and apparatus that provides parallel processing of graphics primitives with limited memory requirements such that a hardware geometry engine may be practically implemented.


REFERENCES:
patent: 4996660 (1991-02-01), Beacom et al.
patent: 5119324 (1992-06-01), Ahsan
patent: 5838463 (1998-11-01), Gahang
patent: 6085213 (2000-07-01), Oberman et al.
patent: 6298364 (2001-10-01), Kanekura
High Speed Primitives of Hardware Accelerators DSP In GaAs Technology (IEEE Proceedings-G, No. 2, Apr. 1992) by Sarmiento et al.*
Design of Synchronous and Asynchronous variable -Latency Pipelined multipliers (IEEE transactions on Very Large Scale Integration vol. 9 No. 2, Apr. 1992) by Mauro Olivieri.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Vector engine with pre-accumulation buffer and method therefore does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Vector engine with pre-accumulation buffer and method therefore, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Vector engine with pre-accumulation buffer and method therefore will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3217400

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.