This application claims the benefit of Chinese patent application No. 201510258015.2, filed on May 19, 2015, which is incorporated herein by reference.
The present patent application generally relates to electronics and more specifically to an apparatus and a method for driving an in-cell touch display panel.
In recent years, there is an increasing demand for tight integration of a display module and a touch sensor. The display module and the touch sensor form the output and input devices of a human-machine interface that is commonly used in contemporary smart phones and mobile devices. In the tightest integration, components constituting the touch sensor are manufactured inside the display module so as to achieve the ultimate slimness in smart phone and mobile devices. This tight arrangement is called in-cell touch display by the industry.
Beside slimness, integrating the touch sensor into the display module allows pure Chip-on-Glass (COG) manufacturing. COG offers low cost, high reliability and simplifies PCB design.
On the other hand, integrating touch sensor into display module generates the following consequences. In in-cell touch, the touch sensor and the display module are stacked up in close proximity. The display driving signal can interfere with the normal sensing of the touch signal if both circuitries are operating concurrently. A general solution is to separate the two operations by time multiplexing.
With time multiplexing, the hblank mode operation allows the touch sensing report rate to differ from the display driving frame rate. In a typical mobile phone application, the display frame rate is 60 Hz while the touch report rate requires 80 Hz or higher. While hblank mode driving has its advantage, it requires the Application Processor (AP) being used with the in-cell touch display to transmit the display data in multiple sessions within a frame. It is desired to have a method and an apparatus for driving an in-cell touch display panel that enables time sharing between the display driving and the touch sensing in a seamless manner so that the host processor (i.e. AP) does not need to handle any timing issue. In other words, the host processor transfers display information to the in-cell touch panel as if it is a normal display.
The present patent application is directed to an apparatus for driving an in-cell touch display panel. In one aspect, the apparatus includes: at least one line buffer configured to store display data; a display driver configured to receive display data from the at least one line buffer and drive a display module based on the display data; a touch controller configured to control a touch sensor to sense touching from a user; a time multiplex controller connected with the at least one line buffer, the display driver and the touch controller; and a host processor connected with the time multiplex controller and the at least one line buffer, and configured to generate display data and send the display data to the at least one line buffer. The time multiplex controller is configured to regulate output rate of the display data from the at least one line buffer to be faster than input rate of the display data to the at least one line buffer so that certain amount of time is saved, and to control the touch controller to execute touch sensing with the saved time.
The apparatus for driving in-cell touch display panel may include two line buffers. The line buffers may be single port buffers, to which a read access and a write access need to be done separately. The apparatus for driving in-cell touch display panel may further include an input data switch configured to direct display data from the host processor to either one of the line buffers, and an output data switch configured to direct display data from either one of the line buffers to the display driver.
While controlling one line buffer to store display data from the host processor, the time multiplex controller may be configured to transfer display data previously stored in the other line buffer to the display driver at a faster rate.
The display driver may include a sequence of shift registers, a sequence of data latches connected in parallel with the shift registers, and a plurality of DACs connected in parallel with the data latches. The line buffer may be a dual port buffer configured to access any two memory locations simultaneously. The line buffer may further include a common memory configured to store two lines of display data in two regions thereof separately. While controlling one region of the common memory to store display data from the host processor, the time multiplex controller may be configured to transfer display data previously stored in the other region of the common memory to the display driver. The apparatus for driving in-cell touch display panel may include more than two line buffer. The line buffers may be single port buffers.
The time multiplex controller may be configured to control the at least one line buffer to start to output received display data of a data segment before all of the data segment is fully received by the at least one line buffer. The apparatus for driving in-cell touch display panel may include two or more line buffers. The line buffers may be dual port buffers.
In another aspect, the present patent application provides a method for driving an in-cell touch display panel. The method includes: generating display data and sending the display data to at least one line buffer; storing the display data with the at least one line buffer; receiving display data from the at least one line buffer and driving a display module based on the display data with a display driver; regulating output rate of the display data from the at least one line buffer to be faster than input rate of the display data to the at least one line buffer and thereby so that certain amount of time is saved with a time multiplex controller; controlling a touch controller to execute touch sensing with the saved time with the time multiplex controller; and controlling a touch sensor to sense touching from a user with the touch controller.
Two line buffers may be used and the two line buffers may be single port buffers, to which a read access and a write access need to be done separately. The method for driving an in-cell touch display panel may further include while controlling one line buffer to store display data from a host processor with the time multiplex controller, transferring display data previously stored in the other line buffer to the display driver at a faster rate with the time multiplex controller.
The line buffer may be a dual port buffer configured to access any two memory locations simultaneously. The line buffer may further include a common memory configured to store two lines of display data in two regions thereof separately. The method for driving an in-cell touch display panel may further include while controlling one region of the common memory to store display data from a host processor, transferring display data previously stored in the other region of the common memory to the display driver with the time multiplex controller. More than two line buffers may be used for single port buffers and two or more line buffers are used for dual port buffers.
In yet another aspect, the present patent application provides an apparatus for driving an in-cell touch display panel. The apparatus includes: a plurality of line buffers configured to store display data; a display driver configured to receive display data from the line buffers and drive a display module based on the display data; a touch controller configured to control a touch sensor to sense touching from a user; a time multiplex controller connected with the line buffers, the display driver and the touch controller; and a host processor connected with the time multiplex controller and the line buffers, and configured to generate display data and send the display data to the line buffers. The time multiplex controller is configured to regulate output rate of the display data from the line buffers to be faster than input rate of the display data to the line buffers so that certain amount of time is saved, and to control the touch controller to execute touch sensing with the saved time. The time multiplex controller is further configured to control the line buffers to start to output received display data of a data segment before all of the data segment is fully received by the line buffers.
While controlling one line buffer to store display data from the host processor, the time multiplex controller may be configured to transfer display data previously stored in another line buffer to the display driver at a faster rate.
Reference will now be made in detail to a preferred embodiment of the apparatus and the method for driving an in-cell touch display panel disclosed in the present patent application, examples of which are also provided in the following description. Exemplary embodiments of the apparatus and the method disclosed in the present patent application are described in detail, although it will be apparent to those skilled in the relevant art that some features that are not particularly important to an understanding of the apparatus and the method may not be shown for the sake of clarity.
Furthermore, it should be understood that the apparatus and the method disclosed in the present patent application is not limited to the precise embodiments described below and that various changes and modifications thereof may be effected by one skilled in the art without departing from the spirit or scope of the protection. For example, elements and/or features of different illustrative embodiments may be combined with each other and/or substituted for each other within the scope of this disclosure.
A segment is defined to be the display period between two consecutive touch periods. According to an embodiment of the present patent application, when data for a first segment is sent (from the AP), the display driver stores the data in line buffers. At the end of the first segment, the display driver will output the data of first segment in a faster manner. At the same time, it will store the data for the second segment into the line buffers. Due to the faster output speed, certain amount of time will be saved and that will be used for touch sensing. At the end of the second segment, the display driver will output the data of second segment in a faster manner. At the same time, it will store the data for the third segment. This process will repeat until the end of the frame is processed.
Referring to
The display driver 107 is configured to collect display data from the line buffers at a fast rate through the sequence of shift registers 115. Once a whole line of display data are collected (through the shift registers), display data are transferred to the sequence of data latches 117 instantaneously. This process allows simultaneous digital-to-analog conversion (through the DACs 118) and simultaneous driving of the analog signals to the display modules. The time multiplex controller 109 is also configured to organize and signal the time slots for the touch controller 108 to carry out touch sensing.
This process is carried on until the end of the frame (time slot 133). Since this line buffering process will generate a one line period delay between input and output, the time multiplex controller 109 will regenerate a delay version of the VSYNC (vertical sync) signal for the display driver, referring to the signal Output VSYNC as illustrated in
By controlling the address of port 1, display data from the host processor 203 can be stored to a region of a common memory 207. By controlling the address of port 2, display data from a region of the common memory 207 can be retrieved and sent to the display driver 205.
The display driver 205 is configured to collect display data from the dual port buffer 201 at a fast rate through a sequence of shift registers 211. Once a whole line of display data are collected (through the shift registers 211), display data are transferred to a sequence of data latches 213 instantaneously. This process allows simultaneous digital-to-analog conversion and the simultaneous driving of the analog signals to the display modules. The time multiplex controller 209 is also configured to organize and signal the time slots for the touch controller to carry out touch sensing.
This process is carried on until the end of the frame (time slot 233). Since this line buffering process will generate a one line period delay between the input and the output, the time multiplex controller 209 will regenerate a delay version of the VSYNC (vertical sync) signal for the display driver 205, referring to the signal Output VSYNC in
When comparing the embodiments illustrated by
When comparing the embodiments illustrated by
Since this line buffering process will generate a 3-line period delay between the input and the output, the time multiplex controller 409 will regenerate a delayed version of the VSYNC (vertical sync) signal for the display driver 405 (referring to Output VSYNC 404 in
It is noted that by smart utilization of line buffers, the embodiment in
While the present patent application has been shown and described with particular references to a number of embodiments thereof, it should be noted that various other changes or modifications may be made without departing from the scope of the present invention.
Number | Date | Country | Kind |
---|---|---|---|
201510258015.2 | May 2015 | CN | national |