Interrupt reduction method in touch screen controller
First Claim
1. A touch detect system for coupling between a touch panel and a host, the touch detect system comprising:
- a FIFO memory;
a timer that is enabled and reset upon transfer of touch data from the touch panel to the FIFO memory, and that is allowed to timeout after a period where no touch is detected since the last touch; and
a controller that interrupts the host when the timer times out to signal to the host that touch data is available in the FIFO memory for reading.
1 Assignment
0 Petitions
Accused Products
Abstract
Integration of a FIFO memory, FIFO threshold and a timer, along with the other components of a touch screen system allows the number of interrupts to the touch screen controller to be reduced while allowing all point data to be acquired and preserved. In the first touch-detect event, an interrupt is issued to inform the host. The touch screen controller then automatically acquires data as long as touch is detected without host intervention. A FIFO threshold defines the minimum number of data points in FIFO memory before it issues an interrupt to inform the host that data is ready to be fetched. The timer is started once touch is detected. On every single data acquired, the timer is reset. In the event where touch is no longer detected, the timer keeps on counting until the time-up limit is reached. In this event, the touch screen controller will issue an interrupt informing the host the pen is lifted. The host then checks whether there is still data left in FIFO memory to be read.
29 Citations
14 Claims
-
1. A touch detect system for coupling between a touch panel and a host, the touch detect system comprising:
-
a FIFO memory; a timer that is enabled and reset upon transfer of touch data from the touch panel to the FIFO memory, and that is allowed to timeout after a period where no touch is detected since the last touch; and a controller that interrupts the host when the timer times out to signal to the host that touch data is available in the FIFO memory for reading. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A touch screen system comprising:
-
a data acquisition block; a host; a FIFO memory; and a timer that is enabled and reset upon transfer of touch data from the data acquisition block to the FIFO memory, and that is allowed to timeout after a period where no touch is detected since the last touch; and a controller that interrupts the host when the timer times out to signal to the host that touch data is available in the FIFO memory for reading. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method for controlling a touch screen system comprising:
-
buffering touch data from a touch panel in a FIFO memory; resetting a timer when touch data is stored in the FIFO memory; allowing the timer to timeout after a period where no touch is detected since the last touch; and interrupting a host when the timer times out to signal to the host that touch data is available in the FIFO memory for reading. - View Dependent Claims (12, 13, 14)
-
Specification