Multi-chip touch architecture for scalability
First Claim
1. An integrated circuit apparatus comprising:
- a touch sensor panel;
a plurality of touch controller integrated circuits, one or more of the plurality of touch controller integrated circuits comprising;
a plurality of receive channels configured to receive signals from sensing operations;
a memory configured to store data based on the signals from the plurality of receive channels;
a plurality of processing circuits, wherein at least two of the plurality of processing circuits are configured to access the memory using Direct Memory Access, and wherein the plurality of processing circuits includes one or more hardware accelerators configured to process data accessed from the memory; and
switching circuitry coupled between the memory and at least one of the plurality of processing circuits, wherein the switching circuitry is configured to dynamically couple one or more banks of the memory to one or more inputs or one or more outputs of the one or more of the plurality of processing circuits; and
a plurality of switching circuits coupled between the plurality of touch controller integrated circuits and the touch sensor panel.
1 Assignment
0 Petitions
Accused Products
Abstract
A multi-chip touch architecture for scalability can include one or more touch controller application specific integrated circuits (ASICs), and one or more switching circuits coupled between the one or more touch controller ASICs and the touch sensor panel. The number of touch controller ASICs and switching circuits can be scaled based on the size of the touch sensor panel. The touch controller ASICs can include an interface for data transfer between the touch controller ASICs to allow for parallel processing of an image of touch by more than one touch controller ASIC. The touch controller ASIC can also include a memory directly accessible by more than one processing circuit (e.g., hardware accelerators), and circuitry to dynamically adjust the coupling between portions (e.g., banks) of memory and inputs of the one or more processing circuits to minimize data transfer and improve processing speeds.
-
Citations
24 Claims
-
1. An integrated circuit apparatus comprising:
-
a touch sensor panel; a plurality of touch controller integrated circuits, one or more of the plurality of touch controller integrated circuits comprising; a plurality of receive channels configured to receive signals from sensing operations; a memory configured to store data based on the signals from the plurality of receive channels; a plurality of processing circuits, wherein at least two of the plurality of processing circuits are configured to access the memory using Direct Memory Access, and wherein the plurality of processing circuits includes one or more hardware accelerators configured to process data accessed from the memory; and switching circuitry coupled between the memory and at least one of the plurality of processing circuits, wherein the switching circuitry is configured to dynamically couple one or more banks of the memory to one or more inputs or one or more outputs of the one or more of the plurality of processing circuits; and a plurality of switching circuits coupled between the plurality of touch controller integrated circuits and the touch sensor panel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for performing sensing scans and for processing data from the sensing scans for a touch-sensitive device including a plurality of touch controller integrated circuits and a plurality of switching circuits coupled between the plurality of touch controller integrated circuits and a touch sensor panel, one or more of the plurality of integrated circuits comprising a plurality of sense channels, a storage device, and a plurality of processing circuits, the method comprising:
-
decoding synchronization signals; configuring the plurality of touch controller integrated circuits for performing the sensing scans based on the decoded synchronization signals; performing one or more scan steps at each of the plurality of touch controller integrated circuits, wherein performing the one or more scan steps comprises; receiving signals at the plurality of sense channels of each of the plurality of touch controller integrated circuits from the one or more steps of the sensing scans; and storing data based on the signals received at the plurality of sense channels in the storage device of each of the plurality of touch controller integrated circuits; transferring the data based on signals received in response to the one or more scanning steps between the plurality of touch controller integrated circuits; and processing the data at the one or more of the plurality of touch controller integrated circuits to generate an image of touch from the execution of one or more scans of the touch sensor panel, wherein processing the data comprises simultaneously processing the data in the storage device of the one or more of the plurality of touch controller integrated circuits by the plurality of processing circuits, wherein; the plurality of processing circuits includes one or more hardware accelerators, and at least two of the plurality of processing circuits simultaneously access the storage device. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory computer readable storage medium having stored thereon instructions, which when executed by a processor, perform a method for performing sensing scans and for processing data from the sensing scans for a touch-sensitive device including a plurality of touch controller integrated circuits and a plurality of switching circuits coupled between the plurality of touch controller integrated circuits and a touch sensor panel, one or more of the plurality of integrated circuits comprising a plurality of sense channels, a storage device, and a plurality of processing circuits, the method comprising:
-
decoding synchronization signals; configuring the plurality of touch controller integrated circuits for performing the sensing scans based on the decoded synchronization signals; performing one or more scan steps at each of the plurality of touch controller integrated circuits, wherein performing the one or more scan steps comprises; receiving signals at the plurality of sense channels of each of the plurality of touch controller integrated circuits from the one or more steps of the sensing scans; and storing data based on the signals received at the plurality of sense channels in the storage device of each of the plurality of touch controller integrated circuits; transferring the data based on signals received in response to the one or more scanning steps between the plurality of touch controller integrated circuits; and processing the data at the one or more of the plurality of touch controller integrated circuits to generate an image of touch from the execution of one or more scans of the touch sensor panel, wherein processing the data comprises simultaneously processing the data in the storage device of the one or more of the plurality of touch controller integrated circuits by the plurality of processing circuits, wherein; the plurality of processing circuits includes one or more hardware accelerators, and at least two of the plurality of processing circuits simultaneously access the storage device. - View Dependent Claims (22, 23, 24)
-
Specification