METHOD FOR REDUCING FRAMEBUFFER MEMORY ACCESSES
First Claim
Patent Images
1. A method of reading a scanline of a framebuffer, comprising:
- reading a series of bits from memory, each bit of the series of bits corresponding to a respective one of a plurality of regions of pixels in a scanline of a framebuffer;
obtaining a stored pixel value for each pixel of a respective region of the scanline by accessing the respective region if a bit corresponding to the respective region is not set; and
obtaining a predetermined pixel value for all pixels of the respective region without accessing the respective region if the bit corresponding to the respective region is set.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and electronic device employing a method of reducing memory accesses during the readout of a scanline of a frame buffer is provided, which includes reading out a series of bits on the scanline corresponding to a series of regions of pixels of the scanline, entering a default pixel value for each pixel of a region if a corresponding bit is set, and entering a pixel value obtained from accessing the scanline for each pixel of the region if the corresponding bit is not set.
-
Citations
25 Claims
-
1. A method of reading a scanline of a framebuffer, comprising:
-
reading a series of bits from memory, each bit of the series of bits corresponding to a respective one of a plurality of regions of pixels in a scanline of a framebuffer; obtaining a stored pixel value for each pixel of a respective region of the scanline by accessing the respective region if a bit corresponding to the respective region is not set; and obtaining a predetermined pixel value for all pixels of the respective region without accessing the respective region if the bit corresponding to the respective region is set. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An electronic device, comprising:
-
a display; memory circuitry comprising a framebuffer with a plurality of scanlines, each scanline encoding a row of pixels in a frame, wherein associated with each of the plurality of scanlines is a series of additional bits, each bit corresponding to a region of a scanline; and display control circuitry coupled to the memory circuitry and the display, the display control circuitry being configured to prepare pixels for display on the display by setting pixels associated with a region of a scanline to a value obtained from accessing the region if a bit corresponding to the region is not set and setting pixels associated with the region to a preset value without accessing the region if the bit corresponding to the region is set. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of controlling an electronic display, comprising:
-
fetching from memory a plurality of bits corresponding to a plurality of regions of a scanline of a framebuffer; and entering a preset pixel value for all pixels in a region of the plurality of regions of the scanline if a bit of the plurality of bits corresponding to the region is set. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A method of displaying a frame of pixels stored in a framebuffer, comprising:
-
reading from memory a series of bits, wherein each bit of the series of bits is associated with a region of pixels in a scanline of a framebuffer; and writing pixel data stored in the framebuffer to a first-in-first-out (FIFO) buffer one region at a time, wherein writing pixel data to the FIFO buffer comprises entering a preset pixel value for all pixels in a region of the scanline if a bit corresponding to the region is set and accessing the region to obtain a stored value for each pixel in the region and entering the stored pixel value for each pixel if the bit corresponding to the region is not set - View Dependent Claims (21, 22, 23)
-
-
24. A method of obtaining data stored in a framebuffer comprising the acts of:
-
(a) fetching from memory a plurality of bits corresponding to a plurality of regions of a scanline of a framebuffer; (b) entering a preset pixel value for all pixels in a region of the plurality of regions of the scanline if a bit of the plurality of bits corresponding to the region is set; (c) fetching from memory all pixels in the region of the plurality of regions of the scanline if the bit of the plurality of bits corresponding to the region is not set, and setting the bit of the plurality of bits corresponding to the region if all pixels fetched from the region are of the preset pixel value; (d) repeating acts (b) and (c) for each region of the plurality of regions until all pixel data from the scanline of the framebuffer has been obtained; (e) entering the plurality of bits back into memory when all pixel data from the scanline of the framebuffer has been obtained; and (e) repeating acts (a) through (e) until all pixel data from the framebuffer has been obtained. - View Dependent Claims (25)
-
Specification