SPMI Protocol Validation Suite & Services

SPMI Protocol Validation Suite & Services

DATA SHEET
SPMI Protocol Validation Suite - Specifications

Product Details

  • Overview
  • Functional Coverage ​
  • Parametric Coverage
  • Features
  • FAQ
Overview

The MIPI System Power Management Interface, MIPI SPMI, specifies the hardware interface between baseband or application processors and peripheral components to support advanced power management techniques. The specification also reduces design costs and shortens the time to market of mobile devices by simplifying the interconnection of devices from different manufacturers. It is used in smartphones, tablets, and other portable devices.

 

As a part of product validation, it’s important to validate the product’s conformance against the protocol specification to ensure the interoperability of the product. As the complexity of the protocol and product increases, the validation time of the protocol interfaces also increases which in turn reduces the RTM. Performing the protocol conformance testing in the traditional way needs a lot of time and effort.  

 

Soliton’s SPMI Slave Validation Suite is an off the shelf validation tool using NI’s PXI Platform, which helps to validate the devices’ compliance with timing and electrical specifications of the MIPI SPMI protocol. The tool can also validate the devices tolerance to and recovery from a variety of SPMI faults & exceptions and provides a comprehensive set of reports. Users have claimed that, using this automated solution for SPMI Slave Validation has brought down the test time/ validation time from few weeks to a couple of days.  

 

Functional Coverage ​
MODES
  • Low-Speed Mode (15MHz)
  • High-Speed Mode(26MHz)
FUNCTIONAL TESTS
  • Register 0 Write
  • Register Write
  • Register Read
  • Extended Register Write
  • Extended Register Read
  • Extended Register Write Long
  • Extended Register Read Long
  • Reset/Sleep Command
  • Shutdown/Wakeup Command
  • Authenticate Command
  • Communication using GSID
FAULT TESTS
  • Skip SSC (Sequence Start Condition)
  • Skip a bit in Command/Address/Data Frame
  • Send Invalid Command/Address/Data Frame
  • Send additional bit in Command/Address/Data Frame
  • Skip Parity Bit in Command/Address/Data Frame
  • Induce Parity Error in Command/Address/Data Frame
  • Send an incomplete Command/Address/Data Fram
  • Send an incomplete command sequence
  • Induce Bus Timeout with SDATA & SCLK pulled LOW
  • Induce IO contention fault
Parametric Coverage
Timing Parameters​
  • Fsclk SCL Clock Frequency
  • Tsclkoh SCLK High Period
  • Tsclkol SCLK Low Period
  • Td SDATA Valid Time
  • Tsdataz SDATA Drive Release Time
  • Ts SDATA Setup Time
  • Th SDATA Hold Time
  • TsscHigh SSC High Time
  • TsscLow SSC Low Time
  • TsclkOTR_Rise* SCLK Rise Time
  • TsclkOTR_Fall* SCLK Fall Time
  • TsdataOTR_Rise* SDATA Rise Time
  • TsdataOTR_Fall* SDATA Fall Time
  • Td-Slave* Slave SDATA Valid Time
  • Ts-Slave* Slave SDATA Setup Time
  • Th-Slave* Slave SDATA Hold Time
  • Tglitch Pulse width of glitch to filter

* Can be measured using external Oscilloscope only

Electrical IO Parameters
  • VIL Low-Level Input Voltage
  • VIH High-Level Input Voltage
  • Vhys Schmitt Trigger Inputs Hysteresis
  • VOL* Output Low Level
  • VOH * Output High Level
Features
Features of SPMI Protocol Validation
  • Simple, Flexible, Modular, and Light Bench Setup
  • Easy to use SPMI Protocol Exerciser and Debugger to perform various SPMI transactions with controllable timings/voltage levels
  • Protocol compliance testing with zero coding
  • Comprehensive reporting feature to report the test pass/fail reports
  • Generates Full Compliance reports in less than 2 hours
  • Reproduce failure cases in a few clicks
  • Easy to build and test custom device-specific tests
  • Automation Capability from external programming environment/automation frameworks like LabVIEW, C#, Python, TestStand, etc
  • Leverage Soliton’s experience in protocol validation and debugging
FAQ
What kind of engagement models is offered for SPMI Validation​?

We offer 2 engagement models. In the First mode, the user can purchase a license of the SPMI Slave Validation Suite and do the validation inhouse. In the second mode, the user can send us 3 DUT's, we will do the validation and send the test reports in 3 working days​.

Do I always need to test for full SPMI compliance?​

No, this is not always the case. If your customer has a very narrow use case, or your chip’s SPMI IP is the same as a previously tested chip, then it is possible that you do not need the extensive validation that our service/suite provides.​

Can't I build a home-grown solution instead?​

While this is certainly an option, we expect that it will take a highly experienced automation engineer between 3-6 months to create a first version of a similar tool. To create a robust and flexible tool takes experience, and we have been improving this tool over the last 3 years since release. We believe it is worth the cost to skip the learning curve and avail of our comprehensive report or validation suite.​

What else can I do with NI's PXI chassis/modules?​

The 6570 module is a general-purpose programmable pattern generator and acquisition device with deep memory. It can be programmed using LabVIEW or other programming languages to emulate any synchronous digital protocol with 5ns resolution and 39ps line skewing resolution. NI’s PXI chassis supports high bandwidth and synchronization-friendly control and read back from a huge variety of digital, analog, and special-purpose modules in a compact form factor.​

What version of MIPI spec is supported?

Yes, The tool comes with readily available test scripts which can be used for validation after entering the device-specific details​

Whether the tool can be readily used for validation?​

Yes, The tool comes with readily available test scripts that can be used for validation after entering the device-specific details.

Can I build custom tests on top of SPMI protocol?​

The tool comes with a flexible test editor that allows the user to create custom test cases using the SPMI functions provided​

Peek and Poke GUI for exercising and debugging the SPMI communication manually. User can configure any allowed timing/voltage parameters to debug the transactions. ​
img
Peek and Poke GUI for exercising and debugging the SPMI communication manually. User can configure any allowed timing/voltage parameters to debug the transactions. ​
Report Viewer Screen to visualize and debug the test reports generated by the tool after executing the validation tests​
img
Report Viewer Screen to visualize and debug the test reports generated by the tool after executing the validation tests​
Automated Test Screen which is used to execute the test created and generate the compliance report​
img
Automated Test Screen which is used to execute the test created and generate the compliance report​
Peek and Poke GUI for exercising and debugging the SPMI communication manually. User can configure any allowed timing/voltage parameters to debug the transactions. ​
Report Viewer Screen to visualize and debug the test reports generated by the tool after executing the validation tests​
Automated Test Screen which is used to execute the test created and generate the compliance report​

Technical Documentation

Soliton’s SPMI Slave Validation Suite is an off the shelf validation tool using NI’s PXI platform, which helps to validate the devices’ compliance with the timing and electrical specifications of the MIPI SPMI protocol. It contains the below components.

 

  • NI PXIe 657x – Digital Pattern Generation Card with the PXIe Chassis setup 
  • Soliton PVS Interposer Board
  • Oscilloscope – For performing voltage measurements
  • Soliton SPMI Slave Validation Suite Software compatible with Windows OS (Win 10)
For more details, download the datasheet
PXI based SPMI Protocol Validation Suite - Specifications

Hardware

Soliton’s SPMI Slave Validation suite is based on the NI – PXI Platform and the NI part configuration lists the hardware required to perform the validation

The Solution also contains a Soliton Interposer Board for signal conditioning purposes. The Connection Details of the board is given below

 

Balloons

Support & Training

For any queries, contact us at [email protected]olitontech.com. We will respond within 1 Business day