Optimum implementation of X-Y clipping on pixel boundary
AssigneeCirrus Logic, Inc.
InventorAli Noorbakhsh
Life of this patent
Estimating the term…
Loading patent…
AssigneeCirrus Logic, Inc.
InventorAli Noorbakhsh
Estimating the term…
A method and apparatus for improving performance of bit block transfers in display controllers during clipping functions without significantly increasing gate count. In a clipping function, particularly when transferring a portion of a monochrome bit map and color expanding same or in pattern copying, a source start address may not lie on a byte boundary. In order to avoid using time consuming shift left operations in software, the source start address may be adjusted in hardware to an earlier byte boundary. Upon writing data to a destination address, a hardware byte mask may be employed to prevent writing of the additional data retrieved due to the adjustment of the source start address. The source start address and byte mask hardware may be implemented in hardware using bit block transfer engine components and a small amount of additional hardware. The remainder of the clipping functions may remain in software, for example in a display device driver. By eliminating the shift left operations from the software portion of the clipping function, overall system performance is enhanced.
A display controller for performing a clipping function by reading source image data from a display memory coupled to the display controller, said source image data representing a clipped portion of an image to be color expanded or a pattern to be copied, and generating an image signal for displaying an image comprising a color expanded clipped portion of an image or a repeated pattern on a display device, said display controller including:
A method for color expansion and pattern copying by reading source image data from a display memory coupled to the display controller, said source image data representing a clipped portion of an image to be color expanded or a pattern to be copied, and generating an image signal for displaying an image comprising a color expanded clipped portion of an image or a repeated pattern on a display device, said method including the steps of:
Dependencies are inferred from the claim text.