SlideShare a Scribd company logo
1 of 22
Download to read offline
A Developer’s
Guide to MIPI I3C
Implementation
Ken Foust, Intel
MIPI Sensor WG Chair
Outline
•  Introduction to MIPI I3C
•  MIPI I3C feature descriptions
•  Implementation guidelines
•  Legacy Device Support
•  HDR Modes
•  Timing Control
•  Varied Topologies
•  Summarized good design practices
2
Welcome to MIPI I3CSM!
•  An exciting new addition to the
MIPI catalog
•  Unifies key attributes of I2C
and SPI, commonly used for
Sensors
•  Improves capabilities and
performance
I3CSM for Ubiquitous Low Speed Interfacing
•  Anywhere sensors are used, I3C belongs
•  Aimed toward historical I2C, SPI and UART applications
in…
4
What is MIPI I3CSM?
•  Innovative new 2-Wire Sensor interface
•  Key features address historical pain points
•  In-band Interrupt, Dynamic Addressing, Multi-Master, Standardized
Commands, Time Control, Hot-Join, Error Detection and Recovery
•  Plus… I2C Compatibility Low Power High Data Rates
~	1/8th	the	Power!	 ~	100	Times	Faster!
Sensor Proliferation
Source:		MIPI_Sensor_Interface_BoF_telco_14sep2012_v0.4.pdf
MIPI I3CSM Vision
Too	Many	I/Os!	
Fragmented	Interfaces!
MIPI I3CSM Vision
There Are More Usages
Master
Application
Processor
Secondary Master
GPS IC
Slave
Accelerometer
Slave
Magnetometer
Slave
Gyroscope
Secondary Master
Sensor Hub IC
Secondary	Master	
Master
Application
Processor
Secondary Master
GPS IC
Slave
Barometer
Secondary Master
9-axis Combo
IMU	
Master
Application
Processor
Slave
Accelerometer
Slave
Detachable
Accelerometer
Dynamic	Addressing	 MulD-Drop	/	Secondary	Master		
Dynamic	Addressing	/	Hot	Join	
12.5MHz	I2C-like	Clock	
HDR	Modes	(High	Data	Rate)	
Examples:
MIPI I3CSM Feature: SDR Mode
•  I3C SDR – The base interface
•  Up to 12.5 MHz I2C-like clocking with defined Open-Drain / Push-Pull
•  Supports multiple classes of Devices
•  I3C Main Master
•  SDR-only Main Master
•  I3C Secondary Master
•  SDR-Only Secondary Master
•  I3C Slave
•  SDR-Only Slave
•  I2C slave
MIPI I3CSM Features
•  SDR Dynamic Address Assignment
•  Standardized procedure for dynamic assignment of 7-bit Addresses to all
I3C Devices
•  I3C shall have two standardized characteristics registers and an internal 48-bit Provisional ID
to aide the procedure
•  Legacy I2C Devices still use their static I2C Address
•  SDR In-band Interrupt
•  Slave device can issue START when in “Bus Available” state
•  Master provides Interface Clock for Slave to drive it’s Master-assigned
address onto the bus
•  Lowest assigned address wins arbitration in Open-Drain configuration
•  Master can ACK the interrupt, ACK and RESTART to continue to clock out
data or NACK until it’s ready to process the interrupt
MIPI I3CSM Feature
•  Hot-Join
•  Definition: Slaves that join the Bus after it is already started, whether because they were not powered previously
or because they were physically inserted into the Bus; the Hot-Join mechanism allows the Slave to notify the
Master that it is ready to get a Dynamic Address.
•  Allows Slaves to join the I3C Bus after it is already configured
•  Ideal for I3C Devices:
•  mounted on the same board, but de-powered until needed
•  mounted on a module/board that is physically inserted after the I3C Bus has already been
configured
•  Note: Such Devices shall not violate specified electrical limits and shall not
disrupt the I3C lines during physical insertion
MIPI I3CSM Features
•  Error Detection and Recovery Methodology
•  For Master and Slave generated errors (9 Error Types identified, Parity,
CRC)
•  Common Command Codes
•  Standardized command mode with extensible set of MIPI-defined codes
that can be Broadcasted and/or Directed, Read and/or Write
•  Standardized Command Codes
•  Event Enable/Disable
•  Activity States
•  Payload Mgmt
•  I3C Feature Mgmt (Dynamic Address Assignment, Mastership, P2P, HDR Modes, Timing
Control)
•  Test Modes
•  Extensible Space (MIPI and Vendor)
S	or	Sr 0x7E	/	W	/	ACK Command	Code	 Data	(OpIonal)	(Broadcast	CCC	only) Sr	or	P
Guidelines - Legacy I2C Device Support
•  Fm and Fm+ Speeds Supported
•  50ns Spike Filter (tSP) Needed for 12.5MHz I3C
Clocking
•  Clock Stretching is Not Allowed – I3C SCL is Push/Pull
•  20mA Open Drain Drivers (IOL) are Not Used
•  I2C Extended Addresses (10 bit) are Not Used
14
UM10204: I2C-bus specification and
user manual Rev. 6
tSP: pulse width of
spikes that must
be suppressed by
the input filter
MIPI I3CSM Features
•  I3C High Data Rate (HDR) Modes
•  Optionally supported beyond the base SDR mode: 12.5MHz, SDA/SCL
•  HDR-DDR: Double Data Rate
•  HDR-TSL/TSP: Ternary Symbol
•  Offer bit rates over 30Mbps at a fraction of the per bit power of I2C Fast Mode
•  Simple Slave-side digital implementations (guidelines provided in Specification)
•  Coexistent with legacy I2C Devices
•  Leverage rising and falling edges
•  Individually entered using broadcasted MIPI-defined Common Command Codes
•  Universally exited and restarted via MIPI-defined toggling patterns
•  Allows non-HDR I3C Devices to “ignore” HDR transmissions
I3C	 Msg1	 Msg2	 I3C	
START	 Brdcst	CCC	 EnterHDRx	 HDR	Cmd	 HDR	Data	 HDR	Restart	
PaUern	
HDR	Cmd	 HDR	Data	 HDR	Exit	
PaUern	
STOP	
HDR	Restart	
HDR	Exit
MIPI I3CSM Features
•  HDR-DDR: Double Data Rate
•  Uses SCL as a clock, however Data and Commands change SDA on both SCL edges. By
contrast, SDR Mode changes SDA only when SCL is Low
•  HDR-DDR moves data by Words, which generally contains 2 preamble bits, 16 payload bits and
2 parity bits. Four Word Types are defined: Command Word, User Data, CRC Word, and
Reserved Word
•  Simple protocol:
MIPI I3CSM Features
•  HDR-TSL/TSP: Ternary Symbol Coding
•  Ternary symbol coding for pure (TSP) and I2C legacy-inclusive (TSL) systems
•  Given a two-wire interface with ‘simultaneous’ transitions and no traditional clock, there are four
possible symbols available from 2’b00 to 2’b11 – Symbols: 0, 1, 2, 3
•  At least one line must transition each period
•  Ideally, there are 3 possible “next” transition
•  Transition indices are used to efficiently encode Binary into Ternary
•  Allows only two transitions to cover all 0002 to 1112
•  Simple protocol:
SDA
10
SCL
One symbol
11 01010011 00
HDR-TSL/TSP
I2C and I3C SDR
vs
I3C	SDR	 Msg1	 Msg2	 I3C	
START	 Brdcst	CCC	 EnterHDRx	 HDR	Cmd	 HDR	Data	
HDR	
Restart	
PaUern	
HDR	Cmd	 HDR	Data	 HDR	Exit	
PaUern	
STOP
Guidelines - HDR Modes
•  Enter HDR Commands Supported
•  HDR Exit Pattern detected by all I3C Devices
•  Non-HDR Devices shall ignore I3C HDR bus traffic until
the HDR Exit Pattern is detected
18
I3C	 Msg1	 Msg2	 I3C	
START	 Brdcst	CCC	 EnterHDRx	 HDR	Cmd	 HDR	Data	 HDR	Restart	
PaUern	
HDR	Cmd	 HDR	Data	 HDR	Exit	
PaUern	
STOP	
HDR	Exit
MIPI I3CSM Features
•  Extensible Timing Control Framework – Synchronous and
Asynchronous Solutions Provided
•  Synchronous Systems and Events
•  Slave sample synchronization to allow Master read within common time window
•  Asynchronous Modes – Interpolating unexpected time-of-occurrence
•  Basic: Mobile device targeted accuracy limited by each Device’s internal timer stability
•  Advanced: Higher time stamping accuracy by restricting Device timer runtime and introducing
Master-generated periodic sync events.
•  High-Precision Low-Power: Highest precision through additional Master complexity by
timestamping I3C SCL frequency changes.
•  High-Precision Trigger able: Supports precise time triggering of multiple sensors with precise
time measurements
Master	
Wake	/	
Read
Guidelines - Timing Control
•  Sensor/Device Clock Accuracy
•  Support exchange of timing information via I3C CCCs
•  Clock/Oscillator Frequency and Error (variation)
20
Guidelines - Varied Topologies
•  Impacts on signal transition/transit times (maximum bus frequency)
•  SDA/SCL drive strength: “weaker” for lower power and interference vs “stronger” for faster over
larger topologies/loads
•  Trace length and material: short vs long and pcb vs cable
•  SCL/SDA pad capacitance
•  Clock to Data Turnaround Time (tSCO)
•  Legacy I2C Devices impact maximum bus frequency (MHz)
•  Must run I3C at speeds/pulses beyond Spike Filter or slow Bus to that of slowest I2C Device
•  Impacts on signal integrity/reliability
•  Device Location: close and far Devices can cause interference from reflections
21
I3C Master
I3C Slave I3C Slave
I3C Slave
Example
Summarized Good Design Practices
•  Thoroughly understand capability of coexistent Legacy I2C
Devices
•  50ns Spike Filter
•  Disabled Clock Stretch
•  If leveraging Timing Control, choose an approach that best
matches application requirements with I3C Device
capabilities
•  Internal oscillator/clock frequency and error
•  Understand bus topology and performance tradeoffs
(Sensor WG developing a descriptive app note for I3C
integrators and a tool to guide analysis)
•  Mixed (I3C and Legacy I2C Devices) vs Pure Bus (I3C Devices Only)
•  Trace length and material
•  SDA/SCL pad capacitance
•  Clock to Data Turnaround Time (tSCO)
•  Device location
22

More Related Content

What's hot

What's hot (20)

APB protocol v1.0
APB protocol v1.0APB protocol v1.0
APB protocol v1.0
 
UART
UARTUART
UART
 
axi protocol
axi protocolaxi protocol
axi protocol
 
AMBA BUS.pptx
AMBA BUS.pptxAMBA BUS.pptx
AMBA BUS.pptx
 
AMBA AHB 5
AMBA AHB 5AMBA AHB 5
AMBA AHB 5
 
SPI Protocol
SPI ProtocolSPI Protocol
SPI Protocol
 
Pcie basic
Pcie basicPcie basic
Pcie basic
 
I2c protocol - Inter–Integrated Circuit Communication Protocol
I2c protocol - Inter–Integrated Circuit Communication ProtocolI2c protocol - Inter–Integrated Circuit Communication Protocol
I2c protocol - Inter–Integrated Circuit Communication Protocol
 
I2C Protocol
I2C ProtocolI2C Protocol
I2C Protocol
 
PCIe
PCIePCIe
PCIe
 
I2C And SPI Part-23
I2C And  SPI Part-23I2C And  SPI Part-23
I2C And SPI Part-23
 
SPI introduction(Serial Peripheral Interface)
SPI introduction(Serial Peripheral Interface)SPI introduction(Serial Peripheral Interface)
SPI introduction(Serial Peripheral Interface)
 
SOC Verification using SystemVerilog
SOC Verification using SystemVerilog SOC Verification using SystemVerilog
SOC Verification using SystemVerilog
 
Slideshare - PCIe
Slideshare - PCIeSlideshare - PCIe
Slideshare - PCIe
 
Creating Your Own PCI Express System Using FPGAs: Embedded World 2010
Creating Your Own PCI Express System Using FPGAs: Embedded World 2010Creating Your Own PCI Express System Using FPGAs: Embedded World 2010
Creating Your Own PCI Express System Using FPGAs: Embedded World 2010
 
Axi
AxiAxi
Axi
 
I2C Protocol
I2C ProtocolI2C Protocol
I2C Protocol
 
UVM Driver sequencer handshaking
UVM Driver sequencer handshakingUVM Driver sequencer handshaking
UVM Driver sequencer handshaking
 
CPU Verification
CPU VerificationCPU Verification
CPU Verification
 
Uart
UartUart
Uart
 

Similar to MIPI DevCon 2016: A Developer's Guide to MIPI I3C Implementation

RTOS based Confidential Area Security System
RTOS based Confidential Area Security SystemRTOS based Confidential Area Security System
RTOS based Confidential Area Security Systemajinky gadewar
 
serial_busses_i2c.pptx
serial_busses_i2c.pptxserial_busses_i2c.pptx
serial_busses_i2c.pptxSKUP1
 
Embedded networking
Embedded networkingEmbedded networking
Embedded networkingArul Kumar
 
04 Mcu Day Stellaris 8 12b Editado
04   Mcu Day   Stellaris 8 12b   Editado04   Mcu Day   Stellaris 8 12b   Editado
04 Mcu Day Stellaris 8 12b EditadoTexas Instruments
 
This Document gives a complete understanding of the I3C protocol which is int...
This Document gives a complete understanding of the I3C protocol which is int...This Document gives a complete understanding of the I3C protocol which is int...
This Document gives a complete understanding of the I3C protocol which is int...rohitvasanad
 
RIT 2nd ARM Developer Day - Texas Instruments Presentation
RIT 2nd ARM Developer Day - Texas Instruments PresentationRIT 2nd ARM Developer Day - Texas Instruments Presentation
RIT 2nd ARM Developer Day - Texas Instruments PresentationAntonio Mondragon
 
ハイブリッドLoRa-BLEモジュールとTTN対応キャリアグレードLoRaWANゲートウェイの紹介
ハイブリッドLoRa-BLEモジュールとTTN対応キャリアグレードLoRaWANゲートウェイの紹介ハイブリッドLoRa-BLEモジュールとTTN対応キャリアグレードLoRaWANゲートウェイの紹介
ハイブリッドLoRa-BLEモジュールとTTN対応キャリアグレードLoRaWANゲートウェイの紹介ShinsukeAiki1
 
Attendance monitoring system using bluetooth
Attendance monitoring system using bluetoothAttendance monitoring system using bluetooth
Attendance monitoring system using bluetoothTushar Sah
 
ASTROSAT SSR - 2015-05-15
ASTROSAT SSR - 2015-05-15ASTROSAT SSR - 2015-05-15
ASTROSAT SSR - 2015-05-15Aritra Sarkar
 
Inter intergrated circuits-communication protocol
Inter intergrated circuits-communication protocolInter intergrated circuits-communication protocol
Inter intergrated circuits-communication protocolRevathi Subramaniam
 
PIC-MICROCONTROLLER TUTORIALS FOR BEGINNERS
PIC-MICROCONTROLLER TUTORIALS FOR BEGINNERSPIC-MICROCONTROLLER TUTORIALS FOR BEGINNERS
PIC-MICROCONTROLLER TUTORIALS FOR BEGINNERSVISHNU KP
 

Similar to MIPI DevCon 2016: A Developer's Guide to MIPI I3C Implementation (20)

RTOS based Confidential Area Security System
RTOS based Confidential Area Security SystemRTOS based Confidential Area Security System
RTOS based Confidential Area Security System
 
serial_busses_i2c.pptx
serial_busses_i2c.pptxserial_busses_i2c.pptx
serial_busses_i2c.pptx
 
Serial Busses.pptx
Serial Busses.pptxSerial Busses.pptx
Serial Busses.pptx
 
Embedded networking
Embedded networkingEmbedded networking
Embedded networking
 
04 Mcu Day Stellaris 8 12b Editado
04   Mcu Day   Stellaris 8 12b   Editado04   Mcu Day   Stellaris 8 12b   Editado
04 Mcu Day Stellaris 8 12b Editado
 
This Document gives a complete understanding of the I3C protocol which is int...
This Document gives a complete understanding of the I3C protocol which is int...This Document gives a complete understanding of the I3C protocol which is int...
This Document gives a complete understanding of the I3C protocol which is int...
 
Project_updated
Project_updatedProject_updated
Project_updated
 
RIT 2nd ARM Developer Day - Texas Instruments Presentation
RIT 2nd ARM Developer Day - Texas Instruments PresentationRIT 2nd ARM Developer Day - Texas Instruments Presentation
RIT 2nd ARM Developer Day - Texas Instruments Presentation
 
Doc32059
Doc32059Doc32059
Doc32059
 
32059 sistem
32059 sistem32059 sistem
32059 sistem
 
ハイブリッドLoRa-BLEモジュールとTTN対応キャリアグレードLoRaWANゲートウェイの紹介
ハイブリッドLoRa-BLEモジュールとTTN対応キャリアグレードLoRaWANゲートウェイの紹介ハイブリッドLoRa-BLEモジュールとTTN対応キャリアグレードLoRaWANゲートウェイの紹介
ハイブリッドLoRa-BLEモジュールとTTN対応キャリアグレードLoRaWANゲートウェイの紹介
 
Attendance monitoring system using bluetooth
Attendance monitoring system using bluetoothAttendance monitoring system using bluetooth
Attendance monitoring system using bluetooth
 
ASTROSAT SSR - 2015-05-15
ASTROSAT SSR - 2015-05-15ASTROSAT SSR - 2015-05-15
ASTROSAT SSR - 2015-05-15
 
serial.ppt
serial.pptserial.ppt
serial.ppt
 
serial.ppt
serial.pptserial.ppt
serial.ppt
 
Inter intergrated circuits-communication protocol
Inter intergrated circuits-communication protocolInter intergrated circuits-communication protocol
Inter intergrated circuits-communication protocol
 
6600ingles
6600ingles6600ingles
6600ingles
 
PIC-MICROCONTROLLER TUTORIALS FOR BEGINNERS
PIC-MICROCONTROLLER TUTORIALS FOR BEGINNERSPIC-MICROCONTROLLER TUTORIALS FOR BEGINNERS
PIC-MICROCONTROLLER TUTORIALS FOR BEGINNERS
 
IoT & M2M Modules - CASCADEMIC Solutions
IoT & M2M Modules - CASCADEMIC SolutionsIoT & M2M Modules - CASCADEMIC Solutions
IoT & M2M Modules - CASCADEMIC Solutions
 
Communication protocols
Communication protocolsCommunication protocols
Communication protocols
 

More from MIPI Alliance

MIPI DevCon 2021: MIPI I3C Under the Spotlight: A Fireside Chat with the I3C ...
MIPI DevCon 2021: MIPI I3C Under the Spotlight: A Fireside Chat with the I3C ...MIPI DevCon 2021: MIPI I3C Under the Spotlight: A Fireside Chat with the I3C ...
MIPI DevCon 2021: MIPI I3C Under the Spotlight: A Fireside Chat with the I3C ...MIPI Alliance
 
MIPI DevCon 2021: MIPI I3C Application and Validation Models for IoT Sensor N...
MIPI DevCon 2021: MIPI I3C Application and Validation Models for IoT Sensor N...MIPI DevCon 2021: MIPI I3C Application and Validation Models for IoT Sensor N...
MIPI DevCon 2021: MIPI I3C Application and Validation Models for IoT Sensor N...MIPI Alliance
 
MIPI DevCon 2021: MIPI I3C Signal Integrity Challenges on DDR5-based Server P...
MIPI DevCon 2021: MIPI I3C Signal Integrity Challenges on DDR5-based Server P...MIPI DevCon 2021: MIPI I3C Signal Integrity Challenges on DDR5-based Server P...
MIPI DevCon 2021: MIPI I3C Signal Integrity Challenges on DDR5-based Server P...MIPI Alliance
 
MIPI DevCon 2021: MIPI I3C interface for the ETSI Smart Secure Platform
MIPI DevCon 2021: MIPI I3C interface for the ETSI Smart Secure PlatformMIPI DevCon 2021: MIPI I3C interface for the ETSI Smart Secure Platform
MIPI DevCon 2021: MIPI I3C interface for the ETSI Smart Secure PlatformMIPI Alliance
 
MIPI DevCon 2021: MIPI Security for Automotive and IoT – Initial Focus on MASS
MIPI DevCon 2021: MIPI Security for Automotive and IoT – Initial Focus on MASSMIPI DevCon 2021: MIPI Security for Automotive and IoT – Initial Focus on MASS
MIPI DevCon 2021: MIPI Security for Automotive and IoT – Initial Focus on MASSMIPI Alliance
 
MIPI DevCon 2021: MIPI HTI, PTI and STP: The Bases for Next-Generation Online...
MIPI DevCon 2021: MIPI HTI, PTI and STP: The Bases for Next-Generation Online...MIPI DevCon 2021: MIPI HTI, PTI and STP: The Bases for Next-Generation Online...
MIPI DevCon 2021: MIPI HTI, PTI and STP: The Bases for Next-Generation Online...MIPI Alliance
 
MIPI DevCon 2021: Meeting the Needs of Next-Generation Displays with a High-P...
MIPI DevCon 2021: Meeting the Needs of Next-Generation Displays with a High-P...MIPI DevCon 2021: Meeting the Needs of Next-Generation Displays with a High-P...
MIPI DevCon 2021: Meeting the Needs of Next-Generation Displays with a High-P...MIPI Alliance
 
MIPI DevCon 2021: MIPI CSI-2 v4.0 Panel Discussion with the MIPI Camera Worki...
MIPI DevCon 2021: MIPI CSI-2 v4.0 Panel Discussion with the MIPI Camera Worki...MIPI DevCon 2021: MIPI CSI-2 v4.0 Panel Discussion with the MIPI Camera Worki...
MIPI DevCon 2021: MIPI CSI-2 v4.0 Panel Discussion with the MIPI Camera Worki...MIPI Alliance
 
MIPI DevCon 2021: MIPI D-PHY and MIPI CSI-2 for IoT: AI Edge Devices
MIPI DevCon 2021: MIPI D-PHY and MIPI CSI-2 for IoT: AI Edge DevicesMIPI DevCon 2021: MIPI D-PHY and MIPI CSI-2 for IoT: AI Edge Devices
MIPI DevCon 2021: MIPI D-PHY and MIPI CSI-2 for IoT: AI Edge DevicesMIPI Alliance
 
MIPI DevCon 2021: Enabling Long-Reach MIPI CSI-2 Connectivity in Automotive w...
MIPI DevCon 2021: Enabling Long-Reach MIPI CSI-2 Connectivity in Automotive w...MIPI DevCon 2021: Enabling Long-Reach MIPI CSI-2 Connectivity in Automotive w...
MIPI DevCon 2021: Enabling Long-Reach MIPI CSI-2 Connectivity in Automotive w...MIPI Alliance
 
MIPI DevCon 2021: Latest Developments within MIPI Automotive SerDes Solutions...
MIPI DevCon 2021: Latest Developments within MIPI Automotive SerDes Solutions...MIPI DevCon 2021: Latest Developments within MIPI Automotive SerDes Solutions...
MIPI DevCon 2021: Latest Developments within MIPI Automotive SerDes Solutions...MIPI Alliance
 
MIPI DevCon 2021: The MIPI Specification Roadmap: Driving Advancements in Mob...
MIPI DevCon 2021: The MIPI Specification Roadmap: Driving Advancements in Mob...MIPI DevCon 2021: The MIPI Specification Roadmap: Driving Advancements in Mob...
MIPI DevCon 2021: The MIPI Specification Roadmap: Driving Advancements in Mob...MIPI Alliance
 
MIPI DevCon 2021: State of the Alliance
MIPI DevCon 2021: State of the AllianceMIPI DevCon 2021: State of the Alliance
MIPI DevCon 2021: State of the AllianceMIPI Alliance
 
MIPI DevCon 2020 | Snapshot of MIPI RFFE v3.0 from a System-Architecture Per...
MIPI DevCon 2020 |  Snapshot of MIPI RFFE v3.0 from a System-Architecture Per...MIPI DevCon 2020 |  Snapshot of MIPI RFFE v3.0 from a System-Architecture Per...
MIPI DevCon 2020 | Snapshot of MIPI RFFE v3.0 from a System-Architecture Per...MIPI Alliance
 
MIPI DevCon 2020 | The Story Behind the MIPI I3C HCI Driver for Linux
MIPI DevCon 2020 | The Story Behind the MIPI I3C HCI Driver for LinuxMIPI DevCon 2020 | The Story Behind the MIPI I3C HCI Driver for Linux
MIPI DevCon 2020 | The Story Behind the MIPI I3C HCI Driver for LinuxMIPI Alliance
 
MIPI DevCon 2020 | Interoperability Challenges and Solutions for MIPI I3C
MIPI DevCon 2020 | Interoperability Challenges and Solutions for MIPI I3CMIPI DevCon 2020 | Interoperability Challenges and Solutions for MIPI I3C
MIPI DevCon 2020 | Interoperability Challenges and Solutions for MIPI I3CMIPI Alliance
 
MIPI DevCon 2020 | Why an Integrated MIPI C-PHY/D-PHY IP is Essential
MIPI DevCon 2020 | Why an Integrated MIPI C-PHY/D-PHY IP is EssentialMIPI DevCon 2020 | Why an Integrated MIPI C-PHY/D-PHY IP is Essential
MIPI DevCon 2020 | Why an Integrated MIPI C-PHY/D-PHY IP is EssentialMIPI Alliance
 
MIPI DevCon 2020 | MIPI to Bluetooth LE: Leveraging Mobile Technology for Wir...
MIPI DevCon 2020 | MIPI to Bluetooth LE: Leveraging Mobile Technology for Wir...MIPI DevCon 2020 | MIPI to Bluetooth LE: Leveraging Mobile Technology for Wir...
MIPI DevCon 2020 | MIPI to Bluetooth LE: Leveraging Mobile Technology for Wir...MIPI Alliance
 
MIPI DevCon 2020 | MIPI Alliance: Enabling the IoT Opportunity
MIPI DevCon 2020 | MIPI Alliance: Enabling the IoT Opportunity MIPI DevCon 2020 | MIPI Alliance: Enabling the IoT Opportunity
MIPI DevCon 2020 | MIPI Alliance: Enabling the IoT Opportunity MIPI Alliance
 
MIPI DevCon 2020 | MIPI DevCon 2020 | How MIPI Interfaces Solve Challenges in...
MIPI DevCon 2020 | MIPI DevCon 2020 | How MIPI Interfaces Solve Challenges in...MIPI DevCon 2020 | MIPI DevCon 2020 | How MIPI Interfaces Solve Challenges in...
MIPI DevCon 2020 | MIPI DevCon 2020 | How MIPI Interfaces Solve Challenges in...MIPI Alliance
 

More from MIPI Alliance (20)

MIPI DevCon 2021: MIPI I3C Under the Spotlight: A Fireside Chat with the I3C ...
MIPI DevCon 2021: MIPI I3C Under the Spotlight: A Fireside Chat with the I3C ...MIPI DevCon 2021: MIPI I3C Under the Spotlight: A Fireside Chat with the I3C ...
MIPI DevCon 2021: MIPI I3C Under the Spotlight: A Fireside Chat with the I3C ...
 
MIPI DevCon 2021: MIPI I3C Application and Validation Models for IoT Sensor N...
MIPI DevCon 2021: MIPI I3C Application and Validation Models for IoT Sensor N...MIPI DevCon 2021: MIPI I3C Application and Validation Models for IoT Sensor N...
MIPI DevCon 2021: MIPI I3C Application and Validation Models for IoT Sensor N...
 
MIPI DevCon 2021: MIPI I3C Signal Integrity Challenges on DDR5-based Server P...
MIPI DevCon 2021: MIPI I3C Signal Integrity Challenges on DDR5-based Server P...MIPI DevCon 2021: MIPI I3C Signal Integrity Challenges on DDR5-based Server P...
MIPI DevCon 2021: MIPI I3C Signal Integrity Challenges on DDR5-based Server P...
 
MIPI DevCon 2021: MIPI I3C interface for the ETSI Smart Secure Platform
MIPI DevCon 2021: MIPI I3C interface for the ETSI Smart Secure PlatformMIPI DevCon 2021: MIPI I3C interface for the ETSI Smart Secure Platform
MIPI DevCon 2021: MIPI I3C interface for the ETSI Smart Secure Platform
 
MIPI DevCon 2021: MIPI Security for Automotive and IoT – Initial Focus on MASS
MIPI DevCon 2021: MIPI Security for Automotive and IoT – Initial Focus on MASSMIPI DevCon 2021: MIPI Security for Automotive and IoT – Initial Focus on MASS
MIPI DevCon 2021: MIPI Security for Automotive and IoT – Initial Focus on MASS
 
MIPI DevCon 2021: MIPI HTI, PTI and STP: The Bases for Next-Generation Online...
MIPI DevCon 2021: MIPI HTI, PTI and STP: The Bases for Next-Generation Online...MIPI DevCon 2021: MIPI HTI, PTI and STP: The Bases for Next-Generation Online...
MIPI DevCon 2021: MIPI HTI, PTI and STP: The Bases for Next-Generation Online...
 
MIPI DevCon 2021: Meeting the Needs of Next-Generation Displays with a High-P...
MIPI DevCon 2021: Meeting the Needs of Next-Generation Displays with a High-P...MIPI DevCon 2021: Meeting the Needs of Next-Generation Displays with a High-P...
MIPI DevCon 2021: Meeting the Needs of Next-Generation Displays with a High-P...
 
MIPI DevCon 2021: MIPI CSI-2 v4.0 Panel Discussion with the MIPI Camera Worki...
MIPI DevCon 2021: MIPI CSI-2 v4.0 Panel Discussion with the MIPI Camera Worki...MIPI DevCon 2021: MIPI CSI-2 v4.0 Panel Discussion with the MIPI Camera Worki...
MIPI DevCon 2021: MIPI CSI-2 v4.0 Panel Discussion with the MIPI Camera Worki...
 
MIPI DevCon 2021: MIPI D-PHY and MIPI CSI-2 for IoT: AI Edge Devices
MIPI DevCon 2021: MIPI D-PHY and MIPI CSI-2 for IoT: AI Edge DevicesMIPI DevCon 2021: MIPI D-PHY and MIPI CSI-2 for IoT: AI Edge Devices
MIPI DevCon 2021: MIPI D-PHY and MIPI CSI-2 for IoT: AI Edge Devices
 
MIPI DevCon 2021: Enabling Long-Reach MIPI CSI-2 Connectivity in Automotive w...
MIPI DevCon 2021: Enabling Long-Reach MIPI CSI-2 Connectivity in Automotive w...MIPI DevCon 2021: Enabling Long-Reach MIPI CSI-2 Connectivity in Automotive w...
MIPI DevCon 2021: Enabling Long-Reach MIPI CSI-2 Connectivity in Automotive w...
 
MIPI DevCon 2021: Latest Developments within MIPI Automotive SerDes Solutions...
MIPI DevCon 2021: Latest Developments within MIPI Automotive SerDes Solutions...MIPI DevCon 2021: Latest Developments within MIPI Automotive SerDes Solutions...
MIPI DevCon 2021: Latest Developments within MIPI Automotive SerDes Solutions...
 
MIPI DevCon 2021: The MIPI Specification Roadmap: Driving Advancements in Mob...
MIPI DevCon 2021: The MIPI Specification Roadmap: Driving Advancements in Mob...MIPI DevCon 2021: The MIPI Specification Roadmap: Driving Advancements in Mob...
MIPI DevCon 2021: The MIPI Specification Roadmap: Driving Advancements in Mob...
 
MIPI DevCon 2021: State of the Alliance
MIPI DevCon 2021: State of the AllianceMIPI DevCon 2021: State of the Alliance
MIPI DevCon 2021: State of the Alliance
 
MIPI DevCon 2020 | Snapshot of MIPI RFFE v3.0 from a System-Architecture Per...
MIPI DevCon 2020 |  Snapshot of MIPI RFFE v3.0 from a System-Architecture Per...MIPI DevCon 2020 |  Snapshot of MIPI RFFE v3.0 from a System-Architecture Per...
MIPI DevCon 2020 | Snapshot of MIPI RFFE v3.0 from a System-Architecture Per...
 
MIPI DevCon 2020 | The Story Behind the MIPI I3C HCI Driver for Linux
MIPI DevCon 2020 | The Story Behind the MIPI I3C HCI Driver for LinuxMIPI DevCon 2020 | The Story Behind the MIPI I3C HCI Driver for Linux
MIPI DevCon 2020 | The Story Behind the MIPI I3C HCI Driver for Linux
 
MIPI DevCon 2020 | Interoperability Challenges and Solutions for MIPI I3C
MIPI DevCon 2020 | Interoperability Challenges and Solutions for MIPI I3CMIPI DevCon 2020 | Interoperability Challenges and Solutions for MIPI I3C
MIPI DevCon 2020 | Interoperability Challenges and Solutions for MIPI I3C
 
MIPI DevCon 2020 | Why an Integrated MIPI C-PHY/D-PHY IP is Essential
MIPI DevCon 2020 | Why an Integrated MIPI C-PHY/D-PHY IP is EssentialMIPI DevCon 2020 | Why an Integrated MIPI C-PHY/D-PHY IP is Essential
MIPI DevCon 2020 | Why an Integrated MIPI C-PHY/D-PHY IP is Essential
 
MIPI DevCon 2020 | MIPI to Bluetooth LE: Leveraging Mobile Technology for Wir...
MIPI DevCon 2020 | MIPI to Bluetooth LE: Leveraging Mobile Technology for Wir...MIPI DevCon 2020 | MIPI to Bluetooth LE: Leveraging Mobile Technology for Wir...
MIPI DevCon 2020 | MIPI to Bluetooth LE: Leveraging Mobile Technology for Wir...
 
MIPI DevCon 2020 | MIPI Alliance: Enabling the IoT Opportunity
MIPI DevCon 2020 | MIPI Alliance: Enabling the IoT Opportunity MIPI DevCon 2020 | MIPI Alliance: Enabling the IoT Opportunity
MIPI DevCon 2020 | MIPI Alliance: Enabling the IoT Opportunity
 
MIPI DevCon 2020 | MIPI DevCon 2020 | How MIPI Interfaces Solve Challenges in...
MIPI DevCon 2020 | MIPI DevCon 2020 | How MIPI Interfaces Solve Challenges in...MIPI DevCon 2020 | MIPI DevCon 2020 | How MIPI Interfaces Solve Challenges in...
MIPI DevCon 2020 | MIPI DevCon 2020 | How MIPI Interfaces Solve Challenges in...
 

Recently uploaded

9892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x79892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x7Pooja Nehwal
 
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,Pooja Nehwal
 
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun serviceanilsa9823
 
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual serviceanilsa9823
 
Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...
Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...
Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...Niamh verma
 
哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...
哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...
哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...wyqazy
 
Model Call Girl in Shalimar Bagh Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Shalimar Bagh Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Shalimar Bagh Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Shalimar Bagh Delhi reach out to us at 🔝8264348440🔝soniya singh
 

Recently uploaded (7)

9892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x79892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x7
 
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
 
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
 
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
 
Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...
Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...
Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...
 
哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...
哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...
哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...
 
Model Call Girl in Shalimar Bagh Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Shalimar Bagh Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Shalimar Bagh Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Shalimar Bagh Delhi reach out to us at 🔝8264348440🔝
 

MIPI DevCon 2016: A Developer's Guide to MIPI I3C Implementation

  • 1. A Developer’s Guide to MIPI I3C Implementation Ken Foust, Intel MIPI Sensor WG Chair
  • 2. Outline •  Introduction to MIPI I3C •  MIPI I3C feature descriptions •  Implementation guidelines •  Legacy Device Support •  HDR Modes •  Timing Control •  Varied Topologies •  Summarized good design practices 2
  • 3. Welcome to MIPI I3CSM! •  An exciting new addition to the MIPI catalog •  Unifies key attributes of I2C and SPI, commonly used for Sensors •  Improves capabilities and performance
  • 4. I3CSM for Ubiquitous Low Speed Interfacing •  Anywhere sensors are used, I3C belongs •  Aimed toward historical I2C, SPI and UART applications in… 4
  • 5. What is MIPI I3CSM? •  Innovative new 2-Wire Sensor interface •  Key features address historical pain points •  In-band Interrupt, Dynamic Addressing, Multi-Master, Standardized Commands, Time Control, Hot-Join, Error Detection and Recovery •  Plus… I2C Compatibility Low Power High Data Rates ~ 1/8th the Power! ~ 100 Times Faster!
  • 9. There Are More Usages Master Application Processor Secondary Master GPS IC Slave Accelerometer Slave Magnetometer Slave Gyroscope Secondary Master Sensor Hub IC Secondary Master Master Application Processor Secondary Master GPS IC Slave Barometer Secondary Master 9-axis Combo IMU Master Application Processor Slave Accelerometer Slave Detachable Accelerometer Dynamic Addressing MulD-Drop / Secondary Master Dynamic Addressing / Hot Join 12.5MHz I2C-like Clock HDR Modes (High Data Rate) Examples:
  • 10. MIPI I3CSM Feature: SDR Mode •  I3C SDR – The base interface •  Up to 12.5 MHz I2C-like clocking with defined Open-Drain / Push-Pull •  Supports multiple classes of Devices •  I3C Main Master •  SDR-only Main Master •  I3C Secondary Master •  SDR-Only Secondary Master •  I3C Slave •  SDR-Only Slave •  I2C slave
  • 11. MIPI I3CSM Features •  SDR Dynamic Address Assignment •  Standardized procedure for dynamic assignment of 7-bit Addresses to all I3C Devices •  I3C shall have two standardized characteristics registers and an internal 48-bit Provisional ID to aide the procedure •  Legacy I2C Devices still use their static I2C Address •  SDR In-band Interrupt •  Slave device can issue START when in “Bus Available” state •  Master provides Interface Clock for Slave to drive it’s Master-assigned address onto the bus •  Lowest assigned address wins arbitration in Open-Drain configuration •  Master can ACK the interrupt, ACK and RESTART to continue to clock out data or NACK until it’s ready to process the interrupt
  • 12. MIPI I3CSM Feature •  Hot-Join •  Definition: Slaves that join the Bus after it is already started, whether because they were not powered previously or because they were physically inserted into the Bus; the Hot-Join mechanism allows the Slave to notify the Master that it is ready to get a Dynamic Address. •  Allows Slaves to join the I3C Bus after it is already configured •  Ideal for I3C Devices: •  mounted on the same board, but de-powered until needed •  mounted on a module/board that is physically inserted after the I3C Bus has already been configured •  Note: Such Devices shall not violate specified electrical limits and shall not disrupt the I3C lines during physical insertion
  • 13. MIPI I3CSM Features •  Error Detection and Recovery Methodology •  For Master and Slave generated errors (9 Error Types identified, Parity, CRC) •  Common Command Codes •  Standardized command mode with extensible set of MIPI-defined codes that can be Broadcasted and/or Directed, Read and/or Write •  Standardized Command Codes •  Event Enable/Disable •  Activity States •  Payload Mgmt •  I3C Feature Mgmt (Dynamic Address Assignment, Mastership, P2P, HDR Modes, Timing Control) •  Test Modes •  Extensible Space (MIPI and Vendor) S or Sr 0x7E / W / ACK Command Code Data (OpIonal) (Broadcast CCC only) Sr or P
  • 14. Guidelines - Legacy I2C Device Support •  Fm and Fm+ Speeds Supported •  50ns Spike Filter (tSP) Needed for 12.5MHz I3C Clocking •  Clock Stretching is Not Allowed – I3C SCL is Push/Pull •  20mA Open Drain Drivers (IOL) are Not Used •  I2C Extended Addresses (10 bit) are Not Used 14 UM10204: I2C-bus specification and user manual Rev. 6 tSP: pulse width of spikes that must be suppressed by the input filter
  • 15. MIPI I3CSM Features •  I3C High Data Rate (HDR) Modes •  Optionally supported beyond the base SDR mode: 12.5MHz, SDA/SCL •  HDR-DDR: Double Data Rate •  HDR-TSL/TSP: Ternary Symbol •  Offer bit rates over 30Mbps at a fraction of the per bit power of I2C Fast Mode •  Simple Slave-side digital implementations (guidelines provided in Specification) •  Coexistent with legacy I2C Devices •  Leverage rising and falling edges •  Individually entered using broadcasted MIPI-defined Common Command Codes •  Universally exited and restarted via MIPI-defined toggling patterns •  Allows non-HDR I3C Devices to “ignore” HDR transmissions I3C Msg1 Msg2 I3C START Brdcst CCC EnterHDRx HDR Cmd HDR Data HDR Restart PaUern HDR Cmd HDR Data HDR Exit PaUern STOP HDR Restart HDR Exit
  • 16. MIPI I3CSM Features •  HDR-DDR: Double Data Rate •  Uses SCL as a clock, however Data and Commands change SDA on both SCL edges. By contrast, SDR Mode changes SDA only when SCL is Low •  HDR-DDR moves data by Words, which generally contains 2 preamble bits, 16 payload bits and 2 parity bits. Four Word Types are defined: Command Word, User Data, CRC Word, and Reserved Word •  Simple protocol:
  • 17. MIPI I3CSM Features •  HDR-TSL/TSP: Ternary Symbol Coding •  Ternary symbol coding for pure (TSP) and I2C legacy-inclusive (TSL) systems •  Given a two-wire interface with ‘simultaneous’ transitions and no traditional clock, there are four possible symbols available from 2’b00 to 2’b11 – Symbols: 0, 1, 2, 3 •  At least one line must transition each period •  Ideally, there are 3 possible “next” transition •  Transition indices are used to efficiently encode Binary into Ternary •  Allows only two transitions to cover all 0002 to 1112 •  Simple protocol: SDA 10 SCL One symbol 11 01010011 00 HDR-TSL/TSP I2C and I3C SDR vs I3C SDR Msg1 Msg2 I3C START Brdcst CCC EnterHDRx HDR Cmd HDR Data HDR Restart PaUern HDR Cmd HDR Data HDR Exit PaUern STOP
  • 18. Guidelines - HDR Modes •  Enter HDR Commands Supported •  HDR Exit Pattern detected by all I3C Devices •  Non-HDR Devices shall ignore I3C HDR bus traffic until the HDR Exit Pattern is detected 18 I3C Msg1 Msg2 I3C START Brdcst CCC EnterHDRx HDR Cmd HDR Data HDR Restart PaUern HDR Cmd HDR Data HDR Exit PaUern STOP HDR Exit
  • 19. MIPI I3CSM Features •  Extensible Timing Control Framework – Synchronous and Asynchronous Solutions Provided •  Synchronous Systems and Events •  Slave sample synchronization to allow Master read within common time window •  Asynchronous Modes – Interpolating unexpected time-of-occurrence •  Basic: Mobile device targeted accuracy limited by each Device’s internal timer stability •  Advanced: Higher time stamping accuracy by restricting Device timer runtime and introducing Master-generated periodic sync events. •  High-Precision Low-Power: Highest precision through additional Master complexity by timestamping I3C SCL frequency changes. •  High-Precision Trigger able: Supports precise time triggering of multiple sensors with precise time measurements Master Wake / Read
  • 20. Guidelines - Timing Control •  Sensor/Device Clock Accuracy •  Support exchange of timing information via I3C CCCs •  Clock/Oscillator Frequency and Error (variation) 20
  • 21. Guidelines - Varied Topologies •  Impacts on signal transition/transit times (maximum bus frequency) •  SDA/SCL drive strength: “weaker” for lower power and interference vs “stronger” for faster over larger topologies/loads •  Trace length and material: short vs long and pcb vs cable •  SCL/SDA pad capacitance •  Clock to Data Turnaround Time (tSCO) •  Legacy I2C Devices impact maximum bus frequency (MHz) •  Must run I3C at speeds/pulses beyond Spike Filter or slow Bus to that of slowest I2C Device •  Impacts on signal integrity/reliability •  Device Location: close and far Devices can cause interference from reflections 21 I3C Master I3C Slave I3C Slave I3C Slave Example
  • 22. Summarized Good Design Practices •  Thoroughly understand capability of coexistent Legacy I2C Devices •  50ns Spike Filter •  Disabled Clock Stretch •  If leveraging Timing Control, choose an approach that best matches application requirements with I3C Device capabilities •  Internal oscillator/clock frequency and error •  Understand bus topology and performance tradeoffs (Sensor WG developing a descriptive app note for I3C integrators and a tool to guide analysis) •  Mixed (I3C and Legacy I2C Devices) vs Pure Bus (I3C Devices Only) •  Trace length and material •  SDA/SCL pad capacitance •  Clock to Data Turnaround Time (tSCO) •  Device location 22