SlideShare une entreprise Scribd logo
1  sur  43
Télécharger pour lire hors ligne
Accelerating MIPI
Interface Development
and Validation
1
Mobile Industry Processor Interface
2
The Standard for Mobile
3
The Standard for Mobile & Mobile Influenced Industry
4
Influenced by… Highly Accomplished Ecosystem
Automotive Internet Appliances
Medical
5
Origins: Modular PHY and Protocol Specifications
D-PHY
Physical MediumHigher Level Protocol
Camera
(Protocol)
Display
(Protocol)
RF
(Protocol)
6
Flexibility: Variable Data Rate Unlike Other Standards
Source: MIPI Alliance
10MP 20MP 30MP 40MP 50MP
15
10
5
20
25
30
35
40
LinkRate(Gbps)
Sensor Resolution
Evolution of Image Sensor Capabilities
D-PHY 4 x 1.5 Gbps
D-PHY 4 x 2.5 Gbps
C-PHY 3 x 2.5 Gsps
D-PHY 4 x 4.5 Gbps
7
Key Takeaways
Modular construction of protocol and physical layers
Any rate operation
Challenge and Opportunity!
8
Rapid PHY Evolution (High Speed Links)
Three different high-speed PHYs
supporting up to 7 protocols
(including non-MIPI)
Chartered
D-PHY
V0.65
D-PHY
V0.90
D-PHY
V0.92
D-PHY
V1.00
D-PHY
V1.10
D-PHY
V1.20
D-PHY
V2.00
C-PHY
V1.00
M-PHY
V0.80
M-PHY
V1.00
M-PHY
V2.00
M-PHY
V3.00
M-PHY
V3.10
2004 20142009
M-PHY
V4.00
C-PHY
V1.10
D-PHY
V2.10
C-PHY
V1.20
M-PHY
V4.10
2017 9
Unified Theme: Low Power, Burst-Mode Operation
LP state is included to conserve power
Different PHY layers define the transmission states differently
Preparation
for HS Data
Start
of HS
HS Data
(Packet
Transmission)
End of
HS
a HS Data
Low Power State
(very long duration)
Low Power State
(very long duration)
10
D-PHY is Source Synchronous
LP consists of LVCMOS
single-ended signals
HS prep. consists of
LP11-LP01-LP00
transition followed by
differential zero signal
Start of HS data
is signified by
SOT word
HS data is
source
synchronous
with CLK
End of HS data
is signified by
constant value
followed by
LP11 LP is single-
ended again
D Q
CLK
DATA
11
C-PHY is Three-Phase Encoded (Embedded Clock)
LP consists of LVCMOS
single-ended signals
HS prep. consists of
LP111-LP011-LP000
transition followed by
constant 3,3,3,.. sequence
Start of HS data is
signified by SYNC
word
HS data is “three-
phase” specially
encoded (no
clock)
End of HS data
is signified by
constant 4,4,4…
sequence
LP is single-
ended again
12
See Our Pres at
M-PHY is Differential with Embedded Clock
LP consists of
differential
pulse-width-
modulated
stream (very
slow)
HS prep. consists of
transition from diff-0
to diff-1 followed by
high-frequency SYNC
pattern
Start of HS data
is signified by
MK0 word
HS data is
differential with
CDR (no clock
lane)
End of HS data
is signified by
MKn word
LP is differential
low frequency
again
DATA
D Q
CDR
13
HS Data: Packet Based Transmissions
Preparation
for HS Data
Start
of HS
HS Data
(Packet
Transmission)
End of
HS
a HS Data
Low Power State
(very long duration)
Low Power State
(very long duration)
0x
24
0x
80
0x
07
0x
03
0x
00
0x
01
0x
02
0x
03
0x
04
0x
05
0x
B5
0x
C1Bytes
Payload FooterHeader
Build packet as
list of bytes
14
Visualizing Transmissions – Camera & Display
0xFF 0x00 0x00 0xFF 0xFF 0xFF 0x00 0x00 0xFF0xFF 0x00 0x00 0xFF 0xFF 0xFF 0x00 0x00 0xFF
RGB = 0x(FF, 00, 00)
RGB = 0x(FF, FF, FF)
RGB = 0x(00, 00, FF)
0xFF 0x00 0x00 0xFF 0xFF 0xFF 0x00 0x00 0xFF0xFF 0x00 0x00 0xFF 0xFF 0xFF 0x00 0x00 0xFF
11111111 00000000 00000000 11111111 11111111 11111111 00000000 00000000 11111111HEADER CRC
15
Visualizing Transmissions – Camera & Display (C-PHY)
0xFF 0x00 0x00 0xFF 0xFF 0xFF 0x00 0x00 0xFF0xFF 0x00 0x00 0xFF 0xFF 0xFF 0x00 0x00 0xFF
RGB = 0x(FF, 00, 00)
RGB = 0x(FF, FF, FF)
RGB = 0x(00, 00, FF)
0xFF 0x00 0x00 0xFF 0xFF 0xFF0x00 0xFF 0xFF 0xFF 0xFF 0xFF
3 3 3 3 0 0 0 0 0 0 0 4 3 4
HEADER CRC
16
0x00 0xFF
3 3 3 3 4 3 4 3 3 3 3 4 3 4
Always Toggling!
Video Streaming
CSI-2 On D-PHY / C-PHY
Time
LP11 Stop State
D-PHY
Held in
LP11
During
Frame
Blanking
One Packet
for One Line
(after FS)
One Packet
for One Line
One Packet
for One Line
17
Key Takeaways
Display and camera systems leverage packet-based transmission technology
through MIPI standards
Signal transmission mechanisms vary slightly at the physical layer, but they
always strive for low power dissipation
18
A Complete Specifications Framework
19
In Other Words…
Ultra Low Power
IoT
Always-On
Multi-Touch
Sensor
High Performance
ADAS
Video
Storage
RF
MIPI
20
Practical Realities – Display
• Display ecosystem is heavily invested in
MIPI DSI/DSI-2 protocol
• Pervasive presence of D-PHY 1.1, 1.2
• Strong growth in C-PHY 1.1 due to
reduction in number of wires
• Trends:
• Higher speeds!
• Scrambling
• 30 bpp color depth
• VESA v1.2 compression
21
Practical Realities – Camera
• D-PHY protocol is simple, and it is
here to stay for image sensors:
• User-facing camera
• Medical imaging
• Infrared
• C-PHY addresses new trends:
• High performance imaging (SLR quality)
• Amenable to vision technologies (LRTE,
ROI, fast BTA)Result of the test can be a photo!
22
Practical Realities – Storage
M-PHY protocol complexity limits its use to more advanced interfaces
• Flash memory
• High-speed chip to chip or networking
Source: Samsung 23
Design & Validation Challenges
24
Unidirectional Links
LP DP
LP DN
LP DP
LP DN
LP CP
LP CN
LP CP
LP CN
D Q
HS DP/DN
(Differential)
HS CP/CN
(Differential)
25
Unidirectional Link
Feedback Through Software (No Loopback)
26
Device Under TestMIPI Input Port Only HW connection to APU
Under Test is through MIPI
Pattern Generator
Feedback Through Software (No Loopback)
Stimulus Design
1
Traffic Generation
2
Data detection
3
Pass/Fail Checking
4
27
Pattern Generator Waveforms
Single-Ended LP
Waveforms
High-Fidelity
Differential Waveforms
Deterministic Alignment
28
HS Signal Calibrated Using Conventional Methods
29
Two Categories of Test Requirements
Global Timers Test
• Stress components related to state
transitions from Low Power to High Speed
Receiver Eye Test
• Stress components related to the High
Speed receiver itself
(0xB8) (0x24) (0xC1)
HS-TRAILHS-ZERO
0 0 0 1 1 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 0 1 1 Inverse of last bit
SoT
00000000000…000LP11 LP01 LP00 LP11
30
Example CTS Test 2.4.3
False Leader
False Leader
HS-ZERO
0 0 1 0 0 1
0 0
SoT
31
Results in Need for Protocol Level Patterns!
Regardless of test pattern, all frame
parameters are configurable
Input picture file from Windows File System
Sample photo being transmitted
32
While Controlling Analog Parameters
33
Global timing parameters are included in units of UI
and nanoseconds. SOT bits need to be configurable
dphyPattern component shown here as a
color bar generator. Frame height & width
are included as well as selection of Pixel
format (CSI-RGB888 shown)
Standard test color bar included by default
Regardless of test pattern, all frame
parameters need to be configurable
Signal Calibration Very Similar to Other SerDes
Voltage Amplitude Common Voltage
Jitter Injection Timing Stress
34
Real World Tips
When things really need to get done…
35
Avoid Long Cables
LP signals are unterminated
Reflections
LP to HS transition includes switching
termination
Charge injection, ringing
36
Passive Probes Do not Always Work Well
Loading the HS lines means that load
seen by Tx is no longer 50 Ohm
37
Beware of the Discontinuities
38
Beyond Mobile… Beyond 1 Lane… Beyond 1 Protocol
39
Key Takeaways
Limit cable lengths
Avoid probing with passive signal taps
Ensure all-lane testing, but avoid discontinuities
40
Introspect’s Complete Tool Coverage
DesignValidation
FPGA-based design
validation
At-speed system-level
testing
ReceiverCharacterization
Full-link receiver stress
generation
Automated receiver
conformance
ProductionTest
At-speed final test on
ATE
Functional system-level
test on ATE
41
Learn More!
October 27, 2017 @ 3:45pm
C-PHY and How it Enables Next Generation
Display and Camera Implementations
October 31, 2017 @ 11:45
Practical Experiences in MIPI D-PHY & C-PHY
Receiver Testing
42
Thank You!
http://introspect.ca
43

Contenu connexe

Tendances

060626 huawei umts end to-end solution
060626 huawei umts end to-end solution060626 huawei umts end to-end solution
060626 huawei umts end to-end solution
Vacaba TOURE
 
39018631 lte-overview
39018631 lte-overview39018631 lte-overview
39018631 lte-overview
cefer mecid
 
Radisys Optimizing VAS for Greater Revenue Generation
Radisys Optimizing VAS for Greater Revenue GenerationRadisys Optimizing VAS for Greater Revenue Generation
Radisys Optimizing VAS for Greater Revenue Generation
Radisys Corporation
 

Tendances (20)

MIPI DevCon 2016: MIPI CSI-2 Application for Vision and Sensor Fusion Systems
MIPI DevCon 2016: MIPI CSI-2 Application for Vision and Sensor Fusion SystemsMIPI DevCon 2016: MIPI CSI-2 Application for Vision and Sensor Fusion Systems
MIPI DevCon 2016: MIPI CSI-2 Application for Vision and Sensor Fusion Systems
 
MIPI IP Modules for SoC Prototyping
MIPI IP Modules for SoC PrototypingMIPI IP Modules for SoC Prototyping
MIPI IP Modules for SoC Prototyping
 
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 Taipei 2019: Study on the Influence of Random Jitter to the MIPI ...
MIPI DevCon Taipei 2019: Study on the Influence of Random Jitter to the MIPI ...MIPI DevCon Taipei 2019: Study on the Influence of Random Jitter to the MIPI ...
MIPI DevCon Taipei 2019: Study on the Influence of Random Jitter to the MIPI ...
 
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 2016: Meeting Demands for Camera and Sensor Interfaces in IoT and...
MIPI DevCon 2016: Meeting Demands for Camera and Sensor Interfaces in IoT and...MIPI DevCon 2016: Meeting Demands for Camera and Sensor Interfaces in IoT and...
MIPI DevCon 2016: Meeting Demands for Camera and Sensor Interfaces in IoT and...
 
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 Seoul 2018: High-Performance VR Applications Drive High-Resolutio...
MIPI DevCon Seoul 2018: High-Performance VR Applications Drive High-Resolutio...MIPI DevCon Seoul 2018: High-Performance VR Applications Drive High-Resolutio...
MIPI DevCon Seoul 2018: High-Performance VR Applications Drive High-Resolutio...
 
MIPI DevCon 2016: MIPI RFFE - Challenging the WiFi/Bluetooth Status Quo by Un...
MIPI DevCon 2016: MIPI RFFE - Challenging the WiFi/Bluetooth Status Quo by Un...MIPI DevCon 2016: MIPI RFFE - Challenging the WiFi/Bluetooth Status Quo by Un...
MIPI DevCon 2016: MIPI RFFE - Challenging the WiFi/Bluetooth Status Quo by Un...
 
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 Bangalore 2017: A Developer's Guide to MIPI I3C Implementation an...
MIPI DevCon Bangalore 2017: A Developer's Guide to MIPI I3C Implementation an...MIPI DevCon Bangalore 2017: A Developer's Guide to MIPI I3C Implementation an...
MIPI DevCon Bangalore 2017: A Developer's Guide to MIPI I3C Implementation an...
 
MIPI DevCon Bangalore 2017: MIPI I3C Interface - Advanced Features
MIPI DevCon Bangalore 2017: MIPI I3C Interface - Advanced FeaturesMIPI DevCon Bangalore 2017: MIPI I3C Interface - Advanced Features
MIPI DevCon Bangalore 2017: MIPI I3C Interface - Advanced Features
 
MIPI DevCon Taipei 2019: An Introduction to MIPI I3C® v1.1 and What's Next
MIPI DevCon Taipei 2019: An Introduction to MIPI I3C® v1.1 and What's NextMIPI DevCon Taipei 2019: An Introduction to MIPI I3C® v1.1 and What's Next
MIPI DevCon Taipei 2019: An Introduction to MIPI I3C® v1.1 and What's Next
 
Nokia siemens-networks-flexi-multiradio-base-station-data-sheet
Nokia siemens-networks-flexi-multiradio-base-station-data-sheetNokia siemens-networks-flexi-multiradio-base-station-data-sheet
Nokia siemens-networks-flexi-multiradio-base-station-data-sheet
 
MPI DevCon Hsinchu City 2017: MIPI I3C Interface - Advanced Features
MPI DevCon Hsinchu City 2017: MIPI I3C Interface - Advanced Features MPI DevCon Hsinchu City 2017: MIPI I3C Interface - Advanced Features
MPI DevCon Hsinchu City 2017: MIPI I3C Interface - Advanced Features
 
060626 huawei umts end to-end solution
060626 huawei umts end to-end solution060626 huawei umts end to-end solution
060626 huawei umts end to-end solution
 
39018631 lte-overview
39018631 lte-overview39018631 lte-overview
39018631 lte-overview
 
Radisys Optimizing VAS for Greater Revenue Generation
Radisys Optimizing VAS for Greater Revenue GenerationRadisys Optimizing VAS for Greater Revenue Generation
Radisys Optimizing VAS for Greater Revenue Generation
 
01 owa200001 3 g overview
01 owa200001 3 g overview01 owa200001 3 g overview
01 owa200001 3 g overview
 
The Review of Huawei OLT
The Review of Huawei OLTThe Review of Huawei OLT
The Review of Huawei OLT
 

Similaire à Accelerating MIPI Interface Development and Validation - Introspect Technology

Usb Controlled Function Generator
Usb Controlled Function GeneratorUsb Controlled Function Generator
Usb Controlled Function Generator
Kent Schonert
 
2nd ARM Developer Day - NXP USB Workshop
2nd ARM Developer Day - NXP USB Workshop2nd ARM Developer Day - NXP USB Workshop
2nd ARM Developer Day - NXP USB Workshop
Antonio Mondragon
 
MPEG4 codec for Access Grid
MPEG4 codec for Access GridMPEG4 codec for Access Grid
MPEG4 codec for Access Grid
Videoguy
 
MPEG4 codec for Access Grid
MPEG4 codec for Access GridMPEG4 codec for Access Grid
MPEG4 codec for Access Grid
Videoguy
 
Video Compression Technology
Video Compression TechnologyVideo Compression Technology
Video Compression Technology
Tong Teerayuth
 

Similaire à Accelerating MIPI Interface Development and Validation - Introspect Technology (20)

Next generation image compression standards: JPEG XR and AIC
Next generation image compression standards: JPEG XR and AICNext generation image compression standards: JPEG XR and AIC
Next generation image compression standards: JPEG XR and AIC
 
An Overview on Programmable System on Chip: PSoC-5
An Overview on Programmable System on Chip: PSoC-5An Overview on Programmable System on Chip: PSoC-5
An Overview on Programmable System on Chip: PSoC-5
 
Usb Controlled Function Generator
Usb Controlled Function GeneratorUsb Controlled Function Generator
Usb Controlled Function Generator
 
Multipilot pres-ufficiale last 2
Multipilot pres-ufficiale last 2Multipilot pres-ufficiale last 2
Multipilot pres-ufficiale last 2
 
2nd ARM Developer Day - NXP USB Workshop
2nd ARM Developer Day - NXP USB Workshop2nd ARM Developer Day - NXP USB Workshop
2nd ARM Developer Day - NXP USB Workshop
 
Multipilot pres-ufficiale def
Multipilot pres-ufficiale defMultipilot pres-ufficiale def
Multipilot pres-ufficiale def
 
Multipilot pres-ufficiale alpago 2011
Multipilot pres-ufficiale alpago 2011Multipilot pres-ufficiale alpago 2011
Multipilot pres-ufficiale alpago 2011
 
Basic Study on the WT12 Family of Bluetooth Devices
Basic Study on the WT12 Family of Bluetooth DevicesBasic Study on the WT12 Family of Bluetooth Devices
Basic Study on the WT12 Family of Bluetooth Devices
 
Drt scanner 4301 wcdma
Drt scanner   4301 wcdmaDrt scanner   4301 wcdma
Drt scanner 4301 wcdma
 
3D-DRESD ASIDA
3D-DRESD ASIDA3D-DRESD ASIDA
3D-DRESD ASIDA
 
lt9611uxc_product_brief.pdf
lt9611uxc_product_brief.pdflt9611uxc_product_brief.pdf
lt9611uxc_product_brief.pdf
 
MPEG4 codec for Access Grid
MPEG4 codec for Access GridMPEG4 codec for Access Grid
MPEG4 codec for Access Grid
 
MPEG4 codec for Access Grid
MPEG4 codec for Access GridMPEG4 codec for Access Grid
MPEG4 codec for Access Grid
 
PPT
PPTPPT
PPT
 
Video Compression Technology
Video Compression TechnologyVideo Compression Technology
Video Compression Technology
 
MIPI DevCon 2016: How to Use the VESA Display Stream Compression (DSC) Standa...
MIPI DevCon 2016: How to Use the VESA Display Stream Compression (DSC) Standa...MIPI DevCon 2016: How to Use the VESA Display Stream Compression (DSC) Standa...
MIPI DevCon 2016: How to Use the VESA Display Stream Compression (DSC) Standa...
 
Sora- A High Performance Baseband DSP Processor
Sora- A High Performance Baseband DSP ProcessorSora- A High Performance Baseband DSP Processor
Sora- A High Performance Baseband DSP Processor
 
03_PCIe_3.0_PHY_Electrical_Layer_Requirements_Final[1].pdf
03_PCIe_3.0_PHY_Electrical_Layer_Requirements_Final[1].pdf03_PCIe_3.0_PHY_Electrical_Layer_Requirements_Final[1].pdf
03_PCIe_3.0_PHY_Electrical_Layer_Requirements_Final[1].pdf
 
S5L2010 datasheet
S5L2010 datasheetS5L2010 datasheet
S5L2010 datasheet
 
SDH and TDM telecom
SDH and TDM telecomSDH and TDM telecom
SDH and TDM telecom
 

Dernier

Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...
Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...
Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...
amitlee9823
 
Escorts Service Arekere ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Arekere ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Arekere ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Arekere ☎ 7737669865☎ Book Your One night Stand (Bangalore)
amitlee9823
 
Lubrication and it's types and properties of the libricabt
Lubrication and it's types and properties of the libricabtLubrication and it's types and properties of the libricabt
Lubrication and it's types and properties of the libricabt
dineshkumar430venkat
 
CALL GIRLS IN Saket 83778-77756 | Escort Service In DELHI NcR
CALL GIRLS IN Saket 83778-77756 | Escort Service In DELHI NcRCALL GIRLS IN Saket 83778-77756 | Escort Service In DELHI NcR
CALL GIRLS IN Saket 83778-77756 | Escort Service In DELHI NcR
dollysharma2066
 
VIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
CHEAP Call Girls in Hauz Quazi (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Hauz Quazi  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Hauz Quazi  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Hauz Quazi (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Dernier (20)

9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...
9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...
9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...
 
Get Premium Pimple Saudagar Call Girls (8005736733) 24x7 Rate 15999 with A/c ...
Get Premium Pimple Saudagar Call Girls (8005736733) 24x7 Rate 15999 with A/c ...Get Premium Pimple Saudagar Call Girls (8005736733) 24x7 Rate 15999 with A/c ...
Get Premium Pimple Saudagar Call Girls (8005736733) 24x7 Rate 15999 with A/c ...
 
High Profile Call Girls In Andheri 7738631006 Call girls in mumbai Mumbai ...
High Profile Call Girls In Andheri 7738631006 Call girls in mumbai  Mumbai ...High Profile Call Girls In Andheri 7738631006 Call girls in mumbai  Mumbai ...
High Profile Call Girls In Andheri 7738631006 Call girls in mumbai Mumbai ...
 
Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...
Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...
Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...
 
Shikrapur Call Girls Most Awaited Fun 6297143586 High Profiles young Beautie...
Shikrapur Call Girls Most Awaited Fun  6297143586 High Profiles young Beautie...Shikrapur Call Girls Most Awaited Fun  6297143586 High Profiles young Beautie...
Shikrapur Call Girls Most Awaited Fun 6297143586 High Profiles young Beautie...
 
VVIP Pune Call Girls Balaji Nagar (7001035870) Pune Escorts Nearby with Compl...
VVIP Pune Call Girls Balaji Nagar (7001035870) Pune Escorts Nearby with Compl...VVIP Pune Call Girls Balaji Nagar (7001035870) Pune Escorts Nearby with Compl...
VVIP Pune Call Girls Balaji Nagar (7001035870) Pune Escorts Nearby with Compl...
 
Top Rated Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
Top Rated  Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...Top Rated  Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
Top Rated Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
 
Escorts Service Arekere ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Arekere ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Arekere ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Arekere ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
Top Rated Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
 
Call Girls Dubai Slut Wife O525547819 Call Girls Dubai Gaped
Call Girls Dubai Slut Wife O525547819 Call Girls Dubai GapedCall Girls Dubai Slut Wife O525547819 Call Girls Dubai Gaped
Call Girls Dubai Slut Wife O525547819 Call Girls Dubai Gaped
 
Lubrication and it's types and properties of the libricabt
Lubrication and it's types and properties of the libricabtLubrication and it's types and properties of the libricabt
Lubrication and it's types and properties of the libricabt
 
Top Rated Pune Call Girls Katraj ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Katraj ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Katraj ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Katraj ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
 
NO1 Verified Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi A...
NO1 Verified Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi A...NO1 Verified Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi A...
NO1 Verified Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi A...
 
CALL GIRLS IN Saket 83778-77756 | Escort Service In DELHI NcR
CALL GIRLS IN Saket 83778-77756 | Escort Service In DELHI NcRCALL GIRLS IN Saket 83778-77756 | Escort Service In DELHI NcR
CALL GIRLS IN Saket 83778-77756 | Escort Service In DELHI NcR
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
(=Towel) Dubai Call Girls O525547819 Call Girls In Dubai (Fav0r)
(=Towel) Dubai Call Girls O525547819 Call Girls In Dubai (Fav0r)(=Towel) Dubai Call Girls O525547819 Call Girls In Dubai (Fav0r)
(=Towel) Dubai Call Girls O525547819 Call Girls In Dubai (Fav0r)
 
VVIP Pune Call Girls Kalyani Nagar (7001035870) Pune Escorts Nearby with Comp...
VVIP Pune Call Girls Kalyani Nagar (7001035870) Pune Escorts Nearby with Comp...VVIP Pune Call Girls Kalyani Nagar (7001035870) Pune Escorts Nearby with Comp...
VVIP Pune Call Girls Kalyani Nagar (7001035870) Pune Escorts Nearby with Comp...
 
VIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 Booking
 
Call Girls Pimple Saudagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Pimple Saudagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Pimple Saudagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Pimple Saudagar Call Me 7737669865 Budget Friendly No Advance Booking
 
CHEAP Call Girls in Hauz Quazi (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Hauz Quazi  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Hauz Quazi  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Hauz Quazi (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 

Accelerating MIPI Interface Development and Validation - Introspect Technology

  • 3. The Standard for Mobile 3
  • 4. The Standard for Mobile & Mobile Influenced Industry 4
  • 5. Influenced by… Highly Accomplished Ecosystem Automotive Internet Appliances Medical 5
  • 6. Origins: Modular PHY and Protocol Specifications D-PHY Physical MediumHigher Level Protocol Camera (Protocol) Display (Protocol) RF (Protocol) 6
  • 7. Flexibility: Variable Data Rate Unlike Other Standards Source: MIPI Alliance 10MP 20MP 30MP 40MP 50MP 15 10 5 20 25 30 35 40 LinkRate(Gbps) Sensor Resolution Evolution of Image Sensor Capabilities D-PHY 4 x 1.5 Gbps D-PHY 4 x 2.5 Gbps C-PHY 3 x 2.5 Gsps D-PHY 4 x 4.5 Gbps 7
  • 8. Key Takeaways Modular construction of protocol and physical layers Any rate operation Challenge and Opportunity! 8
  • 9. Rapid PHY Evolution (High Speed Links) Three different high-speed PHYs supporting up to 7 protocols (including non-MIPI) Chartered D-PHY V0.65 D-PHY V0.90 D-PHY V0.92 D-PHY V1.00 D-PHY V1.10 D-PHY V1.20 D-PHY V2.00 C-PHY V1.00 M-PHY V0.80 M-PHY V1.00 M-PHY V2.00 M-PHY V3.00 M-PHY V3.10 2004 20142009 M-PHY V4.00 C-PHY V1.10 D-PHY V2.10 C-PHY V1.20 M-PHY V4.10 2017 9
  • 10. Unified Theme: Low Power, Burst-Mode Operation LP state is included to conserve power Different PHY layers define the transmission states differently Preparation for HS Data Start of HS HS Data (Packet Transmission) End of HS a HS Data Low Power State (very long duration) Low Power State (very long duration) 10
  • 11. D-PHY is Source Synchronous LP consists of LVCMOS single-ended signals HS prep. consists of LP11-LP01-LP00 transition followed by differential zero signal Start of HS data is signified by SOT word HS data is source synchronous with CLK End of HS data is signified by constant value followed by LP11 LP is single- ended again D Q CLK DATA 11
  • 12. C-PHY is Three-Phase Encoded (Embedded Clock) LP consists of LVCMOS single-ended signals HS prep. consists of LP111-LP011-LP000 transition followed by constant 3,3,3,.. sequence Start of HS data is signified by SYNC word HS data is “three- phase” specially encoded (no clock) End of HS data is signified by constant 4,4,4… sequence LP is single- ended again 12 See Our Pres at
  • 13. M-PHY is Differential with Embedded Clock LP consists of differential pulse-width- modulated stream (very slow) HS prep. consists of transition from diff-0 to diff-1 followed by high-frequency SYNC pattern Start of HS data is signified by MK0 word HS data is differential with CDR (no clock lane) End of HS data is signified by MKn word LP is differential low frequency again DATA D Q CDR 13
  • 14. HS Data: Packet Based Transmissions Preparation for HS Data Start of HS HS Data (Packet Transmission) End of HS a HS Data Low Power State (very long duration) Low Power State (very long duration) 0x 24 0x 80 0x 07 0x 03 0x 00 0x 01 0x 02 0x 03 0x 04 0x 05 0x B5 0x C1Bytes Payload FooterHeader Build packet as list of bytes 14
  • 15. Visualizing Transmissions – Camera & Display 0xFF 0x00 0x00 0xFF 0xFF 0xFF 0x00 0x00 0xFF0xFF 0x00 0x00 0xFF 0xFF 0xFF 0x00 0x00 0xFF RGB = 0x(FF, 00, 00) RGB = 0x(FF, FF, FF) RGB = 0x(00, 00, FF) 0xFF 0x00 0x00 0xFF 0xFF 0xFF 0x00 0x00 0xFF0xFF 0x00 0x00 0xFF 0xFF 0xFF 0x00 0x00 0xFF 11111111 00000000 00000000 11111111 11111111 11111111 00000000 00000000 11111111HEADER CRC 15
  • 16. Visualizing Transmissions – Camera & Display (C-PHY) 0xFF 0x00 0x00 0xFF 0xFF 0xFF 0x00 0x00 0xFF0xFF 0x00 0x00 0xFF 0xFF 0xFF 0x00 0x00 0xFF RGB = 0x(FF, 00, 00) RGB = 0x(FF, FF, FF) RGB = 0x(00, 00, FF) 0xFF 0x00 0x00 0xFF 0xFF 0xFF0x00 0xFF 0xFF 0xFF 0xFF 0xFF 3 3 3 3 0 0 0 0 0 0 0 4 3 4 HEADER CRC 16 0x00 0xFF 3 3 3 3 4 3 4 3 3 3 3 4 3 4 Always Toggling!
  • 17. Video Streaming CSI-2 On D-PHY / C-PHY Time LP11 Stop State D-PHY Held in LP11 During Frame Blanking One Packet for One Line (after FS) One Packet for One Line One Packet for One Line 17
  • 18. Key Takeaways Display and camera systems leverage packet-based transmission technology through MIPI standards Signal transmission mechanisms vary slightly at the physical layer, but they always strive for low power dissipation 18
  • 20. In Other Words… Ultra Low Power IoT Always-On Multi-Touch Sensor High Performance ADAS Video Storage RF MIPI 20
  • 21. Practical Realities – Display • Display ecosystem is heavily invested in MIPI DSI/DSI-2 protocol • Pervasive presence of D-PHY 1.1, 1.2 • Strong growth in C-PHY 1.1 due to reduction in number of wires • Trends: • Higher speeds! • Scrambling • 30 bpp color depth • VESA v1.2 compression 21
  • 22. Practical Realities – Camera • D-PHY protocol is simple, and it is here to stay for image sensors: • User-facing camera • Medical imaging • Infrared • C-PHY addresses new trends: • High performance imaging (SLR quality) • Amenable to vision technologies (LRTE, ROI, fast BTA)Result of the test can be a photo! 22
  • 23. Practical Realities – Storage M-PHY protocol complexity limits its use to more advanced interfaces • Flash memory • High-speed chip to chip or networking Source: Samsung 23
  • 24. Design & Validation Challenges 24
  • 25. Unidirectional Links LP DP LP DN LP DP LP DN LP CP LP CN LP CP LP CN D Q HS DP/DN (Differential) HS CP/CN (Differential) 25 Unidirectional Link
  • 26. Feedback Through Software (No Loopback) 26 Device Under TestMIPI Input Port Only HW connection to APU Under Test is through MIPI Pattern Generator
  • 27. Feedback Through Software (No Loopback) Stimulus Design 1 Traffic Generation 2 Data detection 3 Pass/Fail Checking 4 27
  • 28. Pattern Generator Waveforms Single-Ended LP Waveforms High-Fidelity Differential Waveforms Deterministic Alignment 28
  • 29. HS Signal Calibrated Using Conventional Methods 29
  • 30. Two Categories of Test Requirements Global Timers Test • Stress components related to state transitions from Low Power to High Speed Receiver Eye Test • Stress components related to the High Speed receiver itself (0xB8) (0x24) (0xC1) HS-TRAILHS-ZERO 0 0 0 1 1 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 0 1 1 Inverse of last bit SoT 00000000000…000LP11 LP01 LP00 LP11 30
  • 31. Example CTS Test 2.4.3 False Leader False Leader HS-ZERO 0 0 1 0 0 1 0 0 SoT 31
  • 32. Results in Need for Protocol Level Patterns! Regardless of test pattern, all frame parameters are configurable Input picture file from Windows File System Sample photo being transmitted 32
  • 33. While Controlling Analog Parameters 33 Global timing parameters are included in units of UI and nanoseconds. SOT bits need to be configurable dphyPattern component shown here as a color bar generator. Frame height & width are included as well as selection of Pixel format (CSI-RGB888 shown) Standard test color bar included by default Regardless of test pattern, all frame parameters need to be configurable
  • 34. Signal Calibration Very Similar to Other SerDes Voltage Amplitude Common Voltage Jitter Injection Timing Stress 34
  • 35. Real World Tips When things really need to get done… 35
  • 36. Avoid Long Cables LP signals are unterminated Reflections LP to HS transition includes switching termination Charge injection, ringing 36
  • 37. Passive Probes Do not Always Work Well Loading the HS lines means that load seen by Tx is no longer 50 Ohm 37
  • 38. Beware of the Discontinuities 38
  • 39. Beyond Mobile… Beyond 1 Lane… Beyond 1 Protocol 39
  • 40. Key Takeaways Limit cable lengths Avoid probing with passive signal taps Ensure all-lane testing, but avoid discontinuities 40
  • 41. Introspect’s Complete Tool Coverage DesignValidation FPGA-based design validation At-speed system-level testing ReceiverCharacterization Full-link receiver stress generation Automated receiver conformance ProductionTest At-speed final test on ATE Functional system-level test on ATE 41
  • 42. Learn More! October 27, 2017 @ 3:45pm C-PHY and How it Enables Next Generation Display and Camera Implementations October 31, 2017 @ 11:45 Practical Experiences in MIPI D-PHY & C-PHY Receiver Testing 42