SlideShare a Scribd company logo
Sanjeev Kumar, Lead Engineer, Sr
Qualcomm India Private Limited
Purva Joshi, Engineer
Qualcomm India Private Limited
Ritesh Jain, Engineer, Sr Staff/Manager
Qualcomm India Private Limited
MIPI-SPMISM 1.0 Multi-master Verification
©	2017	MIPI	Alliance,	Inc.
Agenda
• MIPI-SPMI	– An	Introduction
• MIPI-SPMI	Multi-master	Verification	Architecture
• Verification	Challenges	and	their	Solutions
• Conclusions	and	References
2
Qualcomm India Private Limited
©	2017	MIPI	Alliance,	Inc.
MIPI-SPMI	– An	Introduction
• SPMI (System Power Management Interface):
– 2-wire serial interface
– Supports up-to 4 masters and 16 slaves
– Connects the integrated Power Controller (PC) of a System-on-Chip (SoC)
processor system with one or more Power Management Integrated
Circuits (PMIC) voltage regulation systems
• Within PC, SPMI-related functions are referred to as “Master”.
• Within PMIC, SPMI related functions are referred to as “Slave”.
3
Qualcomm India Private Limited
©	2017	MIPI	Alliance,	Inc.
MIPI-SPMI	– An	Introduction
4
Qualcomm India Private Limited
©	2017	MIPI	Alliance,	Inc.
MIPI-SPMI	Multi-master	Verification	Architecture
5
Qualcomm India Private Limited
©	2017	MIPI	Alliance,	Inc.
Verification	Challenges	and	their	Solutions
• Multiple	masters	waking	up	at	the	same	time	and	trying	to	connect
– No	RCS	request
– Pending	RCS	request
• Second	master	trying	to	connect	when	one	master	is	already	present
– SSC	Detection
– Bus	Idle
– Bus	Arbitration
• Multiple	masters	and	slaves	arbitrating	with	different	priority	levels
– A-bit	and	SR-bit	for	slaves;	priority	and	secondary	MPLs	for	masters
6
Qualcomm India Private Limited
©	2017	MIPI	Alliance,	Inc.
Verification	Challenges	and	their	Solutions
• BOM	(Bus	Owner	Master)	transfer,	i.e.	SCLK	Handover
• Disconnection	of	a	master
– Using	TBO	command
– During	command	parity	error
• Noise	during	
– Bus	Idle
– Master	Arbitration
– Slave	Arbitration
7
Qualcomm India Private Limited
©	2017	MIPI	Alliance,	Inc.
Multiple	masters	waking	up	at	the	same	time	and	
trying	to	connect
8
Qualcomm India Private Limited
©	2017	MIPI	Alliance,	Inc.
Second	master	trying	to	connect	when	one	master	is	
already	present
9
Qualcomm India Private Limited
©	2017	MIPI	Alliance,	Inc.
Multiple	masters	and	slaves	arbitrating	with	different	
priority	levels	and	BOM	(Bus	Owner	Master)	transfer
10
Qualcomm India Private Limited
©	2017	MIPI	Alliance,	Inc.
Disconnection	of	a	master
11
Qualcomm India Private Limited
©	2017	MIPI	Alliance,	Inc.
Noise	on	SDATA	bus
12
Qualcomm India Private Limited
©	2017	MIPI	Alliance,	Inc.
Conclusions	and	References
• MIPI-SPMI	protocol	plays	a	vital	role	in	reducing	the	number	of	pin	
connections	in	a	chipset	as	it	support	multi-master	and	multi-slave	
systems	and	various	types	of	data	path	commands.
• There	are	certain	areas	which	needs	some	improvement.	Some	of	
them	has	been	addressed	in	MIPI-SPMI	spec	ver.	2.0.	Some	more	
are	yet	to	be	taken	care	as	suggested	by	us	in	this	presentation.
• Reference:	MIPI®	Alliance	Specification	for	System	Power	
Management	Interface	(SPMI)	- Version	1.0	– 27	October	2008
13
Qualcomm India Private Limited
MIPI DevCon Bangalore 2017: SPMI 1.0 Multi-Master Verification

More Related Content

PPTX
PHPのテスト名を日本語にした話
PDF
HTTPを理解する
 
PDF
Shownet2017 report
PPTX
Git branching strategies
PDF
これからLDAPを始めるなら 「389-ds」を使ってみよう
PPTX
C++のビルド高速化について
PDF
System.Drawing 周りの話
PDF
HTTP/2, QUIC入門
PHPのテスト名を日本語にした話
HTTPを理解する
 
Shownet2017 report
Git branching strategies
これからLDAPを始めるなら 「389-ds」を使ってみよう
C++のビルド高速化について
System.Drawing 周りの話
HTTP/2, QUIC入門

What's hot (20)

PDF
IIJmio meeting #2 IIJmioとIPv6の話
PDF
IBM INTEGRATION BUS (IIB V10)—DATA ROUTING AND TRANSFORMATION
PDF
Quarkus入門
PDF
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
PPTX
4. install and configure hyper v
PDF
Technical Introduction to IBM Integration Bus
PPTX
Laravel Blade×vue.js 混在させる場合の注意点
PPTX
Blazor in NET 8 的重大改變___________________
PPTX
9/14にリリースされたばかりの新LTS版Java 17、ここ3年間のJavaの変化を知ろう!(Open Source Conference 2021 O...
PDF
DataPower API Gateway Performance Benchmarks
PDF
日本語テストメソッドについて
PDF
Keystone fernet token
PDF
Docker with RHEL7 技術勉強会
PDF
I/O仮想化最前線〜ネットワークI/Oを中心に〜
PDF
マルチスレッド問題の特定と再現に頑張った話
PDF
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
PPTX
Introduction to Google Guice
PDF
Laravelでfacadeを使わない開発
PDF
Redmineのバージョンアップに追従していくための一工夫
PPTX
Nmapの真実
IIJmio meeting #2 IIJmioとIPv6の話
IBM INTEGRATION BUS (IIB V10)—DATA ROUTING AND TRANSFORMATION
Quarkus入門
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
4. install and configure hyper v
Technical Introduction to IBM Integration Bus
Laravel Blade×vue.js 混在させる場合の注意点
Blazor in NET 8 的重大改變___________________
9/14にリリースされたばかりの新LTS版Java 17、ここ3年間のJavaの変化を知ろう!(Open Source Conference 2021 O...
DataPower API Gateway Performance Benchmarks
日本語テストメソッドについて
Keystone fernet token
Docker with RHEL7 技術勉強会
I/O仮想化最前線〜ネットワークI/Oを中心に〜
マルチスレッド問題の特定と再現に頑張った話
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
Introduction to Google Guice
Laravelでfacadeを使わない開発
Redmineのバージョンアップに追従していくための一工夫
Nmapの真実
Ad

Similar to MIPI DevCon Bangalore 2017: SPMI 1.0 Multi-Master Verification (20)

PDF
MIPI DevCon Seoul 2018: Next Generation Verification Process for Automotive a...
PDF
MIPI DevCon Taipei 2019: New Trends in the High-Volume Manufacturing Test of ...
PDF
MPI DevCon Hsinchu City 2017: Accelerating System Level Verification of SOC D...
PDF
MIPI DevCon 2020 | High Speed MIPI CSI-2 Interface Meeting Automotive ASIL-B
PDF
2019 ibm io t exchange - meeting safety-related software audits
PDF
Continuous Performance Testing in DevOps - Lee Barnes
PPTX
An Introduction to PCI Compliance on IBM Power Systems
PPTX
Charlotte meetup anypointmonitoring_v3
PPT
Informatica certification
PDF
Towards Holistic Continuous Software Performance Assessment
PDF
MPI DevCon Hsinchu City 2017: Introduction and Overview of the Forthcoming MI...
PDF
Continuous Delivery of a Cloud Deployment at a Large Telecommunications Provider
PDF
Api led connectivity_brazil
PDF
MIPI DevCon 2016: Using MIPI Conformance Test Suites for Pre-Silicon Verifica...
PDF
Meta Infrastructure as Code: How Capital One Automated Our Automation Tools w...
PDF
Soc - Intro, Design Aspects, HLS, TLM
PDF
1457 - Reviewing Experiences from the PureExperience Program
PPTX
WhatsNewIBMIntegrationBus10FP4
ODP
Continuous Integration for Configuration Management
PDF
MIPI DevCon Seoul 2018: Troubleshooting MIPI M-PHY Link and Protocol Issues
MIPI DevCon Seoul 2018: Next Generation Verification Process for Automotive a...
MIPI DevCon Taipei 2019: New Trends in the High-Volume Manufacturing Test of ...
MPI DevCon Hsinchu City 2017: Accelerating System Level Verification of SOC D...
MIPI DevCon 2020 | High Speed MIPI CSI-2 Interface Meeting Automotive ASIL-B
2019 ibm io t exchange - meeting safety-related software audits
Continuous Performance Testing in DevOps - Lee Barnes
An Introduction to PCI Compliance on IBM Power Systems
Charlotte meetup anypointmonitoring_v3
Informatica certification
Towards Holistic Continuous Software Performance Assessment
MPI DevCon Hsinchu City 2017: Introduction and Overview of the Forthcoming MI...
Continuous Delivery of a Cloud Deployment at a Large Telecommunications Provider
Api led connectivity_brazil
MIPI DevCon 2016: Using MIPI Conformance Test Suites for Pre-Silicon Verifica...
Meta Infrastructure as Code: How Capital One Automated Our Automation Tools w...
Soc - Intro, Design Aspects, HLS, TLM
1457 - Reviewing Experiences from the PureExperience Program
WhatsNewIBMIntegrationBus10FP4
Continuous Integration for Configuration Management
MIPI DevCon Seoul 2018: Troubleshooting MIPI M-PHY Link and Protocol Issues
Ad

More from MIPI Alliance (20)

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

Recently uploaded (6)

PPTX
Introduction to Packet Tracer Course Overview - Aug 21 (1).pptx
PDF
6-UseCfgfhgfhgfhgfhgfhfhhaseActivity.pdf
PDF
Lesson 13- HEREDITY _ pedSAWEREGFVCXZDSASEWFigree.pdf
DOC
Camb毕业证学历认证,格罗斯泰斯特主教大学毕业证仿冒文凭毕业证
DOC
证书学历UoA毕业证,澳大利亚中汇学院毕业证国外大学毕业证
PPTX
ASMS Telecommunication company Profile
Introduction to Packet Tracer Course Overview - Aug 21 (1).pptx
6-UseCfgfhgfhgfhgfhgfhfhhaseActivity.pdf
Lesson 13- HEREDITY _ pedSAWEREGFVCXZDSASEWFigree.pdf
Camb毕业证学历认证,格罗斯泰斯特主教大学毕业证仿冒文凭毕业证
证书学历UoA毕业证,澳大利亚中汇学院毕业证国外大学毕业证
ASMS Telecommunication company Profile

MIPI DevCon Bangalore 2017: SPMI 1.0 Multi-Master Verification