SlideShare a Scribd company logo
1 of 18
Download to read offline
Ken Foust
Intel
A Developer’s Guide to MIPI
I3CSM for Sensors and Beyond
©	2017	MIPI	Alliance,	Inc.
Outline
• Introduction	to	MIPI	I3CSM
• Usages	beyond	sensing
– MIPI	Camera	Control	Interface	(CCISM)
– MIPI	Touch	over	I3CSM
– MIPI	Debug	for	I3CSM
• MIPI	I3CSM feature	descriptions
• Implementation	guidelines
– Legacy	Device	Support
– HDR	Modes
– Varied	Topologies
• Summarized	good	design	practices
2
©	2017	MIPI	Alliance,	Inc.
MIPI	I3CSM for	Ubiquitous	Low	Speed	Interfacing
• Anywhere	sensors	are	used,	MIPI	I3CSM belongs
• Aimed	toward	historical	I2C,	SPI	and	UART	applications	in…
3
©	2017	MIPI	Alliance,	Inc.
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… High Data RatesLow PowerI2C Compatibility
©	2017	MIPI	Alliance,	Inc.
Accelerometer
Magnetometer
Host
ACCEL_INT
SNS_SYNC
ACCEL_INT2
Accelerometer
Gyro
GYRO_IRQ_N
ALS/Proximity
ALS_INT_N
Altimeter
(barometric pressure)
Compass
COMPASS_INT
I2C_SDA
I2C_CLK
MISO
SPI_ACTIVE
SCK
MOSI
DRDY
SLEEP
Grip Sensor (ULPP)
ULPP_INT
DRDY
ENABLE
TS_I2C_SDA
TS_I2C_CLK
TS_S_DRDY
TS_SLEEP
Fingerprint
ADC
Touchscreen
SLEEP
Near Field Comm
NFC_IRQ_N
Accelerometer
Magnetometer
Host
Accelerometer
Gyro
ALS/Proximity
Altimeter
(barometric pressure)
Compass
SENSOR_DATA
SENSOR_CLK
Grip Sensor (ULPP)
Fingerprint
ADC
Touchscreen
Near Field Comm
MIPI	I3CSM	Vision?
Too	Many	I/Os!
Fragmented	Interfaces!
©	2017	MIPI	Alliance,	Inc.
Usages	Beyond	Sensing
6
• MIPI	CCISM (Camera	Control	Interface)	over	I3CSM offers	faster,		lower	
latency	and	more	efficient	camera	control	with	future	abilities	to	
support	grouped	data	write	and	AON	imaging
• Current	touch	screen	controller	interfaces	are	fragmented
• For	many	touch	screens,	MIPI	Touch	over	I3CSM presents	a	converged	
interface	option	for	processed	and	raw	touch	data,	leveraging	IBI	and	
HDR	modes
• MIPI	Debug	for	I3CSM offers	a	more	complete	closed	chassis,	scalable	
and	power	aware	platform	debug	capability	with	minimum	boundary	pin	
count
©	2017	MIPI	Alliance,	Inc.
MIPI	I3CSM Features
• 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
I2C
SLAVE
SDA
SCL
I3C
MAIN
MASTER
I3C
SECONDARY
MASTER
I3C
SLAVE
I3C
SLAVE
I3C
SECONDARY
MASTER
I3C SLAVE
I3C SECONDARY
MASTER
(Slave of Main Master)
I3C MAIN
MASTER
LEGEND
I2C SLAVE
I2C
SLAVE
7
©	2017	MIPI	Alliance,	Inc.
MIPI	I3CSM Features
• SDR	Dynamic	Address	Assignment
– Standardized	procedure	for	dynamic	assignment	of	7-bit	Addresses	to	all	
I3C	Devices
• I3C	Slaves	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	Request	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
– A	data	payload	(i.e.	Mandatory	Data	Byte)	can	immediately	accompany	the	
In-band	Interrupt
8
©	2017	MIPI	Alliance,	Inc.
MIPI	I3CSM Features
• Error	Detection	and	Recovery	Methodology
– For	Master	and	Slave	generated	errors	(9	Error	Types	identified,	Parity,	CRC5)
• 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,	HDR	Modes,	
Timing	Control)
• Test	Modes
• Extensible	Space	(MIPI	and	Vendor)
S	or	Sr 0x7E	/	W	/	ACK Command	Code	/	T	 Data	(Optional)	(Broadcast	CCC	only)	/	T Sr or	P
*	Example	of	Broadcast	CCC	Frame
9
©	2017	MIPI	Alliance,	Inc.
Guidelines	- Legacy	I2C	Device	Support
• Fm and	Fm+	Speeds	Supported	
• 50ns	Spike	Filter	(tSP)	Needed	for	12.5MHz	I3CSM 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
Legacy I2
C
SDA/SCL Pins
After Spike Filter
Suppressed by
50ns filter
Input to
SDA/SCL Pins
tDIG_H
0.7 X VDD
0.3 X VDD
0.7 X VDD
0.3 X VDD
tSPIKE tSPIKEtDIG_L
I3C SDA/SCL Pins
Without Spike Filter
0.7 X VDD
0.3 X VDD
*UM10204: I2C-bus specification and user manual Rev. 6
tSP: pulse width of
spikes that must
be suppressed by
the input filter
10
©	2017	MIPI	Alliance,	Inc.
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	33Mbps	at	a	fraction	of	the	per	bit	power	of	I2C	Fast	Mode
– Simple	Slave-side	digital	implementations
– 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	
Pattern
HDR	Cmd HDR	Data
HDR	Exit	
Pattern
STOP
SDA
Restart
SCL
2 2 2 2
Setup (SDA/SCL)
(If Needed)
Possible
Restart
Next
Edge
Confirms
HDR	Restart
HDR	Exit
11
©	2017	MIPI	Alliance,	Inc.
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,	2	payload	
bytes	and	2	parity	bits.	4	Word	Types	defined:	Command,	Data,	CRC,	and	Reserved
– Simple	protocol:
From Master to Slave
From Slave to Master
ACK = Acknowledge (SDA Low)
NACK = Not Acknowledge (NACK)
S = START Condition
Sr = RESTART Condition
P = STOP Condition
T = Transition Bit Alternative to ACK/NACK
Transition Bit
(Parity Bit for CCC)
...
S or Sr
I3C Reserved byte
(0x7E) (R/W=0)
ACK
Enter HDR-DDR
CCC (ENTHDR0)
T
HDR-DDR
Command
HDR DDR Data
(1 or more words)
HDR DDR
CRC
HDR
RESTART
HDR-DDR
Command
HDR Data
(1 or more words)
HDR DDR
CRC
HDR Exit P
SDR HDR
HDR SDR
Command, Data, or CRC
Based on Preamble (2-bit MSB)
Parity Bits
P1: Odd Parity bit P0: Even Parity bit
Preamble Bits
Define the subsequent Word Types
SDA
P1 P0 D0.7 D0.6 D0.5 D0.4 D0.3 D0.2 D0.1 D0.0 D1.7 D1.6 D1.5 D1.4 D1.3 D1.2 D1.1 D1.0 P1 P0
SCL
12
©	2017	MIPI	Alliance,	Inc.
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	3	possible	symbols	available	– 0,	1,	2
– 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
– 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	
Pattern
HDR	Cmd HDR	Data
HDR	Exit	
Pattern
STOP
13
©	2017	MIPI	Alliance,	Inc.
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
I3C Msg1 Msg2 I3C
START Brdcst CCC EnterHDRx HDR	Cmd HDR	Data
HDR	Restart	
Pattern
HDR	Cmd HDR	Data
HDR	Exit	
Pattern
STOP
HDR	Exit
14
©	2017	MIPI	Alliance,	Inc.
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
I3C
Master
I3C
Slave
I3C
Slave
I3C
Slave
Example
15
©	2017	MIPI	Alliance,	Inc.
Summarized	Good	Design	Practices
• Thoroughly	understand	capability	of	coexistent	Legacy	I2C	Devices
– 50ns	Spike	Filter
– Disabled	Clock	Stretch
• Understand	bus	topology	and	performance	tradeoffs	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
16
©	2017	MIPI	Alliance,	Inc.
Any	Questions?
17
MIPI DevCon Bangalore 2017: A Developer's Guide to MIPI I3C Implementation and MIPI I3C Beyond Sensors

More Related Content

What's hot

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 2016: MIPI Mobile Touch Specification
MIPI DevCon 2016: MIPI Mobile Touch SpecificationMIPI DevCon 2016: MIPI Mobile Touch Specification
MIPI DevCon 2016: MIPI Mobile Touch SpecificationMIPI Alliance
 
MIPI DevCon Taipei 2019: Addressing 5G RFFE Control Challenges with MIPI RFFE...
MIPI DevCon Taipei 2019: Addressing 5G RFFE Control Challenges with MIPI RFFE...MIPI DevCon Taipei 2019: Addressing 5G RFFE Control Challenges with MIPI RFFE...
MIPI DevCon Taipei 2019: Addressing 5G RFFE Control Challenges with MIPI RFFE...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 Seoul 2018: Evolving MIPI I3C for New Usages and Industries
MIPI DevCon Seoul 2018: Evolving MIPI I3C for New Usages and IndustriesMIPI DevCon Seoul 2018: Evolving MIPI I3C for New Usages and Industries
MIPI DevCon Seoul 2018: Evolving MIPI I3C for New Usages and IndustriesMIPI 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
 
Accelerating MIPI Interface Development and Validation - Introspect Technology
Accelerating MIPI Interface Development and Validation - Introspect TechnologyAccelerating MIPI Interface Development and Validation - Introspect Technology
Accelerating MIPI Interface Development and Validation - Introspect TechnologyJean-Marc Robillard
 
MIPI DevCon 2016: Multiple MIPI CSI-2 Cameras Leveraging FPGAs
MIPI DevCon 2016: Multiple MIPI CSI-2 Cameras Leveraging FPGAsMIPI DevCon 2016: Multiple MIPI CSI-2 Cameras Leveraging FPGAs
MIPI DevCon 2016: Multiple MIPI CSI-2 Cameras Leveraging FPGAsMIPI Alliance
 
MIPI DevCon Taipei 2019: Enabling MIPI Camera Applications Including Automoti...
MIPI DevCon Taipei 2019: Enabling MIPI Camera Applications Including Automoti...MIPI DevCon Taipei 2019: Enabling MIPI Camera Applications Including Automoti...
MIPI DevCon Taipei 2019: Enabling MIPI Camera Applications Including Automoti...MIPI Alliance
 
MIPI DevCon 2016: Mobile System Sideband GPIO Minimization and Secondary IPC ...
MIPI DevCon 2016: Mobile System Sideband GPIO Minimization and Secondary IPC ...MIPI DevCon 2016: Mobile System Sideband GPIO Minimization and Secondary IPC ...
MIPI DevCon 2016: Mobile System Sideband GPIO Minimization and Secondary IPC ...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 2016: Image Sensor and Display Connectivity Disruption
MIPI DevCon 2016: Image Sensor and Display Connectivity DisruptionMIPI DevCon 2016: Image Sensor and Display Connectivity Disruption
MIPI DevCon 2016: Image Sensor and Display Connectivity DisruptionMIPI Alliance
 
MIPI DevCon 2016: Mobile User Interface Aggregation for Heterogeneous Compute...
MIPI DevCon 2016: Mobile User Interface Aggregation for Heterogeneous Compute...MIPI DevCon 2016: Mobile User Interface Aggregation for Heterogeneous Compute...
MIPI DevCon 2016: Mobile User Interface Aggregation for Heterogeneous Compute...MIPI Alliance
 
Architecting the Most Advanced Automotive SoCs: Maximizing Safety and Perform...
Architecting the Most Advanced Automotive SoCs: Maximizing Safety and Perform...Architecting the Most Advanced Automotive SoCs: Maximizing Safety and Perform...
Architecting the Most Advanced Automotive SoCs: Maximizing Safety and Perform...NetSpeed Systems
 
MIPI DevCon 2016: MIPI CSI-2 Application for Vision and Sensor Fusion Systems
MIPI DevCon 2016: MIPI CSI-2 Application for Vision and Sensor Fusion SystemsMIPI DevCon 2016: MIPI CSI-2 Application for Vision and Sensor Fusion Systems
MIPI DevCon 2016: MIPI CSI-2 Application for Vision and Sensor Fusion SystemsMIPI Alliance
 
MPI DevCon Hsinchu City 2017: MIPI I3C High Data Rate Modes: How to Speed up ...
MPI DevCon Hsinchu City 2017: MIPI I3C High Data Rate Modes: How to Speed up ...MPI DevCon Hsinchu City 2017: MIPI I3C High Data Rate Modes: How to Speed up ...
MPI DevCon Hsinchu City 2017: MIPI I3C High Data Rate Modes: How to Speed up ...MIPI 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 2020 | High Speed MIPI CSI-2 Interface Meeting Automotive ASIL-B
MIPI DevCon 2020 | High Speed MIPI CSI-2 Interface Meeting Automotive ASIL-B MIPI DevCon 2020 | High Speed MIPI CSI-2 Interface Meeting Automotive ASIL-B
MIPI DevCon 2020 | High Speed MIPI CSI-2 Interface Meeting Automotive ASIL-B 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 IP Modules for SoC Prototyping
MIPI IP Modules for SoC PrototypingMIPI IP Modules for SoC Prototyping
MIPI IP Modules for SoC PrototypingArasan Chip Systems
 

What's hot (20)

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 2016: MIPI Mobile Touch Specification
MIPI DevCon 2016: MIPI Mobile Touch SpecificationMIPI DevCon 2016: MIPI Mobile Touch Specification
MIPI DevCon 2016: MIPI Mobile Touch Specification
 
MIPI DevCon Taipei 2019: Addressing 5G RFFE Control Challenges with MIPI RFFE...
MIPI DevCon Taipei 2019: Addressing 5G RFFE Control Challenges with MIPI RFFE...MIPI DevCon Taipei 2019: Addressing 5G RFFE Control Challenges with MIPI RFFE...
MIPI DevCon Taipei 2019: Addressing 5G RFFE Control Challenges with MIPI RFFE...
 
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 Seoul 2018: Evolving MIPI I3C for New Usages and Industries
MIPI DevCon Seoul 2018: Evolving MIPI I3C for New Usages and IndustriesMIPI DevCon Seoul 2018: Evolving MIPI I3C for New Usages and Industries
MIPI DevCon Seoul 2018: Evolving MIPI I3C for New Usages and Industries
 
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...
 
Accelerating MIPI Interface Development and Validation - Introspect Technology
Accelerating MIPI Interface Development and Validation - Introspect TechnologyAccelerating MIPI Interface Development and Validation - Introspect Technology
Accelerating MIPI Interface Development and Validation - Introspect Technology
 
MIPI DevCon 2016: Multiple MIPI CSI-2 Cameras Leveraging FPGAs
MIPI DevCon 2016: Multiple MIPI CSI-2 Cameras Leveraging FPGAsMIPI DevCon 2016: Multiple MIPI CSI-2 Cameras Leveraging FPGAs
MIPI DevCon 2016: Multiple MIPI CSI-2 Cameras Leveraging FPGAs
 
MIPI DevCon Taipei 2019: Enabling MIPI Camera Applications Including Automoti...
MIPI DevCon Taipei 2019: Enabling MIPI Camera Applications Including Automoti...MIPI DevCon Taipei 2019: Enabling MIPI Camera Applications Including Automoti...
MIPI DevCon Taipei 2019: Enabling MIPI Camera Applications Including Automoti...
 
MIPI DevCon 2016: Mobile System Sideband GPIO Minimization and Secondary IPC ...
MIPI DevCon 2016: Mobile System Sideband GPIO Minimization and Secondary IPC ...MIPI DevCon 2016: Mobile System Sideband GPIO Minimization and Secondary IPC ...
MIPI DevCon 2016: Mobile System Sideband GPIO Minimization and Secondary IPC ...
 
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 2016: Image Sensor and Display Connectivity Disruption
MIPI DevCon 2016: Image Sensor and Display Connectivity DisruptionMIPI DevCon 2016: Image Sensor and Display Connectivity Disruption
MIPI DevCon 2016: Image Sensor and Display Connectivity Disruption
 
MIPI DevCon 2016: Mobile User Interface Aggregation for Heterogeneous Compute...
MIPI DevCon 2016: Mobile User Interface Aggregation for Heterogeneous Compute...MIPI DevCon 2016: Mobile User Interface Aggregation for Heterogeneous Compute...
MIPI DevCon 2016: Mobile User Interface Aggregation for Heterogeneous Compute...
 
Architecting the Most Advanced Automotive SoCs: Maximizing Safety and Perform...
Architecting the Most Advanced Automotive SoCs: Maximizing Safety and Perform...Architecting the Most Advanced Automotive SoCs: Maximizing Safety and Perform...
Architecting the Most Advanced Automotive SoCs: Maximizing Safety and Perform...
 
MIPI DevCon 2016: MIPI CSI-2 Application for Vision and Sensor Fusion Systems
MIPI DevCon 2016: MIPI CSI-2 Application for Vision and Sensor Fusion SystemsMIPI DevCon 2016: MIPI CSI-2 Application for Vision and Sensor Fusion Systems
MIPI DevCon 2016: MIPI CSI-2 Application for Vision and Sensor Fusion Systems
 
MPI DevCon Hsinchu City 2017: MIPI I3C High Data Rate Modes: How to Speed up ...
MPI DevCon Hsinchu City 2017: MIPI I3C High Data Rate Modes: How to Speed up ...MPI DevCon Hsinchu City 2017: MIPI I3C High Data Rate Modes: How to Speed up ...
MPI DevCon Hsinchu City 2017: MIPI I3C High Data Rate Modes: How to Speed up ...
 
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 2020 | High Speed MIPI CSI-2 Interface Meeting Automotive ASIL-B
MIPI DevCon 2020 | High Speed MIPI CSI-2 Interface Meeting Automotive ASIL-B MIPI DevCon 2020 | High Speed MIPI CSI-2 Interface Meeting Automotive ASIL-B
MIPI DevCon 2020 | High Speed MIPI CSI-2 Interface Meeting Automotive ASIL-B
 
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 IP Modules for SoC Prototyping
MIPI IP Modules for SoC PrototypingMIPI IP Modules for SoC Prototyping
MIPI IP Modules for SoC Prototyping
 

Similar to MIPI DevCon Bangalore 2017: A Developer's Guide to MIPI I3C Implementation and MIPI I3C Beyond Sensors

MPI DevCon Hsinchu City 2017: Building Intelligent, High-Speed Sensor Connect...
MPI DevCon Hsinchu City 2017: Building Intelligent, High-Speed Sensor Connect...MPI DevCon Hsinchu City 2017: Building Intelligent, High-Speed Sensor Connect...
MPI DevCon Hsinchu City 2017: Building Intelligent, High-Speed Sensor Connect...MIPI Alliance
 
MIPI DevCon 2016: A Developer's Guide to MIPI I3C Implementation
MIPI DevCon 2016: A Developer's Guide to MIPI I3C ImplementationMIPI DevCon 2016: A Developer's Guide to MIPI I3C Implementation
MIPI DevCon 2016: A Developer's Guide to MIPI I3C ImplementationMIPI Alliance
 
“Programming Vision Pipelines on AMD’s AI Engines,” a Presentation from AMD
“Programming Vision Pipelines on AMD’s AI Engines,” a Presentation from AMD“Programming Vision Pipelines on AMD’s AI Engines,” a Presentation from AMD
“Programming Vision Pipelines on AMD’s AI Engines,” a Presentation from AMDEdge AI and Vision Alliance
 
“MIPI CSI-2 Image Sensor Interface Standard Features Enable Efficient Embedde...
“MIPI CSI-2 Image Sensor Interface Standard Features Enable Efficient Embedde...“MIPI CSI-2 Image Sensor Interface Standard Features Enable Efficient Embedde...
“MIPI CSI-2 Image Sensor Interface Standard Features Enable Efficient Embedde...Edge AI and Vision Alliance
 
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
 
Arm: Enabling CXL devices within the Data Center with Arm Solutions
Arm: Enabling CXL devices within the Data Center with Arm SolutionsArm: Enabling CXL devices within the Data Center with Arm Solutions
Arm: Enabling CXL devices within the Data Center with Arm SolutionsMemory Fabric Forum
 
RTOS based Confidential Area Security System
RTOS based Confidential Area Security SystemRTOS based Confidential Area Security System
RTOS based Confidential Area Security Systemajinky gadewar
 
RISC processors: MIPS, ARM and SPARC
RISC processors: MIPS, ARM and SPARCRISC processors: MIPS, ARM and SPARC
RISC processors: MIPS, ARM and SPARCJaydeepDesai10
 
Designing and Implementing your IOT Solutions with Open Source
Designing and Implementing your IOT Solutions with Open SourceDesigning and Implementing your IOT Solutions with Open Source
Designing and Implementing your IOT Solutions with Open SourceDataWorks Summit/Hadoop Summit
 
Comparison between RISC architectures: MIPS, ARM and SPARC
Comparison between RISC architectures: MIPS, ARM and SPARCComparison between RISC architectures: MIPS, ARM and SPARC
Comparison between RISC architectures: MIPS, ARM and SPARCApurv Nerlekar
 
Ppt on six month training on embedded system & IOT
Ppt on six month training on embedded system & IOTPpt on six month training on embedded system & IOT
Ppt on six month training on embedded system & IOTpreetigill309
 
SS-CPSIoT 2023_Kevin Mika and Piotr Zierhoffer presentation
SS-CPSIoT 2023_Kevin Mika and Piotr Zierhoffer presentationSS-CPSIoT 2023_Kevin Mika and Piotr Zierhoffer presentation
SS-CPSIoT 2023_Kevin Mika and Piotr Zierhoffer presentationVEDLIoT Project
 
Module 2 ARM CORTEX M3 Instruction Set and Programming
Module 2 ARM CORTEX M3 Instruction Set and ProgrammingModule 2 ARM CORTEX M3 Instruction Set and Programming
Module 2 ARM CORTEX M3 Instruction Set and ProgrammingAmogha Bandrikalli
 
“Introduction to the CSI-2 Image Sensor Interface Standard,” a Presentation f...
“Introduction to the CSI-2 Image Sensor Interface Standard,” a Presentation f...“Introduction to the CSI-2 Image Sensor Interface Standard,” a Presentation f...
“Introduction to the CSI-2 Image Sensor Interface Standard,” a Presentation f...Edge AI and Vision Alliance
 
Webinar: Aplicações gráficas com STM32H7
Webinar: Aplicações gráficas com STM32H7Webinar: Aplicações gráficas com STM32H7
Webinar: Aplicações gráficas com STM32H7Embarcados
 
Introducing the CrossLink Programmable ASSP
Introducing the CrossLink Programmable ASSPIntroducing the CrossLink Programmable ASSP
Introducing the CrossLink Programmable ASSPLatticeSemiconductor
 

Similar to MIPI DevCon Bangalore 2017: A Developer's Guide to MIPI I3C Implementation and MIPI I3C Beyond Sensors (20)

MPI DevCon Hsinchu City 2017: Building Intelligent, High-Speed Sensor Connect...
MPI DevCon Hsinchu City 2017: Building Intelligent, High-Speed Sensor Connect...MPI DevCon Hsinchu City 2017: Building Intelligent, High-Speed Sensor Connect...
MPI DevCon Hsinchu City 2017: Building Intelligent, High-Speed Sensor Connect...
 
MIPI DevCon 2016: A Developer's Guide to MIPI I3C Implementation
MIPI DevCon 2016: A Developer's Guide to MIPI I3C ImplementationMIPI DevCon 2016: A Developer's Guide to MIPI I3C Implementation
MIPI DevCon 2016: A Developer's Guide to MIPI I3C Implementation
 
“Programming Vision Pipelines on AMD’s AI Engines,” a Presentation from AMD
“Programming Vision Pipelines on AMD’s AI Engines,” a Presentation from AMD“Programming Vision Pipelines on AMD’s AI Engines,” a Presentation from AMD
“Programming Vision Pipelines on AMD’s AI Engines,” a Presentation from AMD
 
“MIPI CSI-2 Image Sensor Interface Standard Features Enable Efficient Embedde...
“MIPI CSI-2 Image Sensor Interface Standard Features Enable Efficient Embedde...“MIPI CSI-2 Image Sensor Interface Standard Features Enable Efficient Embedde...
“MIPI CSI-2 Image Sensor Interface Standard Features Enable Efficient Embedde...
 
Vlsics08
Vlsics08Vlsics08
Vlsics08
 
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...
 
Arm: Enabling CXL devices within the Data Center with Arm Solutions
Arm: Enabling CXL devices within the Data Center with Arm SolutionsArm: Enabling CXL devices within the Data Center with Arm Solutions
Arm: Enabling CXL devices within the Data Center with Arm Solutions
 
Project_updated
Project_updatedProject_updated
Project_updated
 
RTOS based Confidential Area Security System
RTOS based Confidential Area Security SystemRTOS based Confidential Area Security System
RTOS based Confidential Area Security System
 
RISC processors: MIPS, ARM and SPARC
RISC processors: MIPS, ARM and SPARCRISC processors: MIPS, ARM and SPARC
RISC processors: MIPS, ARM and SPARC
 
Designing and Implementing your IOT Solutions with Open Source
Designing and Implementing your IOT Solutions with Open SourceDesigning and Implementing your IOT Solutions with Open Source
Designing and Implementing your IOT Solutions with Open Source
 
Risc processors
Risc processorsRisc processors
Risc processors
 
Comparison between RISC architectures: MIPS, ARM and SPARC
Comparison between RISC architectures: MIPS, ARM and SPARCComparison between RISC architectures: MIPS, ARM and SPARC
Comparison between RISC architectures: MIPS, ARM and SPARC
 
Ppt on six month training on embedded system & IOT
Ppt on six month training on embedded system & IOTPpt on six month training on embedded system & IOT
Ppt on six month training on embedded system & IOT
 
SS-CPSIoT 2023_Kevin Mika and Piotr Zierhoffer presentation
SS-CPSIoT 2023_Kevin Mika and Piotr Zierhoffer presentationSS-CPSIoT 2023_Kevin Mika and Piotr Zierhoffer presentation
SS-CPSIoT 2023_Kevin Mika and Piotr Zierhoffer presentation
 
Module 2 ARM CORTEX M3 Instruction Set and Programming
Module 2 ARM CORTEX M3 Instruction Set and ProgrammingModule 2 ARM CORTEX M3 Instruction Set and Programming
Module 2 ARM CORTEX M3 Instruction Set and Programming
 
“Introduction to the CSI-2 Image Sensor Interface Standard,” a Presentation f...
“Introduction to the CSI-2 Image Sensor Interface Standard,” a Presentation f...“Introduction to the CSI-2 Image Sensor Interface Standard,” a Presentation f...
“Introduction to the CSI-2 Image Sensor Interface Standard,” a Presentation f...
 
Webinar: Aplicações gráficas com STM32H7
Webinar: Aplicações gráficas com STM32H7Webinar: Aplicações gráficas com STM32H7
Webinar: Aplicações gráficas com STM32H7
 
Fixed-point Multi-Core DSP Platform
Fixed-point Multi-Core DSP PlatformFixed-point Multi-Core DSP Platform
Fixed-point Multi-Core DSP Platform
 
Introducing the CrossLink Programmable ASSP
Introducing the CrossLink Programmable ASSPIntroducing the CrossLink Programmable ASSP
Introducing the CrossLink Programmable ASSP
 

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 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 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: 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: 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 | 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
 
MIPI DevCon 2020 | MASS: Automotive Displays Using VDC-M Visually Lossless C...
MIPI DevCon 2020 |  MASS: Automotive Displays Using VDC-M Visually Lossless C...MIPI DevCon 2020 |  MASS: Automotive Displays Using VDC-M Visually Lossless C...
MIPI DevCon 2020 | MASS: Automotive Displays Using VDC-M Visually Lossless C...MIPI Alliance
 
MIPI DevCon 2020 | MIPI A-PHY: Laying the Groundwork for MIPI’s Automotive Se...
MIPI DevCon 2020 | MIPI A-PHY: Laying the Groundwork for MIPI’s Automotive Se...MIPI DevCon 2020 | MIPI A-PHY: Laying the Groundwork for MIPI’s Automotive Se...
MIPI DevCon 2020 | MIPI A-PHY: Laying the Groundwork for MIPI’s Automotive Se...MIPI Alliance
 
MIPI DevCon 2020 | State of the Alliance
MIPI DevCon 2020 | State of the AllianceMIPI DevCon 2020 | State of the Alliance
MIPI DevCon 2020 | State of the AllianceMIPI Alliance
 
MIPI DevCon 2020 | Keynote: Trends in Future In-Vehicle Communication Networks
MIPI DevCon 2020 | Keynote: Trends in Future In-Vehicle Communication NetworksMIPI DevCon 2020 | Keynote: Trends in Future In-Vehicle Communication Networks
MIPI DevCon 2020 | Keynote: Trends in Future In-Vehicle Communication NetworksMIPI Alliance
 
MIPI DevCon Taipei 2019 Keynote: Technologies for Automated Driving
MIPI DevCon Taipei 2019 Keynote: Technologies for Automated DrivingMIPI DevCon Taipei 2019 Keynote: Technologies for Automated Driving
MIPI DevCon Taipei 2019 Keynote: Technologies for Automated DrivingMIPI Alliance
 
MIPI DevCon Taipei 2019: State of the Alliance
MIPI DevCon Taipei 2019: State of the AllianceMIPI DevCon Taipei 2019: State of the Alliance
MIPI DevCon Taipei 2019: State of the AllianceMIPI Alliance
 
MIPI DevCon Taipei 2019: PHY Testing Challenges and Opportunities: The Need F...
MIPI DevCon Taipei 2019: PHY Testing Challenges and Opportunities: The Need F...MIPI DevCon Taipei 2019: PHY Testing Challenges and Opportunities: The Need F...
MIPI DevCon Taipei 2019: PHY Testing Challenges and Opportunities: The Need F...MIPI Alliance
 

More from MIPI Alliance (19)

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 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 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: 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: 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 | 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...
 
MIPI DevCon 2020 | MASS: Automotive Displays Using VDC-M Visually Lossless C...
MIPI DevCon 2020 |  MASS: Automotive Displays Using VDC-M Visually Lossless C...MIPI DevCon 2020 |  MASS: Automotive Displays Using VDC-M Visually Lossless C...
MIPI DevCon 2020 | MASS: Automotive Displays Using VDC-M Visually Lossless C...
 
MIPI DevCon 2020 | MIPI A-PHY: Laying the Groundwork for MIPI’s Automotive Se...
MIPI DevCon 2020 | MIPI A-PHY: Laying the Groundwork for MIPI’s Automotive Se...MIPI DevCon 2020 | MIPI A-PHY: Laying the Groundwork for MIPI’s Automotive Se...
MIPI DevCon 2020 | MIPI A-PHY: Laying the Groundwork for MIPI’s Automotive Se...
 
MIPI DevCon 2020 | State of the Alliance
MIPI DevCon 2020 | State of the AllianceMIPI DevCon 2020 | State of the Alliance
MIPI DevCon 2020 | State of the Alliance
 
MIPI DevCon 2020 | Keynote: Trends in Future In-Vehicle Communication Networks
MIPI DevCon 2020 | Keynote: Trends in Future In-Vehicle Communication NetworksMIPI DevCon 2020 | Keynote: Trends in Future In-Vehicle Communication Networks
MIPI DevCon 2020 | Keynote: Trends in Future In-Vehicle Communication Networks
 
MIPI DevCon Taipei 2019 Keynote: Technologies for Automated Driving
MIPI DevCon Taipei 2019 Keynote: Technologies for Automated DrivingMIPI DevCon Taipei 2019 Keynote: Technologies for Automated Driving
MIPI DevCon Taipei 2019 Keynote: Technologies for Automated Driving
 
MIPI DevCon Taipei 2019: State of the Alliance
MIPI DevCon Taipei 2019: State of the AllianceMIPI DevCon Taipei 2019: State of the Alliance
MIPI DevCon Taipei 2019: State of the Alliance
 
MIPI DevCon Taipei 2019: PHY Testing Challenges and Opportunities: The Need F...
MIPI DevCon Taipei 2019: PHY Testing Challenges and Opportunities: The Need F...MIPI DevCon Taipei 2019: PHY Testing Challenges and Opportunities: The Need F...
MIPI DevCon Taipei 2019: PHY Testing Challenges and Opportunities: The Need F...
 

Recently uploaded

Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost LoverPowerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost LoverPsychicRuben LoveSpells
 
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
 
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
 
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
 
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
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
 
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCRFULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCRnishacall1
 
哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...
哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...
哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...wyqazy
 

Recently uploaded (9)

Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost LoverPowerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
 
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
 
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
 
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...
 
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort 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 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
 
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCRFULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
 
哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...
哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...
哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...
 

MIPI DevCon Bangalore 2017: A Developer's Guide to MIPI I3C Implementation and MIPI I3C Beyond Sensors

  • 1. Ken Foust Intel A Developer’s Guide to MIPI I3CSM for Sensors and Beyond
  • 2. © 2017 MIPI Alliance, Inc. Outline • Introduction to MIPI I3CSM • Usages beyond sensing – MIPI Camera Control Interface (CCISM) – MIPI Touch over I3CSM – MIPI Debug for I3CSM • MIPI I3CSM feature descriptions • Implementation guidelines – Legacy Device Support – HDR Modes – Varied Topologies • Summarized good design practices 2
  • 4. © 2017 MIPI Alliance, Inc. 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… High Data RatesLow PowerI2C Compatibility
  • 5. © 2017 MIPI Alliance, Inc. Accelerometer Magnetometer Host ACCEL_INT SNS_SYNC ACCEL_INT2 Accelerometer Gyro GYRO_IRQ_N ALS/Proximity ALS_INT_N Altimeter (barometric pressure) Compass COMPASS_INT I2C_SDA I2C_CLK MISO SPI_ACTIVE SCK MOSI DRDY SLEEP Grip Sensor (ULPP) ULPP_INT DRDY ENABLE TS_I2C_SDA TS_I2C_CLK TS_S_DRDY TS_SLEEP Fingerprint ADC Touchscreen SLEEP Near Field Comm NFC_IRQ_N Accelerometer Magnetometer Host Accelerometer Gyro ALS/Proximity Altimeter (barometric pressure) Compass SENSOR_DATA SENSOR_CLK Grip Sensor (ULPP) Fingerprint ADC Touchscreen Near Field Comm MIPI I3CSM Vision? Too Many I/Os! Fragmented Interfaces!
  • 6. © 2017 MIPI Alliance, Inc. Usages Beyond Sensing 6 • MIPI CCISM (Camera Control Interface) over I3CSM offers faster, lower latency and more efficient camera control with future abilities to support grouped data write and AON imaging • Current touch screen controller interfaces are fragmented • For many touch screens, MIPI Touch over I3CSM presents a converged interface option for processed and raw touch data, leveraging IBI and HDR modes • MIPI Debug for I3CSM offers a more complete closed chassis, scalable and power aware platform debug capability with minimum boundary pin count
  • 7. © 2017 MIPI Alliance, Inc. MIPI I3CSM Features • 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 I2C SLAVE SDA SCL I3C MAIN MASTER I3C SECONDARY MASTER I3C SLAVE I3C SLAVE I3C SECONDARY MASTER I3C SLAVE I3C SECONDARY MASTER (Slave of Main Master) I3C MAIN MASTER LEGEND I2C SLAVE I2C SLAVE 7
  • 8. © 2017 MIPI Alliance, Inc. MIPI I3CSM Features • SDR Dynamic Address Assignment – Standardized procedure for dynamic assignment of 7-bit Addresses to all I3C Devices • I3C Slaves 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 Request 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 – A data payload (i.e. Mandatory Data Byte) can immediately accompany the In-band Interrupt 8
  • 9. © 2017 MIPI Alliance, Inc. MIPI I3CSM Features • Error Detection and Recovery Methodology – For Master and Slave generated errors (9 Error Types identified, Parity, CRC5) • 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, HDR Modes, Timing Control) • Test Modes • Extensible Space (MIPI and Vendor) S or Sr 0x7E / W / ACK Command Code / T Data (Optional) (Broadcast CCC only) / T Sr or P * Example of Broadcast CCC Frame 9
  • 10. © 2017 MIPI Alliance, Inc. Guidelines - Legacy I2C Device Support • Fm and Fm+ Speeds Supported • 50ns Spike Filter (tSP) Needed for 12.5MHz I3CSM 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 Legacy I2 C SDA/SCL Pins After Spike Filter Suppressed by 50ns filter Input to SDA/SCL Pins tDIG_H 0.7 X VDD 0.3 X VDD 0.7 X VDD 0.3 X VDD tSPIKE tSPIKEtDIG_L I3C SDA/SCL Pins Without Spike Filter 0.7 X VDD 0.3 X VDD *UM10204: I2C-bus specification and user manual Rev. 6 tSP: pulse width of spikes that must be suppressed by the input filter 10
  • 11. © 2017 MIPI Alliance, Inc. 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 33Mbps at a fraction of the per bit power of I2C Fast Mode – Simple Slave-side digital implementations – 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 Pattern HDR Cmd HDR Data HDR Exit Pattern STOP SDA Restart SCL 2 2 2 2 Setup (SDA/SCL) (If Needed) Possible Restart Next Edge Confirms HDR Restart HDR Exit 11
  • 12. © 2017 MIPI Alliance, Inc. 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, 2 payload bytes and 2 parity bits. 4 Word Types defined: Command, Data, CRC, and Reserved – Simple protocol: From Master to Slave From Slave to Master ACK = Acknowledge (SDA Low) NACK = Not Acknowledge (NACK) S = START Condition Sr = RESTART Condition P = STOP Condition T = Transition Bit Alternative to ACK/NACK Transition Bit (Parity Bit for CCC) ... S or Sr I3C Reserved byte (0x7E) (R/W=0) ACK Enter HDR-DDR CCC (ENTHDR0) T HDR-DDR Command HDR DDR Data (1 or more words) HDR DDR CRC HDR RESTART HDR-DDR Command HDR Data (1 or more words) HDR DDR CRC HDR Exit P SDR HDR HDR SDR Command, Data, or CRC Based on Preamble (2-bit MSB) Parity Bits P1: Odd Parity bit P0: Even Parity bit Preamble Bits Define the subsequent Word Types SDA P1 P0 D0.7 D0.6 D0.5 D0.4 D0.3 D0.2 D0.1 D0.0 D1.7 D1.6 D1.5 D1.4 D1.3 D1.2 D1.1 D1.0 P1 P0 SCL 12
  • 13. © 2017 MIPI Alliance, Inc. 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 3 possible symbols available – 0, 1, 2 – 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 – 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 Pattern HDR Cmd HDR Data HDR Exit Pattern STOP 13
  • 14. © 2017 MIPI Alliance, Inc. 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 I3C Msg1 Msg2 I3C START Brdcst CCC EnterHDRx HDR Cmd HDR Data HDR Restart Pattern HDR Cmd HDR Data HDR Exit Pattern STOP HDR Exit 14
  • 15. © 2017 MIPI Alliance, Inc. 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 I3C Master I3C Slave I3C Slave I3C Slave Example 15
  • 16. © 2017 MIPI Alliance, Inc. Summarized Good Design Practices • Thoroughly understand capability of coexistent Legacy I2C Devices – 50ns Spike Filter – Disabled Clock Stretch • Understand bus topology and performance tradeoffs 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 16