MIPI DevCon 2016: Key Learnings in Creating the UFS Compliance Test Program

15
Key Learnings in Creating the UFS Compliance Test Program Perry Keller Digital Applica+ons and Standards Program Lead and Memory Program Manager Chair – JEDEC JC64.5 UFS Measurement CommiDee Chair - UFSA Compliance CommiDee Member – JEDEC and UFSA Board of Directors MIPI / UFSA Liaison

Transcript of MIPI DevCon 2016: Key Learnings in Creating the UFS Compliance Test Program

Key Learnings in Creating the UFS Compliance Test

Program PerryKeller

DigitalApplica+onsandStandardsProgramLeadandMemoryProgramManager

Chair–JEDECJC64.5UFSMeasurementCommiDeeChair-UFSAComplianceCommiDee

Member–JEDECandUFSABoardofDirectorsMIPI/UFSALiaison

UFS: A Very Different Animal !  New technical paradigms ! Microwave speed digital signaling ! Server class storage functions in fingernail sized packages on a battery

budget (“SSD for Mobile”)

! New organizational and cultural paradigms ! Combines technology from at least four independent SSOs and trade

associations targeting very different markets ! Serves both embedded and open systems ! First new consumer mass-market technology in 15-20 years (USB 1996,

HDMI 2003) ! Ecosystem enablement is key to success

2

Compliance Program Requirements

! Assure devices and hosts interoperate reliably

! Maximize developer benefits, minimize cost

! Promote rapid advancement of underlying specifications and consistent procedures across the industry

! Assure ultimate integrity of the logo

! Utilize an open process from start to finish

3

Industry Best Practices ! Independent 3rd party testing (no “self certification”)

!  Site and staff specific !  Physical audit and inspection !  Time limited !  Applies to test procedures and tools as well

! Multi-level certification !  IP, physical components for differentiation !  Complete hosts/devices for end-user confidence

! Balanced approach !  Certification by similarity focuses on distinctions that make a difference !  Compliance Test Matrix designed for high coverage while minimizing redundancy !  Monte Carlo interoperability testing covers the known and unknown

! Strict confidentiality !  Results for participant only !  Participant confidentiality until critical mass achieved

4

UFS Compliance Test Architecture

5

Opera+ngSystem

FileSystem

DriverStack

UFSHCI

UFSDevice

HCIComplianceTestExecu+ve

TestDriver

UFSHCI

EmulatedUFSDevice

InteropTestExecu+ve

EmulatedUFSHost

UFSDevice

TestExecu+ve

DeviceTest SystemInteropTestHostTest

VerifiescompliancewithkeyelementsoftheUFS,UniProandM-PHYspecificaDons.

Verifiesoverallsystemintegrityandcovers

otherwiseunreachableimplicitrequirements.

CerDficaDonofinstrumentaDonandindependent3rdpartytestcenters

Determinis+ccoverageoffunc+onpoints MonteCarlotestofen+resystem

Compliance Test Matrix Developed by the UFSA Compliance Committee, reviewed by MIPI

6

TestonlythemodesusedbyUFS

GoldenDevices HostDUTs

GoldenHosts DeviceDUTs

UFS

UFS

UFS

UFS

UFSComplianceTestMatrixforhostanddevicetesDng

Reducetestredundancy

InteroperabilitytestconfiguraDons

UFS Logo Certification Process

7

UFSTestSpec

Compliance Certificate

Logo License

logoassuresuserthatallcompliancetestspassed

M-PHY/UniProTestProcedures

UFS Compliance

Test Spec

UFSTestProcedures

AdopterMemberProducts

ComplianceCommiPee

BoardofDirectors

Plugfests & Accredited Labs

* JEDEC, MIPI Alliance and UFSA logos are the property of their respective organizations

UFS Card Changes Everything

8 Page 8 Mobile & IoT Forum

9/15/16

Host and device integration by end user

Upgraded phone or memory

First purchase

Host and device tested together at factory

First purchase

New host design

New card design

Impact on Compliance Architecture

9

Opera+ngSystem

FileSystem

DriverStack

UFSHCI

UFSDevice

HCIComplianceTestExecu+ve

TestDriver

UFSHCI

EmulatedUFSDevice

InteropTestExecu+ve

EmulatedUFSHost

UFSDevice

TestExecu+ve

DeviceTest SystemInteropTestHostTest

VerifiescompliancewithkeyelementsoftheUFS,UniProandM-PHYspecificaDons.

Verifiesoverallsystemintegrityandcoversotherwiseunreachableimplicit

requirements.CerDficaDonofinstrumentaDonandindependent3rdpartytestcenters

FrameworkforBenchCharacteriza+on OTenSufficientProves“UFS-ness” Increasecoverage@lowcost

Embedded:

Exposed:

2H

2014

Jedec

Industry

UFSA

FPGAPrototype

2015

UFS Industry Timeline

10 21

UFSroadmapinforma+veonlyandnoguaranteeonschedules

MIPIM-PHY3.0

UFSCTS1.0

UFS/HCI2.0

CTS0.56

2016

M-PhyTest1.0

GoldenCandidatesSolicited

2017

PrototypesSolicited

2H1H

Unipro1.61

1H

1stATC

UFS2.1

UniproTest1.61

UFSCard1.0

UFSCTS2.0

UFSComplianceTestMatrix(CTM)0.8

FirstLogoCerDficaDon

1H

CTM1.0CTM0.9

20132012

20112010

Workshops“TesttheTests”

UFSCTS2.1

UFS3.0

Unipro1.8

UniproTest1.8

eUFS UFSCard1.0

ATCCerDficaDon“TesttheTesters”

M-PHY4.0

CTM1.0

Key Learnings ! Characterization procedures don’t necessarily map to

compliance test ! Different goals ! Overlap ! Precision

! Test the tests ! DFT factoring requirements are different for ! Embedded vs. Open ! Module vs. System

11

Physical Layer Testing ! Typical platform components:

! Metrology grade test fixtures ! Oscilloscopes ! Bit Error Rate Testers ! Waveform generators ! Network Analyzers !  Time Domain Reflectometers

! Scope of testing ! M-Phy Tx ! M-Phy Rx ! UFS channel (Tx ball to Rx ball) ! Power integrity (future)

13

Protocol Testing ! Typical platform components:

! Host, Device, snoop test fixtures ! Oscilloscope protocol decoder ! Protocol analyzer ! Protocol generator/exerciser !  Instrumented “golden” hosts and devices

! Scope of testing ! Unipro ! UFS Transport Layer (UTP)

14

Interoperability Testing ! Typical platform components:

! Host, Device, snoop test fixtures ! Set of “Golden” hosts (for device test) ! Set of “Golden” devices (for host test) ! Host test application or procedures ! Phy/Protocol test equipment (for debugging)

! Scope of testing ! Complete UFS HW/SW stack !  Interoperation with defined set of “Golden” hosts/devices

15

UFS

UFS

UFS

UFS

UFS Interoperability Universe

16

Standards

Memory

IP

SoC

Interconnect

Hosts

Reliable implementation of standards is essential

MillionsofpossiblecombinaDons!

Thousandsofcomponentdesigns…