High speed video frame buffer
First Claim
1. An apparatus for displaying a graphical image on a display device having a plurality of pixels, the apparatus comprising:
- a frame buffer having a plurality of consecutive address locations for storing graphical image data associated with the graphical image; and
a processor having an output that directs a message to the frame buffer, the message including the graphical image data for two or more pixels on the display device, the graphical image data in the message including intensity data and other data, the processor storing the intensity data for the two or more pixels in the frame buffer in a first set of consecutive address locations in the frame buffer.
2 Assignments
0 Petitions
Accused Products
Abstract
A device for storing pixel information for displaying a graphics image on a display includes a frame buffer and a processor. The information includes an intensity value and a value associated with each of a plurality of additional planes for each pixel. The frame buffer memory has a series of consecutive addresses for storing information to be output to the display. The frame buffer may be subdivided into a plurality of blocks, where each block corresponds to a region of the display having a plurality of contiguous pixels. The processor places the pixel information within the frame buffer memory so that in a given block there are placed at a first collection of consecutive addresses the intensity values for each of the pixels in the block.
-
Citations
26 Claims
-
1. An apparatus for displaying a graphical image on a display device having a plurality of pixels, the apparatus comprising:
-
a frame buffer having a plurality of consecutive address locations for storing graphical image data associated with the graphical image; and
a processor having an output that directs a message to the frame buffer, the message including the graphical image data for two or more pixels on the display device, the graphical image data in the message including intensity data and other data, the processor storing the intensity data for the two or more pixels in the frame buffer in a first set of consecutive address locations in the frame buffer. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of storing image data in a frame buffer for display on a display device, the frame buffer having a plurality of consecutive address locations. the display device having a plurality of pixels, the method comprising:
-
retrieving intensity data and other data for two or more pixels on the display device;
storing the retrieved intensity data in a first set of consecutive address locations in the frame buffer; and
storing the retrieved other data in other address locations in the frame buffer. - View Dependent Claims (9)
-
-
10. An apparatus for displaying a graphical image on a display device having a plurality of pixels, the apparatus comprising:
-
a frame buffer that stores image data associated with the graphical image, the frame buffer including a plurality of consecutive address locations; and
a first processor that processes image data for a first set of stripes, each stripe in the first set of stripes being a plurality of contiguous pixels on the display device, each stripe in the first set of stripes being noncontiguous with the other stripes in the first set of stripes, the first processor placing the image data for the first set of stripes in a first set of consecutive address locations in the frame buffer. - View Dependent Claims (11, 12, 13, 15, 17, 19, 20, 21, 22, 24, 25)
-
-
14. An apparatus for displaying a graphical image on a display device having a plurality of pixels, the display defining a plurality of contiguous pixel blocks that each include a plurality of contiguous pixels, the apparatus comprising:
-
a first processor that processes graphical image data for a first set of stripes, each stripe in the first set of stripes being a plurality of contiguous pixels within a single one of the pixel blocks; and
a second processor that processes graphical image data for a second set of stripes, each stripe in the second set of stripes being a plurality of contiguous pixels within a single one of the pixel blocks;
the first processor and second processor processing different stripes in a given pixel block.
-
-
16. A method of processing graphical image data for display on a display device having a plurality of pixels, the method comprising:
-
dividing the display device into a plurality of blocks, each block including a plurality of contiguous pixels;
defining a plurality of stripes within each of the plurality of blocks;
assigning a first set of stripes to a first processor;
assigning a second set of stripes to a second processor, the first set of stripes having no common stripes with the second set of stripes, controlling the first processor to process the first set of stripes; and
controlling the second processor to process the second set of stripes.
-
-
18. An apparatus for displaying a graphical image on a display device, the apparatus comprising:
-
a frame buffer for storing graphical data relating to the graphical image, the frame buffer including a first bank for storing a first set of graphical data, and a second bank for storing a second set of graphical data, the first bank and second bank being separately addressable; and
a processor that directs the graphical data to the frame buffer for storage, the processor including an opener that opens the second bank while the first set of graphical data is being stored in the first bank.
-
-
23. A device for storing pixel information for displaying a graphics image on a display, the information including an intensity value and other data, the device comprising:
-
a frame buffer memory having a series of consecutive addresses for storing information to be output to the display, the frame buffer being subdivided into a plurality of blocks; and
a processor for placing the pixel information within the frame buffer memory, the processor placing the intensity values for a set of two or more of the pixels at a first set of consecutive addresses in a given block of the frame buffer.
-
-
26. A device for storing pixel information for displaying a graphics image on a display, the information including an intensity value and a value associated with each of a plurality of additional planes for each pixel, the device comprising:
-
a frame buffer for storing information to be output to the display, the frame buffer having a plurality of banks, each bank being separately addressable and being subdivided into a plurality of stripes, each stripe corresponding to a region of the display having a plurality of contiguous pixels; and
a processor for placing the pixel information within the frame buffer so that pixel information relating to first and second contiguous stripes is stored in different ones of the plurality of banks.
-
Specification