accelerating mipi interface development and...
TRANSCRIPT
![Page 1: Accelerating MIPI Interface Development and Validationintrospect.ca/wp-content/uploads/Introspect-Technology-Webinar... · Accelerating MIPI Interface Development and Validation 1](https://reader034.vdocument.in/reader034/viewer/2022042620/5a7a9fb17f8b9a09238daf4c/html5/thumbnails/1.jpg)
Accelerating MIPI
Interface Development
and Validation
1
![Page 2: Accelerating MIPI Interface Development and Validationintrospect.ca/wp-content/uploads/Introspect-Technology-Webinar... · Accelerating MIPI Interface Development and Validation 1](https://reader034.vdocument.in/reader034/viewer/2022042620/5a7a9fb17f8b9a09238daf4c/html5/thumbnails/2.jpg)
Mobile Industry Processor Interface
2
![Page 3: Accelerating MIPI Interface Development and Validationintrospect.ca/wp-content/uploads/Introspect-Technology-Webinar... · Accelerating MIPI Interface Development and Validation 1](https://reader034.vdocument.in/reader034/viewer/2022042620/5a7a9fb17f8b9a09238daf4c/html5/thumbnails/3.jpg)
The Standard for Mobile
3
![Page 4: Accelerating MIPI Interface Development and Validationintrospect.ca/wp-content/uploads/Introspect-Technology-Webinar... · Accelerating MIPI Interface Development and Validation 1](https://reader034.vdocument.in/reader034/viewer/2022042620/5a7a9fb17f8b9a09238daf4c/html5/thumbnails/4.jpg)
The Standard for Mobile & Mobile Influenced Industry
4
![Page 5: Accelerating MIPI Interface Development and Validationintrospect.ca/wp-content/uploads/Introspect-Technology-Webinar... · Accelerating MIPI Interface Development and Validation 1](https://reader034.vdocument.in/reader034/viewer/2022042620/5a7a9fb17f8b9a09238daf4c/html5/thumbnails/5.jpg)
Influenced by… Highly Accomplished Ecosystem
Automotive Internet Appliances
Medical
5
![Page 6: Accelerating MIPI Interface Development and Validationintrospect.ca/wp-content/uploads/Introspect-Technology-Webinar... · Accelerating MIPI Interface Development and Validation 1](https://reader034.vdocument.in/reader034/viewer/2022042620/5a7a9fb17f8b9a09238daf4c/html5/thumbnails/6.jpg)
Origins: Modular PHY and Protocol Specifications
D-PHY
Physical MediumHigher Level ProtocolCamera
(Protocol)
Display
(Protocol)
RF
(Protocol)
6
![Page 7: Accelerating MIPI Interface Development and Validationintrospect.ca/wp-content/uploads/Introspect-Technology-Webinar... · Accelerating MIPI Interface Development and Validation 1](https://reader034.vdocument.in/reader034/viewer/2022042620/5a7a9fb17f8b9a09238daf4c/html5/thumbnails/7.jpg)
Flexibility: Variable Data Rate Unlike Other Standards
Source: MIPI Alliance
10MP 20MP 30MP 40MP 50MP
15
10
5
20
25
30
35
40
Lin
k R
ate
(G
bp
s)
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
![Page 8: Accelerating MIPI Interface Development and Validationintrospect.ca/wp-content/uploads/Introspect-Technology-Webinar... · Accelerating MIPI Interface Development and Validation 1](https://reader034.vdocument.in/reader034/viewer/2022042620/5a7a9fb17f8b9a09238daf4c/html5/thumbnails/8.jpg)
Key Takeaways
Modular construction of protocol and physical layers
Any rate operation
Challenge and Opportunity!
8
![Page 9: Accelerating MIPI Interface Development and Validationintrospect.ca/wp-content/uploads/Introspect-Technology-Webinar... · Accelerating MIPI Interface Development and Validation 1](https://reader034.vdocument.in/reader034/viewer/2022042620/5a7a9fb17f8b9a09238daf4c/html5/thumbnails/9.jpg)
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.00M-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
![Page 10: Accelerating MIPI Interface Development and Validationintrospect.ca/wp-content/uploads/Introspect-Technology-Webinar... · Accelerating MIPI Interface Development and Validation 1](https://reader034.vdocument.in/reader034/viewer/2022042620/5a7a9fb17f8b9a09238daf4c/html5/thumbnails/10.jpg)
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
![Page 11: Accelerating MIPI Interface Development and Validationintrospect.ca/wp-content/uploads/Introspect-Technology-Webinar... · Accelerating MIPI Interface Development and Validation 1](https://reader034.vdocument.in/reader034/viewer/2022042620/5a7a9fb17f8b9a09238daf4c/html5/thumbnails/11.jpg)
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
![Page 12: Accelerating MIPI Interface Development and Validationintrospect.ca/wp-content/uploads/Introspect-Technology-Webinar... · Accelerating MIPI Interface Development and Validation 1](https://reader034.vdocument.in/reader034/viewer/2022042620/5a7a9fb17f8b9a09238daf4c/html5/thumbnails/12.jpg)
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
![Page 13: Accelerating MIPI Interface Development and Validationintrospect.ca/wp-content/uploads/Introspect-Technology-Webinar... · Accelerating MIPI Interface Development and Validation 1](https://reader034.vdocument.in/reader034/viewer/2022042620/5a7a9fb17f8b9a09238daf4c/html5/thumbnails/13.jpg)
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
![Page 14: Accelerating MIPI Interface Development and Validationintrospect.ca/wp-content/uploads/Introspect-Technology-Webinar... · Accelerating MIPI Interface Development and Validation 1](https://reader034.vdocument.in/reader034/viewer/2022042620/5a7a9fb17f8b9a09238daf4c/html5/thumbnails/14.jpg)
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
![Page 15: Accelerating MIPI Interface Development and Validationintrospect.ca/wp-content/uploads/Introspect-Technology-Webinar... · Accelerating MIPI Interface Development and Validation 1](https://reader034.vdocument.in/reader034/viewer/2022042620/5a7a9fb17f8b9a09238daf4c/html5/thumbnails/15.jpg)
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
![Page 16: Accelerating MIPI Interface Development and Validationintrospect.ca/wp-content/uploads/Introspect-Technology-Webinar... · Accelerating MIPI Interface Development and Validation 1](https://reader034.vdocument.in/reader034/viewer/2022042620/5a7a9fb17f8b9a09238daf4c/html5/thumbnails/16.jpg)
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!
![Page 17: Accelerating MIPI Interface Development and Validationintrospect.ca/wp-content/uploads/Introspect-Technology-Webinar... · Accelerating MIPI Interface Development and Validation 1](https://reader034.vdocument.in/reader034/viewer/2022042620/5a7a9fb17f8b9a09238daf4c/html5/thumbnails/17.jpg)
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
![Page 18: Accelerating MIPI Interface Development and Validationintrospect.ca/wp-content/uploads/Introspect-Technology-Webinar... · Accelerating MIPI Interface Development and Validation 1](https://reader034.vdocument.in/reader034/viewer/2022042620/5a7a9fb17f8b9a09238daf4c/html5/thumbnails/18.jpg)
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
![Page 19: Accelerating MIPI Interface Development and Validationintrospect.ca/wp-content/uploads/Introspect-Technology-Webinar... · Accelerating MIPI Interface Development and Validation 1](https://reader034.vdocument.in/reader034/viewer/2022042620/5a7a9fb17f8b9a09238daf4c/html5/thumbnails/19.jpg)
A Complete Specifications Framework
19
![Page 20: Accelerating MIPI Interface Development and Validationintrospect.ca/wp-content/uploads/Introspect-Technology-Webinar... · Accelerating MIPI Interface Development and Validation 1](https://reader034.vdocument.in/reader034/viewer/2022042620/5a7a9fb17f8b9a09238daf4c/html5/thumbnails/20.jpg)
In Other Words…
Ultra Low PowerIoT
Always-On
Multi-Touch
Sensor
High PerformanceADAS
Video
Storage
RF
MIPI
20
![Page 21: Accelerating MIPI Interface Development and Validationintrospect.ca/wp-content/uploads/Introspect-Technology-Webinar... · Accelerating MIPI Interface Development and Validation 1](https://reader034.vdocument.in/reader034/viewer/2022042620/5a7a9fb17f8b9a09238daf4c/html5/thumbnails/21.jpg)
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
![Page 22: Accelerating MIPI Interface Development and Validationintrospect.ca/wp-content/uploads/Introspect-Technology-Webinar... · Accelerating MIPI Interface Development and Validation 1](https://reader034.vdocument.in/reader034/viewer/2022042620/5a7a9fb17f8b9a09238daf4c/html5/thumbnails/22.jpg)
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
![Page 23: Accelerating MIPI Interface Development and Validationintrospect.ca/wp-content/uploads/Introspect-Technology-Webinar... · Accelerating MIPI Interface Development and Validation 1](https://reader034.vdocument.in/reader034/viewer/2022042620/5a7a9fb17f8b9a09238daf4c/html5/thumbnails/23.jpg)
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
![Page 24: Accelerating MIPI Interface Development and Validationintrospect.ca/wp-content/uploads/Introspect-Technology-Webinar... · Accelerating MIPI Interface Development and Validation 1](https://reader034.vdocument.in/reader034/viewer/2022042620/5a7a9fb17f8b9a09238daf4c/html5/thumbnails/24.jpg)
Design & Validation Challenges
24
![Page 25: Accelerating MIPI Interface Development and Validationintrospect.ca/wp-content/uploads/Introspect-Technology-Webinar... · Accelerating MIPI Interface Development and Validation 1](https://reader034.vdocument.in/reader034/viewer/2022042620/5a7a9fb17f8b9a09238daf4c/html5/thumbnails/25.jpg)
Unidirectional Links
LP DP
LP DN
LP DP
LP DN
LP CP
LP CN
LP CP
LP CN
D QHS DP/DN
(Differential)
HS CP/CN
(Differential)
25
Unidirectional Link
![Page 26: Accelerating MIPI Interface Development and Validationintrospect.ca/wp-content/uploads/Introspect-Technology-Webinar... · Accelerating MIPI Interface Development and Validation 1](https://reader034.vdocument.in/reader034/viewer/2022042620/5a7a9fb17f8b9a09238daf4c/html5/thumbnails/26.jpg)
Feedback Through Software (No Loopback)
26
Device Under TestMIPI Input Port Only HW connection to APU
Under Test is through MIPI
Pattern Generator
![Page 27: Accelerating MIPI Interface Development and Validationintrospect.ca/wp-content/uploads/Introspect-Technology-Webinar... · Accelerating MIPI Interface Development and Validation 1](https://reader034.vdocument.in/reader034/viewer/2022042620/5a7a9fb17f8b9a09238daf4c/html5/thumbnails/27.jpg)
Feedback Through Software (No Loopback)
Stimulus Design1
Traffic Generation
2
Data detection3
Pass/Fail Checking4
27
![Page 28: Accelerating MIPI Interface Development and Validationintrospect.ca/wp-content/uploads/Introspect-Technology-Webinar... · Accelerating MIPI Interface Development and Validation 1](https://reader034.vdocument.in/reader034/viewer/2022042620/5a7a9fb17f8b9a09238daf4c/html5/thumbnails/28.jpg)
Pattern Generator Waveforms
Single-Ended LP
Waveforms
High-Fidelity
Differential Waveforms
Deterministic Alignment
28
![Page 29: Accelerating MIPI Interface Development and Validationintrospect.ca/wp-content/uploads/Introspect-Technology-Webinar... · Accelerating MIPI Interface Development and Validation 1](https://reader034.vdocument.in/reader034/viewer/2022042620/5a7a9fb17f8b9a09238daf4c/html5/thumbnails/29.jpg)
HS Signal Calibrated Using Conventional Methods
29
![Page 30: Accelerating MIPI Interface Development and Validationintrospect.ca/wp-content/uploads/Introspect-Technology-Webinar... · Accelerating MIPI Interface Development and Validation 1](https://reader034.vdocument.in/reader034/viewer/2022042620/5a7a9fb17f8b9a09238daf4c/html5/thumbnails/30.jpg)
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
![Page 31: Accelerating MIPI Interface Development and Validationintrospect.ca/wp-content/uploads/Introspect-Technology-Webinar... · Accelerating MIPI Interface Development and Validation 1](https://reader034.vdocument.in/reader034/viewer/2022042620/5a7a9fb17f8b9a09238daf4c/html5/thumbnails/31.jpg)
Example CTS Test 2.4.3
False Leader
False Leader
HS-ZERO
0 0 1 0 0 1
0 0
SoT
31
![Page 32: Accelerating MIPI Interface Development and Validationintrospect.ca/wp-content/uploads/Introspect-Technology-Webinar... · Accelerating MIPI Interface Development and Validation 1](https://reader034.vdocument.in/reader034/viewer/2022042620/5a7a9fb17f8b9a09238daf4c/html5/thumbnails/32.jpg)
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
![Page 33: Accelerating MIPI Interface Development and Validationintrospect.ca/wp-content/uploads/Introspect-Technology-Webinar... · Accelerating MIPI Interface Development and Validation 1](https://reader034.vdocument.in/reader034/viewer/2022042620/5a7a9fb17f8b9a09238daf4c/html5/thumbnails/33.jpg)
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
![Page 34: Accelerating MIPI Interface Development and Validationintrospect.ca/wp-content/uploads/Introspect-Technology-Webinar... · Accelerating MIPI Interface Development and Validation 1](https://reader034.vdocument.in/reader034/viewer/2022042620/5a7a9fb17f8b9a09238daf4c/html5/thumbnails/34.jpg)
Signal Calibration Very Similar to Other SerDes
Voltage Amplitude Common Voltage
Jitter Injection Timing Stress
34
![Page 35: Accelerating MIPI Interface Development and Validationintrospect.ca/wp-content/uploads/Introspect-Technology-Webinar... · Accelerating MIPI Interface Development and Validation 1](https://reader034.vdocument.in/reader034/viewer/2022042620/5a7a9fb17f8b9a09238daf4c/html5/thumbnails/35.jpg)
Real World Tips
When things really need to get done…
35
![Page 36: Accelerating MIPI Interface Development and Validationintrospect.ca/wp-content/uploads/Introspect-Technology-Webinar... · Accelerating MIPI Interface Development and Validation 1](https://reader034.vdocument.in/reader034/viewer/2022042620/5a7a9fb17f8b9a09238daf4c/html5/thumbnails/36.jpg)
Avoid Long Cables
LP signals are unterminated
Reflections
LP to HS transition includes switching
termination
Charge injection, ringing
36
![Page 37: Accelerating MIPI Interface Development and Validationintrospect.ca/wp-content/uploads/Introspect-Technology-Webinar... · Accelerating MIPI Interface Development and Validation 1](https://reader034.vdocument.in/reader034/viewer/2022042620/5a7a9fb17f8b9a09238daf4c/html5/thumbnails/37.jpg)
Passive Probes Do not Always Work Well
Loading the HS lines means that load
seen by Tx is no longer 50 Ohm
37
![Page 38: Accelerating MIPI Interface Development and Validationintrospect.ca/wp-content/uploads/Introspect-Technology-Webinar... · Accelerating MIPI Interface Development and Validation 1](https://reader034.vdocument.in/reader034/viewer/2022042620/5a7a9fb17f8b9a09238daf4c/html5/thumbnails/38.jpg)
Beware of the Discontinuities
38
![Page 39: Accelerating MIPI Interface Development and Validationintrospect.ca/wp-content/uploads/Introspect-Technology-Webinar... · Accelerating MIPI Interface Development and Validation 1](https://reader034.vdocument.in/reader034/viewer/2022042620/5a7a9fb17f8b9a09238daf4c/html5/thumbnails/39.jpg)
Beyond Mobile… Beyond 1 Lane… Beyond 1 Protocol
39
![Page 40: Accelerating MIPI Interface Development and Validationintrospect.ca/wp-content/uploads/Introspect-Technology-Webinar... · Accelerating MIPI Interface Development and Validation 1](https://reader034.vdocument.in/reader034/viewer/2022042620/5a7a9fb17f8b9a09238daf4c/html5/thumbnails/40.jpg)
Key Takeaways
Limit cable lengths
Avoid probing with passive signal taps
Ensure all-lane testing, but avoid discontinuities
40
![Page 41: Accelerating MIPI Interface Development and Validationintrospect.ca/wp-content/uploads/Introspect-Technology-Webinar... · Accelerating MIPI Interface Development and Validation 1](https://reader034.vdocument.in/reader034/viewer/2022042620/5a7a9fb17f8b9a09238daf4c/html5/thumbnails/41.jpg)
Introspect’s Complete Tool CoverageD
esi
gn
Valid
ati
on FPGA-based design
validation
At-speed system-level
testing
Rece
iver
Ch
ara
cteri
zati
on Full-link receiver stress
generation
Automated receiver
conformance
Pro
du
ctio
n T
est At-speed final test on
ATE
Functional system-level
test on ATE
41
![Page 42: Accelerating MIPI Interface Development and Validationintrospect.ca/wp-content/uploads/Introspect-Technology-Webinar... · Accelerating MIPI Interface Development and Validation 1](https://reader034.vdocument.in/reader034/viewer/2022042620/5a7a9fb17f8b9a09238daf4c/html5/thumbnails/42.jpg)
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
![Page 43: Accelerating MIPI Interface Development and Validationintrospect.ca/wp-content/uploads/Introspect-Technology-Webinar... · Accelerating MIPI Interface Development and Validation 1](https://reader034.vdocument.in/reader034/viewer/2022042620/5a7a9fb17f8b9a09238daf4c/html5/thumbnails/43.jpg)
Thank You!
http://introspect.ca
43