Graphics system with shadow ram update to the color map
First Claim
1. A graphics display system comprising:
- rendering means for generating, at a digital video data output, signals representing pixel intensities;
means, coupled to the rendering means, for generating at a retrace output a retrace signal;
a mapping RAM having an addressing input coupled to the digital video data output and having a data input and a data output;
a digital to analog converter having an input coupled to the data output of the mapping RAM and having an analog output coupled to a display device that periodically experiences retrace in response to the retrace signal;
a buffer RAM having at least two portions each having a capacity at least equal to that of the mapping RAM, having address and data inputs coupled to store into a selected portion of the buffer RAM information to be placed into the mapping RAM, and having a data output coupled to the data input of the mapping RAM; and
control means, coupled to the mapping and buffer RAM'"'"'s and to the retrace output, for transferring during retrace one portion of the buffer RAM to the mapping RAM, during successive instances of retrace respectively different portions being transferred one at a time and in a repeated sequence of one after another, the contents of the portions being identical except for selected locations therein that each correspond to a selected address of the mapping RAM, those selected locations containing dissimilar contents, whereby a blinking effect is produced upon the display device as the different portions are transferred to the mapping RAM.
2 Assignments
0 Petitions
Accused Products
Abstract
A graphics system uses a programmable tile size and shape supported by a frame buffer memory organization wherein (X, Y) pixel addresses map into regularly offset permutations on groups of RAM address and data line assignments. Changing the mapping of (X, Y) pixel addresses to RAM addresses for the groups changes the size and shape of the tiles. A pixel data/partial address multiplexing method based on programmable tile size reduces the number of interconnections between a pixel interpolator and the frame buffer. A programmable pipelined shifter allows the dynamic alteration of the mapping between bits of the RGB intensity values and the planes of the frame buffer into which those bits are stored, as well as allowing those values to be truncated to specified lengths. Tiles are cached. Tiles for RGB pixel values are cached in an RGB cache, while Z values are cached in a separate cache. The Z buffer for hidden surface removal need not be a full size frame buffer, as a lesser portion of frame buffer is, if need be, used repeatedly. Updates to the color map are performed from a separate shadow RAM during vertical retrace. The shadow RAM is large enough to accommodate two copies of the color map, and can load them in automatic alternation, producing a blinking effect without the use of an additional plane of frame buffer memory.
-
Citations
1 Claim
-
1. A graphics display system comprising:
-
rendering means for generating, at a digital video data output, signals representing pixel intensities; means, coupled to the rendering means, for generating at a retrace output a retrace signal; a mapping RAM having an addressing input coupled to the digital video data output and having a data input and a data output; a digital to analog converter having an input coupled to the data output of the mapping RAM and having an analog output coupled to a display device that periodically experiences retrace in response to the retrace signal; a buffer RAM having at least two portions each having a capacity at least equal to that of the mapping RAM, having address and data inputs coupled to store into a selected portion of the buffer RAM information to be placed into the mapping RAM, and having a data output coupled to the data input of the mapping RAM; and control means, coupled to the mapping and buffer RAM'"'"'s and to the retrace output, for transferring during retrace one portion of the buffer RAM to the mapping RAM, during successive instances of retrace respectively different portions being transferred one at a time and in a repeated sequence of one after another, the contents of the portions being identical except for selected locations therein that each correspond to a selected address of the mapping RAM, those selected locations containing dissimilar contents, whereby a blinking effect is produced upon the display device as the different portions are transferred to the mapping RAM.
-
Specification