Touch Controller Architecture with Programmable Scan Engine

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing touch controllers struggle to efficiently handle various types of touch and hover events on touch panels, requiring more robust and flexible circuitry to accurately detect and process these events.

Innovation Solution

A touch controller that configures touch circuitry according to a scan plan, which defines a sequence of scan events, including a programmable scan engine to configure transmit, receive sections, and memory, enabling robust and flexible handling of touch events.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional fixed-architecture touch controllers are used, then the device structure is simple, but the ability to handle various types of touch and hover events is limited

Engineering Contradiction:
Improvecapability to handle various touch and hover eventsVSAvoidcontroller architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The touch controller employs dynamic configuration of transmit and receive sections through a scan engine that can reconfigure the circuitry based on different scan plans. This allows the same hardware to adapt its architecture dynamically to handle various touch event types (touch, hover, stylus) without requiring multiple fixed-architecture controllers, thus improving versatility while controlling complexity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The configurable transmit section, configurable receive section, and programmable scan engine work together to create a universal touch controller architecture that can perform multiple functions. The same circuitry can be configured to detect touch events, hover events, or stylus events by loading different scan plans, eliminating the need for separate dedicated circuitry for each event type.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If configurable touch circuitry is implemented to handle various touch events, then the adaptability improves, but the device complexity increases

Engineering Contradiction:
Improveflexibility to detect different touch event typesVSAvoidcircuitry configuration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The scan engine acts as an intermediary that manages the complexity of configuring the transmit and receive sections. Instead of directly complex interconnections between all components, the scan engine serves as a central controller that interprets scan plans and automatically configures the circuitry accordingly, simplifying the overall system architecture while maintaining high adaptability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system achieves versatility through parameter changes rather than structural changes. The scan engine modifies operational parameters (such as which transmit channels are active, which receive channels are active, timing parameters) based on the scan plan being executed, allowing the same physical circuitry to handle different event types by changing its operational state rather than its physical configuration.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12340048B2Touch controller architecture
Publication Date: 2025.06.24 APPLE INC
  • US12340048B2 patent drawing
  • US12340048B2 patent drawing
  • US12340048B2 patent drawing

AI summary

A touch controller that can configure touch circuitry according to a scan plan, which can define a sequence of scan events to be performed on a touch panel is disclosed. The touch controller can include a configurable transmit section to generate stimulation signals to drive the panel, a configurable receive section to receive and process touch signals from the panel, and a configurable memory to store the touch signals. The touch controller can also include a programmable scan engine to configure the transmit section, the receive section, and the memory according to the scan plan. The touch controller advantageously provides more robust and flexible touch circuitry to handle various types of touch events at the panel. An active stylus that can generate stimulation signals that can be detected by the touch controller during various touch events at the panel is also disclosed.