Patent ID: 7868890
Filing Date: 2011-01-11
Classification: G09G,H04M,H04W,Y02D

Abstract:
1. An integrated circuit for a wireless device, the integrated circuit comprising: a display processor; a first external bus interface unit that couples the display processor to a first bus that is external to the display processor, wherein the first external bus interface is configured to receive input image data and provide the input image data to the display processor; one or more additional processors; a second external bus interface unit that is configured to provide output image data for presentation on an electronic screen; and a synchronization unit configured to track a write pointer and a read pointer for a frame buffer associated with the electronic screen and ensure that the write pointer lags the read pointer, wherein the display processor includes at least one processing unit configured to perform at least one post-processing function on the input image data to obtain the output image data and a device buffer configured to store the output image data, wherein the device buffer acts like a virtual buffer and stores one or more rows of data blocks that comprise less than one complete frame of the output image data for the electronic screen, wherein the device buffer is updated at different update rates for different regions associated with the electronic screen, wherein a refresh rate of the electronic screen is greater than one or more of the update rates to the frame buffer associated with the electronic screen for the different regions, wherein the different regions are associated with different data sources, and wherein the different regions include a video graphics region that displays video graphics and at least one status region that indicates a status of the wireless device, and wherein the display processor is configured to provide the output image data in a line by line format from the device buffer to the frame buffer associated with the electronic screen, which is used to store a frame of the output image data for presentation on the electronic screen, wherein one or more of the data blocks stored in the device buffer are stored in non-contiguous locations within the device buffer, and wherein lines associated with one of the rows of data blocks are retrieved from the device buffer and written to the frame buffer using the second external bus interface while new data blocks for another row arrive via the first external bus interface.