Window copy-swap using multi-buffer hardware support
AssigneeHewlett-Packard Development Company, L.P.
InventorsCourtney Goeltzenleuchter, Darel N Emmot, Jon L Ashburn
Life of this patent
Estimating the term…
Loading patent…
AssigneeHewlett-Packard Development Company, L.P.
InventorsCourtney Goeltzenleuchter, Darel N Emmot, Jon L Ashburn
Estimating the term…
A 3D graphics controller configurable to simultaneously copy portions of a pixel region between a back buffer and a front buffer. The 3D graphics controller includes four memory controllers, each controlling a bank of frame buffer memory. A sequence of addresses defining a pixel region is generated. The addresses are distributed to the four memory controllers according to the memory banks (addresses) coupled thereto. Each memory controller is configured to read pixels according to the addresses and a first offset; and write the pixels according to the addresses and a second offset. The offsets are chosen so as not to shift pixels within the banks. Therefore, each memory controller simultaneously and independently copies a portion of the pixel region without accessing any other memory banks resulting in a copy of the entire pixel region.
A display controller for copying a pixel region, comprising:
A method of copying a pixel region, comprising:
A method of copying a pixel region in a frame buffer, the frame buffer configured into n interleaved banks where n is greater than one, each bank having a width of m contiguous memory locations where m is greater than zero, each memory location having a position within the bank, each bank exclusively coupled to one memory controller, the method comprising:
Dependencies are inferred from the claim text.