Sparse refresh of display
First Claim
Patent Images
1. A method, comprising:
- detecting a write command to a frame buffer;
determining a region in the frame buffer associated with a frame buffer address in the write command; and
determining whether the region is the same as a last-modified region.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus, and signal-bearing medium for sending to a display device modified regions of a frame buffer. A frame buffer is divided into the regions, and data in the frame buffer represents pixels on the display device. The frame buffer accumulates writes until the region being written to changes, at which time the region is copied to the display device.
-
Citations
30 Claims
-
1. A method, comprising:
-
detecting a write command to a frame buffer;
determining a region in the frame buffer associated with a frame buffer address in the write command; and
determining whether the region is the same as a last-modified region. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus, comprising:
a graphics engine to;
generate a write command having an associated region in a frame buffer, determine whether scan-out logic is accessing the associated region in the frame buffer, and store the write command in memory associated with the graphics engine when the scan-out logic accesses the associated region in the frame buffer. - View Dependent Claims (10, 11)
-
12. An apparatus for writing to a display device, comprising:
-
a frame buffer comprising a plurality of regions, wherein each region represents a respective plurality of pixels on the display device; and
logic to accumulate writes by a graphics engine to one of the plurality of regions in the frame buffer until the graphics engine writes to another region of the plurality of regions in the frame buffer, wherein when the graphics engine writes to the another region, the logic is to cause the one region to be written to the display device. - View Dependent Claims (13, 14)
-
-
15. A signal-bearing medium comprising instructions, which when read and executed by a processor comprise:
-
accumulating writes by a graphics engine to one of a plurality of regions in a frame buffer, wherein the plurality of regions represent respective pixels on a display device;
detecting that the graphics engine has written to another region of the plurality of regions in the frame buffer; and
in response to the detecting, causing the one region to be written to the display device. - View Dependent Claims (16, 17)
-
-
18. An apparatus, comprising:
a first D-type flip-flop including a first data input to indicate a region number of a region currently being written to a frame buffer, and a first clock input to be active when a write to the frame buffer has occurred. - View Dependent Claims (19, 20, 21, 22)
-
23. A electronic device comprising:
-
a frame buffer comprising a plurality of regions each representing a respective plurality of pixels on a display device;
a graphics engine to initiate writes to one of the plurality of regions in the frame buffer;
snoop logic to cause the frame buffer to accumulate the writes; and
scan-out logic to write the one of the plurality of regions from the frame buffer to the display device when instructed by the snoop logic. - View Dependent Claims (24, 25)
-
-
26. An electronic device, comprising:
a graphics engine to, for every respective modified region in a set of candidate regions, copy the respective modified region from a frame buffer to a display, when the respective modified region was written to during the copy, mark the respective modified region as modified, and when the respective modified region was not written to during the copy, mark the respective modified region as not modified. - View Dependent Claims (27, 28, 29, 30)
Specification