mipi-spmism 1.0 multi-master verification · sanjeev kumar, lead engineer, sr qualcomm india...

14
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-SPMI SM 1.0 Multi-master Verification

Upload: others

Post on 17-May-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Sanjeev Kumar, Lead Engineer, SrQualcomm India Private Limited

Purva Joshi, EngineerQualcomm India Private Limited

Ritesh Jain, Engineer, Sr Staff/ManagerQualcomm India Private Limited

MIPI-SPMISM 1.0 Multi-master Verification

©2017MIPIAlliance,Inc.

Agenda• MIPI-SPMI– AnIntroduction• MIPI-SPMIMulti-masterVerificationArchitecture• VerificationChallengesandtheirSolutions• ConclusionsandReferences

2

Qualcomm India Private Limited

©2017MIPIAlliance,Inc.

MIPI-SPMI– AnIntroduction• 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 IntegratedCircuits (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

©2017MIPIAlliance,Inc.

MIPI-SPMI– AnIntroduction

4

Qualcomm India Private Limited

©2017MIPIAlliance,Inc.

MIPI-SPMIMulti-masterVerificationArchitecture

5

Qualcomm India Private Limited

©2017MIPIAlliance,Inc.

VerificationChallengesandtheirSolutions• Multiplemasterswakingupatthesametimeandtryingtoconnect

– NoRCSrequest– PendingRCSrequest

• Secondmastertryingtoconnectwhenonemasterisalreadypresent– SSCDetection– BusIdle– BusArbitration

• Multiplemastersandslavesarbitratingwithdifferentprioritylevels– A-bitandSR-bitforslaves;priorityandsecondaryMPLsformasters

6

Qualcomm India Private Limited

©2017MIPIAlliance,Inc.

VerificationChallengesandtheirSolutions• BOM(BusOwnerMaster)transfer,i.e.SCLKHandover• Disconnectionofamaster

– UsingTBOcommand– Duringcommandparityerror

• Noiseduring– BusIdle– MasterArbitration– SlaveArbitration

7

Qualcomm India Private Limited

©2017MIPIAlliance,Inc.

Multiplemasterswakingupatthesametimeandtryingtoconnect

8

Qualcomm India Private Limited

©2017MIPIAlliance,Inc.

Secondmastertryingtoconnectwhenonemasterisalreadypresent

9

Qualcomm India Private Limited

©2017MIPIAlliance,Inc.

MultiplemastersandslavesarbitratingwithdifferentprioritylevelsandBOM(BusOwnerMaster)transfer

10

Qualcomm India Private Limited

©2017MIPIAlliance,Inc.

Disconnectionofamaster

11

Qualcomm India Private Limited

©2017MIPIAlliance,Inc.

NoiseonSDATAbus

12

Qualcomm India Private Limited

©2017MIPIAlliance,Inc.

ConclusionsandReferences• MIPI-SPMIprotocolplaysavitalroleinreducingthenumberofpin

connectionsinachipsetasitsupportmulti-masterandmulti-slavesystemsandvarioustypesofdatapathcommands.

• Therearecertainareaswhichneedssomeimprovement.SomeofthemhasbeenaddressedinMIPI-SPMIspecver.2.0.Somemoreareyettobetakencareassuggestedbyusinthispresentation.

• Reference:MIPI®AllianceSpecificationforSystemPowerManagementInterface(SPMI)- Version1.0– 27October2008

13

Qualcomm India Private Limited