MIPI DevCon 2016: MIPI Mobile Touch Specification

25
MIPI Touch SM Specification MIPI Mobile Touch David Johnson, Qualcomm Technologies, Inc.

Transcript of MIPI DevCon 2016: MIPI Mobile Touch Specification

Page 1: MIPI DevCon 2016: MIPI Mobile Touch Specification

MIPI TouchSM Specification MIPI Mobile Touch

David Johnson, Qualcomm Technologies,

Inc.

Page 2: MIPI DevCon 2016: MIPI Mobile Touch Specification

2

Announcing a MIPI Touch

Interface architecture

Page 3: MIPI DevCon 2016: MIPI Mobile Touch Specification

MOTIVATION FOR MIPI TOUCH Leveraging MIPI Specifications

3

Page 4: MIPI DevCon 2016: MIPI Mobile Touch Specification

Current Industry Touch Status

•  Non-standard Software Command Set

• Multiple Interfaces use a non-standard protocol •  SPI •  I2C

•  Not optimized •  low-power mobile performance •  low-cost pin-count interfaces

•  Require more touch bandwidth

4

Page 5: MIPI DevCon 2016: MIPI Mobile Touch Specification

Standardizing touch

5

MIPI identified multiple usages for

standard touch and stylus

Build MIPI Touch within

the MIPI ecosystem

Page 6: MIPI DevCon 2016: MIPI Mobile Touch Specification

Multi-Touch

6

Page 7: MIPI DevCon 2016: MIPI Mobile Touch Specification

Stylus

7

Page 8: MIPI DevCon 2016: MIPI Mobile Touch Specification

Automotive

8

Page 9: MIPI DevCon 2016: MIPI Mobile Touch Specification

SYSTEM TOPOLOGY

9

Page 10: MIPI DevCon 2016: MIPI Mobile Touch Specification

AP

OSApps

Touchdata

Touchdata

Touchcmdsandcontrols

Instruc2ons

TC/AFE

MIPITouchinterface

MIPITouchso;ware

MIPI Touch / topology

Page 11: MIPI DevCon 2016: MIPI Mobile Touch Specification

Topology inside the module

•  Point-to-point or

• Multi-drop

11

Page 12: MIPI DevCon 2016: MIPI Mobile Touch Specification

REQUIREMENTS

12

Page 13: MIPI DevCon 2016: MIPI Mobile Touch Specification

Power vs. bit rate Requirements

13

nJ/bit

1Mb/s 10Mb/s

5uW 5uW

Page 14: MIPI DevCon 2016: MIPI Mobile Touch Specification

SOLUTION ARCHITECTURE

14

Page 15: MIPI DevCon 2016: MIPI Mobile Touch Specification

MIPI Touch Architecture

Page 15

Touch commands

MIPI I3C

I3C profile

OS Touch Driver Stack

Touchspecific2016

I3C drivers 2017

Page 16: MIPI DevCon 2016: MIPI Mobile Touch Specification

Touch Architecture Benefits

•  Standardized Command Set •  OS agnostic and OS independent •  Reduced effort for software development

•  A two-way street for sensing and feedback

•  Supports any touch or pen data

• MIPI Touch uses the new MIPI I3CSM

16

Page 17: MIPI DevCon 2016: MIPI Mobile Touch Specification

MIPI Touch Leverages MIPI I3C

• Optimized for speed and power

•  Pin-optimized using in-band interrupt eliminated GPIO interrupts

•  Robust protocols for bus management

•  Improved bandwidth

17

Page 18: MIPI DevCon 2016: MIPI Mobile Touch Specification

Example Touch Commands

•  Power Configuration Commands •  Software RESET •  Configure Normal/Idle/Power Mode

•  Self-Diagnostic Functions

• General Proprietary Raw and Processed Touch Report Functions •  Get raw and processed touch data

•  Proprietary Touch Command Set (PCS) Categories •  Get/Set Proprietary Commands

18

Page 19: MIPI DevCon 2016: MIPI Mobile Touch Specification

Cross-functional support for MIPI Touch

• MIPI Software Working Group alignment for drivers and OS compatibility

• MIPI Sensor Working Group collaboration for I3C compatibility

•  Universal Stylus Initiative (USI) liaison for active stylus and touch data comparisons

• OS independence through alignment of relevant OS and compatibility requirements

19

Page 20: MIPI DevCon 2016: MIPI Mobile Touch Specification

PLANNING

20

Page 21: MIPI DevCon 2016: MIPI Mobile Touch Specification

Execution plan / Schedule

21

2016 AUG SEPT OCT NOV DEC 2017

Dra;s0.2to0.4 Dra;0.5 Dra;0.7 FinalSpecifica2on

Page 22: MIPI DevCon 2016: MIPI Mobile Touch Specification

CONCLUSIONS AND CALL

22

Page 23: MIPI DevCon 2016: MIPI Mobile Touch Specification

Conclusions

•  Standard open software

•  Touch profiles simplifies design for touch

•  Standard commands speed TTM

• MIPI I3C is optimized for speed/power

• MIPI I3C has in-band interrupts

no extra “IRQ” pins

23

Page 24: MIPI DevCon 2016: MIPI Mobile Touch Specification

Next Steps

•  Join the MIPI Display Working Group to engage with experts on touch specifications

•  Start implementations of MIPI I3C

•  Did you miss the MIPI I3C presentation? great intro

24

Page 25: MIPI DevCon 2016: MIPI Mobile Touch Specification

Acknowledgements

The author wishes to thank the Display Working Group Touch team and in particular the following contributors and reviewers of this presentation’s content, Robert Gough and Nobu Suzuki, Intel Corporation, Peter Lefkin and Laura Nixon, MIPI Alliance, Paul Kimmelman, NXP, James Goel, and Radu Pitogoi-Aron, Qualcomm Technologies, Inc., Dale Stolitzka, Samsung Display Co., Jeff Lukanc, Synaptics, Inc.

25