SlideShare a Scribd company logo
1 of 44
Download to read offline
Gordon Getty
Juhyun Yang
Teledyne LeCroy
Troubleshooting MIPI M-PHY®
Link and Protocol Issues
© 2018 MIPI Alliance, Inc. 2
Objective
• This presentation is intended to help MIPI UniPro®/UFS
developers to find the root cause of problems more quickly
by providing tips for debugging MIPI M-PHY® based devices.
© 2018 MIPI Alliance, Inc. 3
Welcome in Korean
MIPI Technologies
© 2018 MIPI Alliance, Inc. 5
Physical Layer Interconnects
• High Speed Interconnects
– MIPI M-PHY®
• MIPI UniPro®/UniPort
– Camera (Unipro), Storage (UniPro), Modem, Interchip
– MIPI D-PHY(SM)
– MIPI C-PHY(SM)
• Camera, Display
– MIPI A-PHY(SM)
• Automotive applications
• Low Speed Interconnects
– SLIMBus®
• Audio
– SoundWire®
• Audio
– CMOS I/O
• Chip to Chip
MIPI M-PHY®
© 2018 MIPI Alliance, Inc. 7
MIPI M-PHY® Protocols
• M-PHY® protocols are used based on interface used in each
application.
• Multiple protocols can be used in a single device.
MIPI M-PHY®
(Physical Layer)
UFS
DSI-2(SM))
CSI-3(SM)
LLI®
DigRF®v4
MIPI UniPro®
© 2018 MIPI Alliance, Inc. 8
Why MIPI M-PHY®?
From the MIPI M-PHY® Specification V4.0:
“Mobile devices face increasing bandwidth demands for each of its
functions as well as an increase of the number of functions integrated into
the system. This requires wide bandwidth, low-pin count (serial) and highly
power-efficient (network) interfaces that provides sufficient flexibility to be
attractive for multiple applications, but which can also be covered with one
physical layer technology. MIPI M-PHY® is the successor of MIPI D-PHY(SM),
requiring less pins and providing more bandwidth per pin (pair) with
improved power efficiency.”
© 2018 MIPI Alliance, Inc. 9
MIPI M-PHY® Data Rates
• LS-MODE
– Gears 0-7
• HS-MODE
– Gears 1-4
• All Modules (Host and Device) must support LS
– Default for PWM is Gear1 3-9Mbs
– Each Gear supports 2x higher speeds
– one GEAR below the default speed range (PWM-G0)
• HS-Mode is Optional
– HS-MODE includes a default GEAR (HS-G1)
– Optional High Speed GEARs (HS-G2 , HS-G3, HS-G4) at incremental 2x higher rates
– Each GEAR includes two data rates for EMI mitigation reasons
• E.g. HS-G1 supports 1.25 Gbps and 1.45 Gbps
– These two data rates are known as A & B
• Support for a LS or a HS GEAR requires support for all GEARs below
© 2018 MIPI Alliance, Inc. 10
MIPI M-PHY® HS Gear 4
• Doubling of the Data Rate from HS-Gear3 to HS-Gear4
MIPI UniPro®
© 2018 MIPI Alliance, Inc. 12
MIPI UniPro®
• MIPI specification to the define protocol used to transfer data
between Devices that implement the MIPI UniPro® Specification.
• This includes definitions of data structures, such as Packets and
Frames, used to convey information across the Network.
• Flow control, error handling, power and state management, and
connection services are also defined in this specification
• UniPro version 1.61, the use of M-PHY® is mandated for chip-to-
chip interconnections
© 2018 MIPI Alliance, Inc. 13
MIPI UniPro® L1.5 Protocol
• The L1.5 for MIPI M-PHY® automates a significant part of the
required steps used for Power Modes control, utilizing an
L1.5-to-L1.5 communication protocol known as PACP (PHY
Adapter Control Protocol).
• PDUs (“PACP frames”) generated by L1.5 are multiplexed
with the symbol stream received from L2 and can be
recognized by a unique header pattern.
© 2018 MIPI Alliance, Inc. 14
MIPI UniPro® L1.5 Power States and Power Modes
• The difference between Power States and Power Modes are as
follows:
• An Application can set only a Power Mode, but cannot set a
Power State
• An Application can get a Power Mode and get a Power State
– the gettable value of a Power Mode simply reflects the value that was set
– the gettable value of a Power State may change spontaneously when in
FastAuto_Mode or SlowAuto_Mode
© 2018 MIPI Alliance, Inc. 15
MIPI UniPro® PACP Capability Exchange
© 2018 MIPI Alliance, Inc. 16
MIPI UniPro® Layer 1.5 Example – PACP_PWR_REQ
Used for power mode changes
© 2018 MIPI Alliance, Inc. 17
MIPI UniPro® Layers
• L2 - The Data Link Layer provides reliable Links between a
transmitter and a directly attached receiver
• L3 - Network Layer is to allow data to be routed to the
proper destination in a networked environment.
• L4 - Transport Layer mechanisms allow a single physical
Packet stream between two Devices to support multiple,
independent, logical Packet streams or “Connections”.
Universal Flash Storage
(UFS)
JEDEC
© 2018 MIPI Alliance, Inc. 19
UFS – Universal Flash Storage
• Universal Flash Storage – JEDEC Standard JESD220B
• Universal Flash Storage (UFS) is a simple, high
performance, mass storage device with a serial
interface.
• It is primarily used in mobile systems, between host
processing and mass storage memory devices.
• MIPI M-PHY® and MIPI UniPro® make up the
interconnect for UFS
• UFS is architected on SCSI SAM
• UFS uses the command layers from SCSI SPC and SBC
© 2018 MIPI Alliance, Inc. 20
UFS Architecture
© 2018 MIPI Alliance, Inc. 21
UFS Physical Layer Requirements
• UFS interface can support multiple lanes.
• Each lane consists of a differential pair.
• Basic configuration is based on one transmit lane and one
receive lane.
• Optionally, a UFS device may support two downstream lanes
and two upstream lanes. An equal number of downstream
and upstream lanes shall be provided in each link.
– Links must be symmetrical
© 2018 MIPI Alliance, Inc. 22
Application Specific Protocol - UFS
• The application layer consists of the UFS Command Set layer
(UCS), the device manager and the Task Manager
• The UCS will handle the normal commands like read, write,
and so on.
• UFS may support multiple command sets.
• UFS is designed to be protocol agnostic. This version UFS
standard uses SCSI as the baseline protocol layer.
• A simplified SCSI command set was selected for UFS.
• UFS Native command set can be supported when it is needed
to extend the UFS functionalities.
• The Task Manager handles commands meant for command
queue control.
• The Device Manager will provide device level control like
Query Request and lower level link-layer control.
© 2018 MIPI Alliance, Inc. 23
SCSI Read Command
© 2018 MIPI Alliance, Inc. 24
SCSI Write Command
Debugging MIPI M-PHY®
© 2018 MIPI Alliance, Inc. 26
Debug process for Serial Protocols
Analyze
and find
root cause
Pick the
correct
tool
Identify
the Layer
© 2018 MIPI Alliance, Inc. 27
Debugging MIPI M-PHY®
• Typically MIPI M-PHY® production systems are
chip to chip, no connector
• Development systems may have SMA connections
between devices
• First challenge is to access link
• Probing Type:
– SMA
– Multi Lead
– Midbus
• Check electrical first before debugging protocol
problem
© 2018 MIPI Alliance, Inc. 28
Using the correct tool
• Is problem related to Signal Integrity?
– Are devices physically connected?
– Are both devices providing MIPI M-PHY®
compliant signaling?
– Use an Oscilloscope to verify
• Is problem related to Connectivity
– Is a link established between the 2 devices?
– Is the data rate as expected?
– Can software see the devices –
• for UFS, can the storage be seen?
– Use a Protocol analyzer to verify
© 2018 MIPI Alliance, Inc. 29
Which Layer is causing the problem?
• Same principle applies regardless
of MIPI M-PHY® upper layer
protocol
• Identify the layer
– Performance?
– Reliability?
– Errors?
© 2018 MIPI Alliance, Inc. 30
Protocol Analyzer sees nothing?
• Is there a signal present?
– Connect the analyzer probe output to an Oscilloscope to verify.
© 2018 MIPI Alliance, Inc. 31
Protocol Analyzer sees nothing?
• Is there a signal present?
– Connect the analyzer probe output to an Oscilloscope to verify.
© 2018 MIPI Alliance, Inc. 32
Protocol Issues – Look at upper layers
© 2018 MIPI Alliance, Inc. 33
MIPI UniPro® - Link Startup Sequence
• The Link Startup Sequence is a multi-phase handshake,
which exchanges MIPI UniPro® trigger events to establish
initial Link communication, in both directions, between two
directly attached MIPI UniPro® Devices.
© 2018 MIPI Alliance, Inc. 34
Link Startup Sequence
© 2018 MIPI Alliance, Inc. 35
MIPI UniPro® - Link Startup Sequence
• Do both sides go through the Link Startup Sequence?
© 2018 MIPI Alliance, Inc. 36
MIPI UniPro® – Link Startup Sequence
• Does the Link Startup Sequence Complete?
© 2018 MIPI Alliance, Inc. 37
State Machine
• Two operating modes,
– HS-MODE
– LS-MODE
• A data transmission (BURST) state and a
MODE-specific power saving (SAVE)
state
• STALL is the SAVE state of HS-MODE
• SLEEP is the SAVE state of LS-MODE
– HS-MODE: STALL, HS-BURST
– LS-MODE (Type-I MODULE): SLEEP, PWM-
BURST, LINE-CFG
– LS-MODE (Type-II MODULE): SLEEP, SYS-
BURST
© 2018 MIPI Alliance, Inc. 38
Bursts
• HSG4 includes ADAPT state
© 2018 MIPI Alliance, Inc. 39
Power Mode Change
• Are the Power Mode Changes happening as expected?
• Did the Link Startup Sequence Complete?
• Trigger on PACP_PWR_REQ to track Power mode changes
© 2018 MIPI Alliance, Inc. 40
UFS Initialization
• MIPI UniPro® Link Startup Sequence must complete before
any UFS traffic can commence.
© 2018 MIPI Alliance, Inc. 41
Summary
• Although device is a UFS controller you are dependent on
MIPI UniPro® Link Startup Sequence
• Knowing this process will help you understand how to bring
up the device
• Identify Lower Layer issues first, otherwise nothing else will
work
Q&A
© 2018 MIPI Alliance, Inc. 43
• MIPI M-PHY® Specification v4.0
• MIPI MIPI UniPro® Specification v1.8
• JEDEC Spec JESD220C (UFS)
ADDITIONAL RESOURCES
MIPI DevCon Seoul 2018: Troubleshooting MIPI M-PHY Link and Protocol Issues

More Related Content

What's hot

Uvm cookbook-systemverilog-guidelines-verification-academy
Uvm cookbook-systemverilog-guidelines-verification-academyUvm cookbook-systemverilog-guidelines-verification-academy
Uvm cookbook-systemverilog-guidelines-verification-academyRaghavendra Kamath
 
Session 6 sv_randomization
Session 6 sv_randomizationSession 6 sv_randomization
Session 6 sv_randomizationNirav Desai
 
Tutorial getting started with RISC-V verification
Tutorial getting started with RISC-V verificationTutorial getting started with RISC-V verification
Tutorial getting started with RISC-V verificationRISC-V International
 
SOC Verification using SystemVerilog
SOC Verification using SystemVerilog SOC Verification using SystemVerilog
SOC Verification using SystemVerilog Ramdas Mozhikunnath
 
Uvm presentation dac2011_final
Uvm presentation dac2011_finalUvm presentation dac2011_final
Uvm presentation dac2011_finalsean chen
 
Challenges in Using UVM at SoC Level
Challenges in Using UVM at SoC LevelChallenges in Using UVM at SoC Level
Challenges in Using UVM at SoC LevelDVClub
 
Efficient Methodology of Sampling UVM RAL During Simulation for SoC Functiona...
Efficient Methodology of Sampling UVM RAL During Simulation for SoC Functiona...Efficient Methodology of Sampling UVM RAL During Simulation for SoC Functiona...
Efficient Methodology of Sampling UVM RAL During Simulation for SoC Functiona...Sameh El-Ashry
 
UVM Methodology Tutorial
UVM Methodology TutorialUVM Methodology Tutorial
UVM Methodology TutorialArrow Devices
 

What's hot (20)

Uvm cookbook-systemverilog-guidelines-verification-academy
Uvm cookbook-systemverilog-guidelines-verification-academyUvm cookbook-systemverilog-guidelines-verification-academy
Uvm cookbook-systemverilog-guidelines-verification-academy
 
Axi
AxiAxi
Axi
 
Session 6 sv_randomization
Session 6 sv_randomizationSession 6 sv_randomization
Session 6 sv_randomization
 
CPU Verification
CPU VerificationCPU Verification
CPU Verification
 
Tutorial getting started with RISC-V verification
Tutorial getting started with RISC-V verificationTutorial getting started with RISC-V verification
Tutorial getting started with RISC-V verification
 
SOC Verification using SystemVerilog
SOC Verification using SystemVerilog SOC Verification using SystemVerilog
SOC Verification using SystemVerilog
 
axi protocol
axi protocolaxi protocol
axi protocol
 
Uvm presentation dac2011_final
Uvm presentation dac2011_finalUvm presentation dac2011_final
Uvm presentation dac2011_final
 
AXI Protocol.pptx
AXI Protocol.pptxAXI Protocol.pptx
AXI Protocol.pptx
 
Axi protocol
Axi protocolAxi protocol
Axi protocol
 
Gigabit Ethernet
Gigabit EthernetGigabit Ethernet
Gigabit Ethernet
 
AMBA BUS.pptx
AMBA BUS.pptxAMBA BUS.pptx
AMBA BUS.pptx
 
Challenges in Using UVM at SoC Level
Challenges in Using UVM at SoC LevelChallenges in Using UVM at SoC Level
Challenges in Using UVM at SoC Level
 
PCIe
PCIePCIe
PCIe
 
Efficient Methodology of Sampling UVM RAL During Simulation for SoC Functiona...
Efficient Methodology of Sampling UVM RAL During Simulation for SoC Functiona...Efficient Methodology of Sampling UVM RAL During Simulation for SoC Functiona...
Efficient Methodology of Sampling UVM RAL During Simulation for SoC Functiona...
 
SystemC Ports
SystemC PortsSystemC Ports
SystemC Ports
 
Pcie basic
Pcie basicPcie basic
Pcie basic
 
Advance Peripheral Bus
Advance Peripheral Bus Advance Peripheral Bus
Advance Peripheral Bus
 
UVM Methodology Tutorial
UVM Methodology TutorialUVM Methodology Tutorial
UVM Methodology Tutorial
 
Coverage and Introduction to UVM
Coverage and Introduction to UVMCoverage and Introduction to UVM
Coverage and Introduction to UVM
 

Similar to MIPI DevCon Seoul 2018: Troubleshooting MIPI M-PHY Link and Protocol Issues

MIPI DevCon 2016: Troubleshooting MIPI M-PHY Link and Protocol Issues
MIPI DevCon 2016: Troubleshooting MIPI M-PHY Link and Protocol IssuesMIPI DevCon 2016: Troubleshooting MIPI M-PHY Link and Protocol Issues
MIPI DevCon 2016: Troubleshooting MIPI M-PHY Link and Protocol IssuesMIPI Alliance
 
MIPI DevCon Taipei 2019: MIPI Automotive & A-PHY Update
MIPI DevCon Taipei 2019: MIPI Automotive & A-PHY UpdateMIPI DevCon Taipei 2019: MIPI Automotive & A-PHY Update
MIPI DevCon Taipei 2019: MIPI Automotive & A-PHY UpdateMIPI 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 Seoul 2018: Next Generation Verification Process for Automotive a...
MIPI DevCon Seoul 2018: Next Generation Verification Process for Automotive a...MIPI DevCon Seoul 2018: Next Generation Verification Process for Automotive a...
MIPI DevCon Seoul 2018: Next Generation Verification Process for Automotive a...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 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 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
 
Disaggregation, automation and autonomy in optical networking
Disaggregation, automation and autonomy in optical networkingDisaggregation, automation and autonomy in optical networking
Disaggregation, automation and autonomy in optical networkingADVA
 
Aci presentation
Aci presentationAci presentation
Aci presentationJoe Ryan
 
MIPI DevCon Taipei 2019: New Trends in the High-Volume Manufacturing Test of ...
MIPI DevCon Taipei 2019: New Trends in the High-Volume Manufacturing Test of ...MIPI DevCon Taipei 2019: New Trends in the High-Volume Manufacturing Test of ...
MIPI DevCon Taipei 2019: New Trends in the High-Volume Manufacturing Test of ...MIPI 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
 
The OSGi Service Platform in Integrated Management Environments - Cristina Di...
The OSGi Service Platform in Integrated Management Environments - Cristina Di...The OSGi Service Platform in Integrated Management Environments - Cristina Di...
The OSGi Service Platform in Integrated Management Environments - Cristina Di...mfrancis
 
Cisco ACI: A New Approach to Software Defined Networking
Cisco ACI: A New Approach to Software Defined NetworkingCisco ACI: A New Approach to Software Defined Networking
Cisco ACI: A New Approach to Software Defined NetworkingDebra Jennings
 
Cisco ACI: A New Approach to Software Defined Networking
Cisco ACI: A New Approach to Software Defined NetworkingCisco ACI: A New Approach to Software Defined Networking
Cisco ACI: A New Approach to Software Defined NetworkingZivaro Inc
 
MIPI DevCon Seoul 2018: Powering AI and Automotive Applications with the MIPI...
MIPI DevCon Seoul 2018: Powering AI and Automotive Applications with the MIPI...MIPI DevCon Seoul 2018: Powering AI and Automotive Applications with the MIPI...
MIPI DevCon Seoul 2018: Powering AI and Automotive Applications with the MIPI...MIPI Alliance
 
OSGi Technology in the France Telecom Plugs Home Platform - Gilles Deflandre,...
OSGi Technology in the France Telecom Plugs Home Platform - Gilles Deflandre,...OSGi Technology in the France Telecom Plugs Home Platform - Gilles Deflandre,...
OSGi Technology in the France Telecom Plugs Home Platform - Gilles Deflandre,...mfrancis
 
MPI DevCon Hsinchu City 2017: MIPI C-PHY/D-PHY Dual Mode Subsystem Performanc...
MPI DevCon Hsinchu City 2017: MIPI C-PHY/D-PHY Dual Mode Subsystem Performanc...MPI DevCon Hsinchu City 2017: MIPI C-PHY/D-PHY Dual Mode Subsystem Performanc...
MPI DevCon Hsinchu City 2017: MIPI C-PHY/D-PHY Dual Mode Subsystem Performanc...MIPI Alliance
 
Video Based Industry Control
Video Based Industry ControlVideo Based Industry Control
Video Based Industry ControlJun Steed Huang
 
MIPI DevCon Bangalore 2017: Emulation of DUT Using MIPI RMMI (M-PHY Module In...
MIPI DevCon Bangalore 2017: Emulation of DUT Using MIPI RMMI (M-PHY Module In...MIPI DevCon Bangalore 2017: Emulation of DUT Using MIPI RMMI (M-PHY Module In...
MIPI DevCon Bangalore 2017: Emulation of DUT Using MIPI RMMI (M-PHY Module In...MIPI Alliance
 
MIPI DevCon Bangalore 2017: C-PHY/D-PHY Combo Implementation and Use Case
MIPI DevCon Bangalore 2017: C-PHY/D-PHY Combo Implementation and Use CaseMIPI DevCon Bangalore 2017: C-PHY/D-PHY Combo Implementation and Use Case
MIPI DevCon Bangalore 2017: C-PHY/D-PHY Combo Implementation and Use CaseMIPI Alliance
 

Similar to MIPI DevCon Seoul 2018: Troubleshooting MIPI M-PHY Link and Protocol Issues (20)

MIPI DevCon 2016: Troubleshooting MIPI M-PHY Link and Protocol Issues
MIPI DevCon 2016: Troubleshooting MIPI M-PHY Link and Protocol IssuesMIPI DevCon 2016: Troubleshooting MIPI M-PHY Link and Protocol Issues
MIPI DevCon 2016: Troubleshooting MIPI M-PHY Link and Protocol Issues
 
MIPI DevCon Taipei 2019: MIPI Automotive & A-PHY Update
MIPI DevCon Taipei 2019: MIPI Automotive & A-PHY UpdateMIPI DevCon Taipei 2019: MIPI Automotive & A-PHY Update
MIPI DevCon Taipei 2019: MIPI Automotive & A-PHY Update
 
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 Seoul 2018: Next Generation Verification Process for Automotive a...
MIPI DevCon Seoul 2018: Next Generation Verification Process for Automotive a...MIPI DevCon Seoul 2018: Next Generation Verification Process for Automotive a...
MIPI DevCon Seoul 2018: Next Generation Verification Process for Automotive a...
 
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 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 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
 
Disaggregation, automation and autonomy in optical networking
Disaggregation, automation and autonomy in optical networkingDisaggregation, automation and autonomy in optical networking
Disaggregation, automation and autonomy in optical networking
 
Aci presentation
Aci presentationAci presentation
Aci presentation
 
MIPI DevCon Taipei 2019: New Trends in the High-Volume Manufacturing Test of ...
MIPI DevCon Taipei 2019: New Trends in the High-Volume Manufacturing Test of ...MIPI DevCon Taipei 2019: New Trends in the High-Volume Manufacturing Test of ...
MIPI DevCon Taipei 2019: New Trends in the High-Volume Manufacturing Test of ...
 
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...
 
The OSGi Service Platform in Integrated Management Environments - Cristina Di...
The OSGi Service Platform in Integrated Management Environments - Cristina Di...The OSGi Service Platform in Integrated Management Environments - Cristina Di...
The OSGi Service Platform in Integrated Management Environments - Cristina Di...
 
Cisco ACI: A New Approach to Software Defined Networking
Cisco ACI: A New Approach to Software Defined NetworkingCisco ACI: A New Approach to Software Defined Networking
Cisco ACI: A New Approach to Software Defined Networking
 
Cisco ACI: A New Approach to Software Defined Networking
Cisco ACI: A New Approach to Software Defined NetworkingCisco ACI: A New Approach to Software Defined Networking
Cisco ACI: A New Approach to Software Defined Networking
 
MIPI DevCon Seoul 2018: Powering AI and Automotive Applications with the MIPI...
MIPI DevCon Seoul 2018: Powering AI and Automotive Applications with the MIPI...MIPI DevCon Seoul 2018: Powering AI and Automotive Applications with the MIPI...
MIPI DevCon Seoul 2018: Powering AI and Automotive Applications with the MIPI...
 
OSGi Technology in the France Telecom Plugs Home Platform - Gilles Deflandre,...
OSGi Technology in the France Telecom Plugs Home Platform - Gilles Deflandre,...OSGi Technology in the France Telecom Plugs Home Platform - Gilles Deflandre,...
OSGi Technology in the France Telecom Plugs Home Platform - Gilles Deflandre,...
 
MPI DevCon Hsinchu City 2017: MIPI C-PHY/D-PHY Dual Mode Subsystem Performanc...
MPI DevCon Hsinchu City 2017: MIPI C-PHY/D-PHY Dual Mode Subsystem Performanc...MPI DevCon Hsinchu City 2017: MIPI C-PHY/D-PHY Dual Mode Subsystem Performanc...
MPI DevCon Hsinchu City 2017: MIPI C-PHY/D-PHY Dual Mode Subsystem Performanc...
 
Video Based Industry Control
Video Based Industry ControlVideo Based Industry Control
Video Based Industry Control
 
MIPI DevCon Bangalore 2017: Emulation of DUT Using MIPI RMMI (M-PHY Module In...
MIPI DevCon Bangalore 2017: Emulation of DUT Using MIPI RMMI (M-PHY Module In...MIPI DevCon Bangalore 2017: Emulation of DUT Using MIPI RMMI (M-PHY Module In...
MIPI DevCon Bangalore 2017: Emulation of DUT Using MIPI RMMI (M-PHY Module In...
 
MIPI DevCon Bangalore 2017: C-PHY/D-PHY Combo Implementation and Use Case
MIPI DevCon Bangalore 2017: C-PHY/D-PHY Combo Implementation and Use CaseMIPI DevCon Bangalore 2017: C-PHY/D-PHY Combo Implementation and Use Case
MIPI DevCon Bangalore 2017: C-PHY/D-PHY Combo Implementation and Use Case
 

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 Application and Validation Models for IoT Sensor N...
MIPI DevCon 2021: MIPI I3C Application and Validation Models for IoT Sensor N...MIPI DevCon 2021: MIPI I3C Application and Validation Models for IoT Sensor N...
MIPI DevCon 2021: MIPI I3C Application and Validation Models for IoT Sensor N...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 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 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: 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 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
 
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: 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 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 | Interoperability Challenges and Solutions for MIPI I3C
MIPI DevCon 2020 | Interoperability Challenges and Solutions for MIPI I3CMIPI DevCon 2020 | Interoperability Challenges and Solutions for MIPI I3C
MIPI DevCon 2020 | Interoperability Challenges and Solutions for MIPI I3CMIPI 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 | 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
 

More from MIPI Alliance (20)

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 Application and Validation Models for IoT Sensor N...
MIPI DevCon 2021: MIPI I3C Application and Validation Models for IoT Sensor N...MIPI DevCon 2021: MIPI I3C Application and Validation Models for IoT Sensor N...
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 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 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 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: 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 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 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: 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 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 | Interoperability Challenges and Solutions for MIPI I3C
MIPI DevCon 2020 | Interoperability Challenges and Solutions for MIPI I3CMIPI DevCon 2020 | Interoperability Challenges and Solutions for MIPI I3C
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 | 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 | 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
 

Recently uploaded

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 

Recently uploaded (20)

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 

MIPI DevCon Seoul 2018: Troubleshooting MIPI M-PHY Link and Protocol Issues

  • 1. Gordon Getty Juhyun Yang Teledyne LeCroy Troubleshooting MIPI M-PHY® Link and Protocol Issues
  • 2. © 2018 MIPI Alliance, Inc. 2 Objective • This presentation is intended to help MIPI UniPro®/UFS developers to find the root cause of problems more quickly by providing tips for debugging MIPI M-PHY® based devices.
  • 3. © 2018 MIPI Alliance, Inc. 3 Welcome in Korean
  • 5. © 2018 MIPI Alliance, Inc. 5 Physical Layer Interconnects • High Speed Interconnects – MIPI M-PHY® • MIPI UniPro®/UniPort – Camera (Unipro), Storage (UniPro), Modem, Interchip – MIPI D-PHY(SM) – MIPI C-PHY(SM) • Camera, Display – MIPI A-PHY(SM) • Automotive applications • Low Speed Interconnects – SLIMBus® • Audio – SoundWire® • Audio – CMOS I/O • Chip to Chip
  • 7. © 2018 MIPI Alliance, Inc. 7 MIPI M-PHY® Protocols • M-PHY® protocols are used based on interface used in each application. • Multiple protocols can be used in a single device. MIPI M-PHY® (Physical Layer) UFS DSI-2(SM)) CSI-3(SM) LLI® DigRF®v4 MIPI UniPro®
  • 8. © 2018 MIPI Alliance, Inc. 8 Why MIPI M-PHY®? From the MIPI M-PHY® Specification V4.0: “Mobile devices face increasing bandwidth demands for each of its functions as well as an increase of the number of functions integrated into the system. This requires wide bandwidth, low-pin count (serial) and highly power-efficient (network) interfaces that provides sufficient flexibility to be attractive for multiple applications, but which can also be covered with one physical layer technology. MIPI M-PHY® is the successor of MIPI D-PHY(SM), requiring less pins and providing more bandwidth per pin (pair) with improved power efficiency.”
  • 9. © 2018 MIPI Alliance, Inc. 9 MIPI M-PHY® Data Rates • LS-MODE – Gears 0-7 • HS-MODE – Gears 1-4 • All Modules (Host and Device) must support LS – Default for PWM is Gear1 3-9Mbs – Each Gear supports 2x higher speeds – one GEAR below the default speed range (PWM-G0) • HS-Mode is Optional – HS-MODE includes a default GEAR (HS-G1) – Optional High Speed GEARs (HS-G2 , HS-G3, HS-G4) at incremental 2x higher rates – Each GEAR includes two data rates for EMI mitigation reasons • E.g. HS-G1 supports 1.25 Gbps and 1.45 Gbps – These two data rates are known as A & B • Support for a LS or a HS GEAR requires support for all GEARs below
  • 10. © 2018 MIPI Alliance, Inc. 10 MIPI M-PHY® HS Gear 4 • Doubling of the Data Rate from HS-Gear3 to HS-Gear4
  • 12. © 2018 MIPI Alliance, Inc. 12 MIPI UniPro® • MIPI specification to the define protocol used to transfer data between Devices that implement the MIPI UniPro® Specification. • This includes definitions of data structures, such as Packets and Frames, used to convey information across the Network. • Flow control, error handling, power and state management, and connection services are also defined in this specification • UniPro version 1.61, the use of M-PHY® is mandated for chip-to- chip interconnections
  • 13. © 2018 MIPI Alliance, Inc. 13 MIPI UniPro® L1.5 Protocol • The L1.5 for MIPI M-PHY® automates a significant part of the required steps used for Power Modes control, utilizing an L1.5-to-L1.5 communication protocol known as PACP (PHY Adapter Control Protocol). • PDUs (“PACP frames”) generated by L1.5 are multiplexed with the symbol stream received from L2 and can be recognized by a unique header pattern.
  • 14. © 2018 MIPI Alliance, Inc. 14 MIPI UniPro® L1.5 Power States and Power Modes • The difference between Power States and Power Modes are as follows: • An Application can set only a Power Mode, but cannot set a Power State • An Application can get a Power Mode and get a Power State – the gettable value of a Power Mode simply reflects the value that was set – the gettable value of a Power State may change spontaneously when in FastAuto_Mode or SlowAuto_Mode
  • 15. © 2018 MIPI Alliance, Inc. 15 MIPI UniPro® PACP Capability Exchange
  • 16. © 2018 MIPI Alliance, Inc. 16 MIPI UniPro® Layer 1.5 Example – PACP_PWR_REQ Used for power mode changes
  • 17. © 2018 MIPI Alliance, Inc. 17 MIPI UniPro® Layers • L2 - The Data Link Layer provides reliable Links between a transmitter and a directly attached receiver • L3 - Network Layer is to allow data to be routed to the proper destination in a networked environment. • L4 - Transport Layer mechanisms allow a single physical Packet stream between two Devices to support multiple, independent, logical Packet streams or “Connections”.
  • 19. © 2018 MIPI Alliance, Inc. 19 UFS – Universal Flash Storage • Universal Flash Storage – JEDEC Standard JESD220B • Universal Flash Storage (UFS) is a simple, high performance, mass storage device with a serial interface. • It is primarily used in mobile systems, between host processing and mass storage memory devices. • MIPI M-PHY® and MIPI UniPro® make up the interconnect for UFS • UFS is architected on SCSI SAM • UFS uses the command layers from SCSI SPC and SBC
  • 20. © 2018 MIPI Alliance, Inc. 20 UFS Architecture
  • 21. © 2018 MIPI Alliance, Inc. 21 UFS Physical Layer Requirements • UFS interface can support multiple lanes. • Each lane consists of a differential pair. • Basic configuration is based on one transmit lane and one receive lane. • Optionally, a UFS device may support two downstream lanes and two upstream lanes. An equal number of downstream and upstream lanes shall be provided in each link. – Links must be symmetrical
  • 22. © 2018 MIPI Alliance, Inc. 22 Application Specific Protocol - UFS • The application layer consists of the UFS Command Set layer (UCS), the device manager and the Task Manager • The UCS will handle the normal commands like read, write, and so on. • UFS may support multiple command sets. • UFS is designed to be protocol agnostic. This version UFS standard uses SCSI as the baseline protocol layer. • A simplified SCSI command set was selected for UFS. • UFS Native command set can be supported when it is needed to extend the UFS functionalities. • The Task Manager handles commands meant for command queue control. • The Device Manager will provide device level control like Query Request and lower level link-layer control.
  • 23. © 2018 MIPI Alliance, Inc. 23 SCSI Read Command
  • 24. © 2018 MIPI Alliance, Inc. 24 SCSI Write Command
  • 26. © 2018 MIPI Alliance, Inc. 26 Debug process for Serial Protocols Analyze and find root cause Pick the correct tool Identify the Layer
  • 27. © 2018 MIPI Alliance, Inc. 27 Debugging MIPI M-PHY® • Typically MIPI M-PHY® production systems are chip to chip, no connector • Development systems may have SMA connections between devices • First challenge is to access link • Probing Type: – SMA – Multi Lead – Midbus • Check electrical first before debugging protocol problem
  • 28. © 2018 MIPI Alliance, Inc. 28 Using the correct tool • Is problem related to Signal Integrity? – Are devices physically connected? – Are both devices providing MIPI M-PHY® compliant signaling? – Use an Oscilloscope to verify • Is problem related to Connectivity – Is a link established between the 2 devices? – Is the data rate as expected? – Can software see the devices – • for UFS, can the storage be seen? – Use a Protocol analyzer to verify
  • 29. © 2018 MIPI Alliance, Inc. 29 Which Layer is causing the problem? • Same principle applies regardless of MIPI M-PHY® upper layer protocol • Identify the layer – Performance? – Reliability? – Errors?
  • 30. © 2018 MIPI Alliance, Inc. 30 Protocol Analyzer sees nothing? • Is there a signal present? – Connect the analyzer probe output to an Oscilloscope to verify.
  • 31. © 2018 MIPI Alliance, Inc. 31 Protocol Analyzer sees nothing? • Is there a signal present? – Connect the analyzer probe output to an Oscilloscope to verify.
  • 32. © 2018 MIPI Alliance, Inc. 32 Protocol Issues – Look at upper layers
  • 33. © 2018 MIPI Alliance, Inc. 33 MIPI UniPro® - Link Startup Sequence • The Link Startup Sequence is a multi-phase handshake, which exchanges MIPI UniPro® trigger events to establish initial Link communication, in both directions, between two directly attached MIPI UniPro® Devices.
  • 34. © 2018 MIPI Alliance, Inc. 34 Link Startup Sequence
  • 35. © 2018 MIPI Alliance, Inc. 35 MIPI UniPro® - Link Startup Sequence • Do both sides go through the Link Startup Sequence?
  • 36. © 2018 MIPI Alliance, Inc. 36 MIPI UniPro® – Link Startup Sequence • Does the Link Startup Sequence Complete?
  • 37. © 2018 MIPI Alliance, Inc. 37 State Machine • Two operating modes, – HS-MODE – LS-MODE • A data transmission (BURST) state and a MODE-specific power saving (SAVE) state • STALL is the SAVE state of HS-MODE • SLEEP is the SAVE state of LS-MODE – HS-MODE: STALL, HS-BURST – LS-MODE (Type-I MODULE): SLEEP, PWM- BURST, LINE-CFG – LS-MODE (Type-II MODULE): SLEEP, SYS- BURST
  • 38. © 2018 MIPI Alliance, Inc. 38 Bursts • HSG4 includes ADAPT state
  • 39. © 2018 MIPI Alliance, Inc. 39 Power Mode Change • Are the Power Mode Changes happening as expected? • Did the Link Startup Sequence Complete? • Trigger on PACP_PWR_REQ to track Power mode changes
  • 40. © 2018 MIPI Alliance, Inc. 40 UFS Initialization • MIPI UniPro® Link Startup Sequence must complete before any UFS traffic can commence.
  • 41. © 2018 MIPI Alliance, Inc. 41 Summary • Although device is a UFS controller you are dependent on MIPI UniPro® Link Startup Sequence • Knowing this process will help you understand how to bring up the device • Identify Lower Layer issues first, otherwise nothing else will work
  • 42. Q&A
  • 43. © 2018 MIPI Alliance, Inc. 43 • MIPI M-PHY® Specification v4.0 • MIPI MIPI UniPro® Specification v1.8 • JEDEC Spec JESD220C (UFS) ADDITIONAL RESOURCES