SlideShare a Scribd company logo
Tom Watzka & Satwant Singh
Lattice Semiconductor
Integrating Image, Radar, IR
and TOF Sensors:
Developing Vision Systems
with Dissimilar Sensors
© 2018 MIPI Alliance, Inc. 2
Sensors are Proliferating
Lattice Semiconductor
SemicoResearchCorp.
0
100
200
300
2015 2016 2017 2018 2019 2020 2021 2022
Millionsof
Units
0
500
1000
1500
2015 2016 2017 2018 2019 2020 2021 2022
Millionsof
Units
0
10
20
30
2015 2016 2017 2018 2019 2020 2021 2022
Millionsof
Units
Automotive
27% CAGR
Drone
27% CAGR
VR/AR/MR
166% CAGR
© 2018 MIPI Alliance, Inc. 3
Sensors in the Automotive Environment
Lattice Semiconductor
• Imaging cameras: surround view, parking assistance and traffic sign
recognition.
• Lidar: Emergency braking and collision avoidance.
• Short and medium range radar: Traffic alert and blind spot detection.
• Longer range radar: Cruise control and early forward vehicle detection.
Lots of Dissimilar Sensors
© 2018 MIPI Alliance, Inc. 4
Sensors in the Drone Environment
Lattice Semiconductor
• Stereo Vision
• Ultrasonic (Sonar)
• Time-of-Flight
• Lidar
• Infrared
• Monocular Vision
Lots of Dissimilar Sensors
© 2018 MIPI Alliance, Inc. 5
Sensors in the AR/VR Environment
Environmental Understanding Cameras
Depth Cameras
• Structured Infrared light projector/scanner
• RGB Depth cameras
• Time-of-flight camera
Lattice Semiconductor
Lots of Dissimilar Sensors
© 2018 MIPI Alliance, Inc. 6
• Region of Interest
• Down sampling
• Virtual Channels
VC1
VC2
Lattice Semiconductor
Sensors in the Industrial Environment
Cameras with Virtual Channel Capability
© 2018 MIPI Alliance, Inc. 7
Combining Identical Sensors
• Sync Sensors
• Buffer Lines
• Concatenate both lines at 2x frequency
Lattice Semiconductor
Same
“nominal”
clock rate
© 2018 MIPI Alliance, Inc. 8
• Sensors not synchronized
• Different Clocks
• Output Frequency >= Input 1 + Input 2
• Lines sent out FIFO via Virtual Channels
Virtual
Channel
Output
Lattice Semiconductor
Combining Dissimilar Sensors
Different Data Rates
© 2018 MIPI Alliance, Inc. 9
MIPI CSI-2SM
Virtual Channels (VC)
Lattice Semiconductor
© 2018 MIPI Alliance, Inc. 10
MIPI CSI-2SM v1.2/v1.3
MIPI CSI-2SM v2.0
KEY issue: difference in supported MIPI CSI-2SM
version
• MIPI CSI-2SM v1.2/v1.3 - only supports up to
4 slaves (2-bit VC)
• MIPI CSI-2SM v2.0 - can support up to 16 or
32 slaves (4-bit VC for MIPI CSI-2SM over D-
PHY , 5-bit VC for MIPI CSI-2SM over C-PHY)
Lattice Semiconductor
Challenges – Virtual Channel (VC) Fields
Different VC Mappings between Different MIPI CSI-2SM
Versions
© 2018 MIPI Alliance, Inc. 11
Challenges – VC Fields
If there are no more than 4 input channels:
• Bridge can perform simple mapping to MIPI
CSI-2SM V1.2.
If there are more than 4 input channels:
• Bridge can perform simple mapping to MIPI
CSI-2SM V2.0.
• If processor cannot support MIPI CSI-2SM
V2.0:
• Must merge similar sensors into one
stream
MIPI CSI-2SM V1.2
VC 1&2
Bridge AP/ISP
Bridge AP/ISP
Lattice Semiconductor
MIPI CSI-2SM V1.2
VC 1&2
MIPI CSI-2SM V1.2
VC 1&2
MIPI CSI-2SM V1.2
VC 1&2
MIPI CSI-2SM
V1.2
VC 1&2
MIPI CSI-2SM
V1.2
VC 1,2,3,4
MIPI CSI-2SM V1.2
VC 1,2,3,4,5,6
© 2018 MIPI Alliance, Inc. 12
Continuous Clock Mode:
• Simple Clocking Design
• High power
consumption
Non-Continuous Mode:
• Reference Clock Needed
• Lower Power
Consumption
MIPI
D-PHYSM
Rx
MIPI
CSI-2SM
MIPI
CSI-2SM
RefClk
Continuous Mode
Lattice Semiconductor
Challenges – Clocking
Continuous vs. Non Continuous Modes for MIPI CSI-2SM
MIPI
D-PHYSM
Tx
MIPI
D-PHYSM
Rx
MIPI
CSI-2SM
MIPI
CSI-2SM
MIPI
D-PHYSM
Tx
RefClk
MIPI CSI-2SM
Non-Continuous Mode
MIPI CSI-2SM
© 2018 MIPI Alliance, Inc. 13
Word Clock Domain N
Internal
Clock
Domain
Internal Clock Domain
D-PHY Clock Domain 0
Challenges – Multiple Clock Domains
Lattice Semiconductor
Input Buffer 0
FIFO
:
D-PHY Clock Domain N
Input Buffer N
FIFO
Identical Sensors
• Can use common reference clock
• Separate Clock Domains
• FIFO Resolves Meta-Stability
• Internal Circuitry employs simple buffering
adjusting for clock phasing
Word Clock Domain 0D-PHY Clock Domain 0
Input Buffer 0
FIFO
Sensor 0
Logic
:
D-PHY Clock Domain N
Input Buffer N
FIFO
Internal Buffer 0
FIFO
Internal Buffer N
FIFO
Sensor N
Logic
:
Sensor 0
Logic
Sensor N
Logic
Dissimilar Sensors (or cameras with different reference clocks)
• First clock domain referenced to source clock
• Second clock domain referenced to word clock.
• Third clock domain referenced to internal clock
© 2018 MIPI Alliance, Inc. 14
Lattice Device
Down
Sample
MIPI CCISM
Manager
VC
Expand
VC
Combine
+
Frame ID
MIPI CCISM
ROI
MIPI
CSI-2SM
Auto Image Adjust
Optical
VC1&2
IR
Radar
Lattice Semiconductor
Virtual Channel Pre-Processing in Hardware
Balancing Power and Performance
MIPI
CSI-2SM
MIPI
CSI-2SM
MIPI
CSI-2SM
© 2018 MIPI Alliance, Inc. 15
Why FPGAs?
Lattice Semiconductor
Design RTL
Simulate
Synthesize
Debug
FPGA
Days to
Weeks
Dev Cycle
Masks
Fabrication
Testing
Qual
Production
ASIC
FPGA
ASIC
Months
to Years
Dev Cycle
• Product Development Cycle
• Faster time to Market
• Lower NRE
• Enable Innovation
• Size
• Pin constrained – same as ASIC
• Power
• Largely a function of Interfaces
Fewer and fewer designs are using ASICs
© 2018 MIPI Alliance, Inc. 16
• MIPI Camera WG:
https://members.mipi.org/workgroup/join/154
• MIPI CSI-2SM
V2.1: https://members.mipi.org/wg/All-
Members/document/folder/11134
ADDITIONAL RESOURCES
Lattice Semiconductor
MIPI DevCon Seoul 2018: Integrating Image, Radar, IR and TOF Sensors: Developing Vision Systems with Dissimilar Sensors

More Related Content

PDF
MIPI DevCon Seoul 2018: Mobile Technologies for a Smart World
PDF
MIPI DevCon Seoul 2018: Next Generation Verification Process for Automotive a...
PDF
MIPI DevCon Seoul 2018: MIPI State of the Alliance
PDF
MIPI DevCon Taipei 2019: MIPI Automotive & A-PHY Update
PDF
MIPI DevCon Taipei 2019: New Trends in the High-Volume Manufacturing Test of ...
PDF
MIPI DevCon Taipei 2019: State of the Alliance
PDF
MIPI DevCon Taipei 2019 Keynote: Technologies for Automated Driving
PDF
MIPI DevCon Seoul 2018: Troubleshooting MIPI M-PHY Link and Protocol Issues
MIPI DevCon Seoul 2018: Mobile Technologies for a Smart World
MIPI DevCon Seoul 2018: Next Generation Verification Process for Automotive a...
MIPI DevCon Seoul 2018: MIPI State of the Alliance
MIPI DevCon Taipei 2019: MIPI Automotive & A-PHY Update
MIPI DevCon Taipei 2019: New Trends in the High-Volume Manufacturing Test of ...
MIPI DevCon Taipei 2019: State of the Alliance
MIPI DevCon Taipei 2019 Keynote: Technologies for Automated Driving
MIPI DevCon Seoul 2018: Troubleshooting MIPI M-PHY Link and Protocol Issues

What's hot (20)

PDF
MIPI DevCon Taipei 2019: Enabling MIPI Camera Applications Including Automoti...
PDF
MIPI DevCon Seoul 2018: Evolving MIPI I3C for New Usages and Industries
PDF
MIPI DevCon 2020 | MASS: Automotive Displays Using VDC-M Visually Lossless C...
PDF
MIPI DevCon 2020 | MIPI Alliance: Enabling the IoT Opportunity
PDF
MIPI DevCon Seoul 2018: MIPI Alliance Meets the Needs of Autonomous Driving
PDF
MIPI DevCon Seoul 2018: Powering AI and Automotive Applications with the MIPI...
PDF
MIPI DevCon Seoul 2018: MIPI – Making the 5G Vision a Reality
PDF
MIPI DevCon Taipei 2019: PHY Testing Challenges and Opportunities: The Need F...
PDF
MIPI DevCon 2020 | MIPI A-PHY: Laying the Groundwork for MIPI’s Automotive Se...
PDF
MIPI DevCon 2020 | State of the Alliance
PDF
MPI DevCon Hsinchu City 2017: Mobile Influenced Markets – Evolution of Camera...
PDF
MIPI DevCon 2020 | MIPI DevCon 2020 | How MIPI Interfaces Solve Challenges in...
PDF
MIPI DevCon 2020 | Why an Integrated MIPI C-PHY/D-PHY IP is Essential
PDF
MIPI DevCon 2021: The MIPI Specification Roadmap: Driving Advancements in Mob...
PDF
MIPI DevCon 2020 | MIPI to Bluetooth LE: Leveraging Mobile Technology for Wir...
PDF
MIPI DevCon 2020 | The Story Behind the MIPI I3C HCI Driver for Linux
PDF
MIPI DevCon Taipei 2019: Next-Generation Mobile, AR/VR, & Automotive Displays...
PDF
MPI DevCon Hsinchu City 2017: Accelerating System Level Verification of SOC D...
PDF
MPI DevCon Hsinchu City 2017: ADAS High Bandwidth Imaging Implementation Stra...
PDF
MIPI DevCon 2020 | Keynote: Trends in Future In-Vehicle Communication Networks
MIPI DevCon Taipei 2019: Enabling MIPI Camera Applications Including Automoti...
MIPI DevCon Seoul 2018: Evolving MIPI I3C for New Usages and Industries
MIPI DevCon 2020 | MASS: Automotive Displays Using VDC-M Visually Lossless C...
MIPI DevCon 2020 | MIPI Alliance: Enabling the IoT Opportunity
MIPI DevCon Seoul 2018: MIPI Alliance Meets the Needs of Autonomous Driving
MIPI DevCon Seoul 2018: Powering AI and Automotive Applications with the MIPI...
MIPI DevCon Seoul 2018: MIPI – Making the 5G Vision a Reality
MIPI DevCon Taipei 2019: PHY Testing Challenges and Opportunities: The Need F...
MIPI DevCon 2020 | MIPI A-PHY: Laying the Groundwork for MIPI’s Automotive Se...
MIPI DevCon 2020 | State of the Alliance
MPI DevCon Hsinchu City 2017: Mobile Influenced Markets – Evolution of Camera...
MIPI DevCon 2020 | MIPI DevCon 2020 | How MIPI Interfaces Solve Challenges in...
MIPI DevCon 2020 | Why an Integrated MIPI C-PHY/D-PHY IP is Essential
MIPI DevCon 2021: The MIPI Specification Roadmap: Driving Advancements in Mob...
MIPI DevCon 2020 | MIPI to Bluetooth LE: Leveraging Mobile Technology for Wir...
MIPI DevCon 2020 | The Story Behind the MIPI I3C HCI Driver for Linux
MIPI DevCon Taipei 2019: Next-Generation Mobile, AR/VR, & Automotive Displays...
MPI DevCon Hsinchu City 2017: Accelerating System Level Verification of SOC D...
MPI DevCon Hsinchu City 2017: ADAS High Bandwidth Imaging Implementation Stra...
MIPI DevCon 2020 | Keynote: Trends in Future In-Vehicle Communication Networks
Ad

Similar to MIPI DevCon Seoul 2018: Integrating Image, Radar, IR and TOF Sensors: Developing Vision Systems with Dissimilar Sensors (20)

PDF
MIPI DevCon 2016: Meeting Demands for Camera and Sensor Interfaces in IoT and...
PDF
MIPI DevCon 2016: Mobile System Sideband GPIO Minimization and Secondary IPC ...
PDF
MIPI DevCon Bangalore 2017: MIPI CSI-2 for Multi-Camera, Long-Range Use Cases...
PDF
MIPI DevCon 2016: Multiple MIPI CSI-2 Cameras Leveraging FPGAs
PDF
MPI DevCon Hsinchu City 2017: MIPI VGI for Sideband GPIO and Messaging Consol...
PDF
MIPI DevCon Bangalore 2017: MIPI VGI for Sideband GPIO and Messaging Consolid...
PDF
MIPI DevCon 2016: MIPI CSI-2 Application for Vision and Sensor Fusion Systems
PDF
MIPI Test Solutions Overview_Webinar.pdf
PDF
“Introduction to the CSI-2 Image Sensor Interface Standard,” a Presentation f...
PDF
2022-MIPI-DevCon-Sensor-System-Interop-and-Debug-for-Vision-Appllications-SOM...
PPTX
0 b0k73f kxjbk1txc5q3jmvdjhymm
PPTX
MIPI IP Modules for SoC Prototyping
PDF
"Image Sensor Formats and Interfaces for IoT Applications," a Presentation fr...
PDF
MIPI DevCon 2016: Mobile User Interface Aggregation for Heterogeneous Compute...
PDF
MIPI DevCon 2020 | High Speed MIPI CSI-2 Interface Meeting Automotive ASIL-B
PDF
Implementing AI: Hardware Challenges: Ultra-Low Power AI at the Edge with Lat...
 
PDF
System-on-Chip Design Flow for the Image Signal Processor of a Nonlinear CMOS...
PDF
Accelerating MIPI Interface Development and Validation - Introspect Technology
PPTX
Introducing the CrossLink Programmable ASSP
PDF
MIPI DevCon 2016: Implementing MIPI C-PHY
MIPI DevCon 2016: Meeting Demands for Camera and Sensor Interfaces in IoT and...
MIPI DevCon 2016: Mobile System Sideband GPIO Minimization and Secondary IPC ...
MIPI DevCon Bangalore 2017: MIPI CSI-2 for Multi-Camera, Long-Range Use Cases...
MIPI DevCon 2016: Multiple MIPI CSI-2 Cameras Leveraging FPGAs
MPI DevCon Hsinchu City 2017: MIPI VGI for Sideband GPIO and Messaging Consol...
MIPI DevCon Bangalore 2017: MIPI VGI for Sideband GPIO and Messaging Consolid...
MIPI DevCon 2016: MIPI CSI-2 Application for Vision and Sensor Fusion Systems
MIPI Test Solutions Overview_Webinar.pdf
“Introduction to the CSI-2 Image Sensor Interface Standard,” a Presentation f...
2022-MIPI-DevCon-Sensor-System-Interop-and-Debug-for-Vision-Appllications-SOM...
0 b0k73f kxjbk1txc5q3jmvdjhymm
MIPI IP Modules for SoC Prototyping
"Image Sensor Formats and Interfaces for IoT Applications," a Presentation fr...
MIPI DevCon 2016: Mobile User Interface Aggregation for Heterogeneous Compute...
MIPI DevCon 2020 | High Speed MIPI CSI-2 Interface Meeting Automotive ASIL-B
Implementing AI: Hardware Challenges: Ultra-Low Power AI at the Edge with Lat...
 
System-on-Chip Design Flow for the Image Signal Processor of a Nonlinear CMOS...
Accelerating MIPI Interface Development and Validation - Introspect Technology
Introducing the CrossLink Programmable ASSP
MIPI DevCon 2016: Implementing MIPI C-PHY
Ad

More from MIPI Alliance (16)

PDF
MIPI DevCon 2021: MIPI I3C Under the Spotlight: A Fireside Chat with the I3C ...
PDF
MIPI DevCon 2021: MIPI I3C Application and Validation Models for IoT Sensor N...
PDF
MIPI DevCon 2021: MIPI I3C Signal Integrity Challenges on DDR5-based Server P...
PDF
MIPI DevCon 2021: MIPI I3C interface for the ETSI Smart Secure Platform
PDF
MIPI DevCon 2021: MIPI Security for Automotive and IoT – Initial Focus on MASS
PDF
MIPI DevCon 2021: MIPI HTI, PTI and STP: The Bases for Next-Generation Online...
PDF
MIPI DevCon 2021: Meeting the Needs of Next-Generation Displays with a High-P...
PDF
MIPI DevCon 2021: MIPI CSI-2 v4.0 Panel Discussion with the MIPI Camera Worki...
PDF
MIPI DevCon 2021: MIPI D-PHY and MIPI CSI-2 for IoT: AI Edge Devices
PDF
MIPI DevCon 2021: Enabling Long-Reach MIPI CSI-2 Connectivity in Automotive w...
PDF
MIPI DevCon 2021: Latest Developments within MIPI Automotive SerDes Solutions...
PDF
MIPI DevCon 2021: State of the Alliance
PDF
MIPI DevCon 2020 | Snapshot of MIPI RFFE v3.0 from a System-Architecture Per...
PDF
MIPI DevCon 2020 | Interoperability Challenges and Solutions for MIPI I3C
PDF
MIPI DevCon Taipei 2019: An Introduction to MIPI I3C® v1.1 and What's Next
PDF
MIPI DevCon Taipei 2019: Addressing 5G RFFE Control Challenges with MIPI RFFE...
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 Signal Integrity Challenges on DDR5-based Server P...
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 HTI, PTI and STP: The Bases for Next-Generation Online...
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 D-PHY and MIPI CSI-2 for IoT: AI Edge Devices
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: State of the Alliance
MIPI DevCon 2020 | Snapshot of MIPI RFFE v3.0 from a System-Architecture Per...
MIPI DevCon 2020 | Interoperability Challenges and Solutions for MIPI I3C
MIPI DevCon Taipei 2019: An Introduction to MIPI I3C® v1.1 and What's Next
MIPI DevCon Taipei 2019: Addressing 5G RFFE Control Challenges with MIPI RFFE...

Recently uploaded (20)

PPTX
Machine Learning_overview_presentation.pptx
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Electronic commerce courselecture one. Pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
1. Introduction to Computer Programming.pptx
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Getting Started with Data Integration: FME Form 101
PDF
Machine learning based COVID-19 study performance prediction
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Empathic Computing: Creating Shared Understanding
PDF
cuic standard and advanced reporting.pdf
PPTX
A Presentation on Artificial Intelligence
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
Machine Learning_overview_presentation.pptx
A comparative analysis of optical character recognition models for extracting...
Electronic commerce courselecture one. Pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
1. Introduction to Computer Programming.pptx
The Rise and Fall of 3GPP – Time for a Sabbatical?
Assigned Numbers - 2025 - Bluetooth® Document
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Getting Started with Data Integration: FME Form 101
Machine learning based COVID-19 study performance prediction
Diabetes mellitus diagnosis method based random forest with bat algorithm
Unlocking AI with Model Context Protocol (MCP)
Building Integrated photovoltaic BIPV_UPV.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
Empathic Computing: Creating Shared Understanding
cuic standard and advanced reporting.pdf
A Presentation on Artificial Intelligence
Mobile App Security Testing_ A Comprehensive Guide.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation

MIPI DevCon Seoul 2018: Integrating Image, Radar, IR and TOF Sensors: Developing Vision Systems with Dissimilar Sensors

  • 1. Tom Watzka & Satwant Singh Lattice Semiconductor Integrating Image, Radar, IR and TOF Sensors: Developing Vision Systems with Dissimilar Sensors
  • 2. © 2018 MIPI Alliance, Inc. 2 Sensors are Proliferating Lattice Semiconductor SemicoResearchCorp. 0 100 200 300 2015 2016 2017 2018 2019 2020 2021 2022 Millionsof Units 0 500 1000 1500 2015 2016 2017 2018 2019 2020 2021 2022 Millionsof Units 0 10 20 30 2015 2016 2017 2018 2019 2020 2021 2022 Millionsof Units Automotive 27% CAGR Drone 27% CAGR VR/AR/MR 166% CAGR
  • 3. © 2018 MIPI Alliance, Inc. 3 Sensors in the Automotive Environment Lattice Semiconductor • Imaging cameras: surround view, parking assistance and traffic sign recognition. • Lidar: Emergency braking and collision avoidance. • Short and medium range radar: Traffic alert and blind spot detection. • Longer range radar: Cruise control and early forward vehicle detection. Lots of Dissimilar Sensors
  • 4. © 2018 MIPI Alliance, Inc. 4 Sensors in the Drone Environment Lattice Semiconductor • Stereo Vision • Ultrasonic (Sonar) • Time-of-Flight • Lidar • Infrared • Monocular Vision Lots of Dissimilar Sensors
  • 5. © 2018 MIPI Alliance, Inc. 5 Sensors in the AR/VR Environment Environmental Understanding Cameras Depth Cameras • Structured Infrared light projector/scanner • RGB Depth cameras • Time-of-flight camera Lattice Semiconductor Lots of Dissimilar Sensors
  • 6. © 2018 MIPI Alliance, Inc. 6 • Region of Interest • Down sampling • Virtual Channels VC1 VC2 Lattice Semiconductor Sensors in the Industrial Environment Cameras with Virtual Channel Capability
  • 7. © 2018 MIPI Alliance, Inc. 7 Combining Identical Sensors • Sync Sensors • Buffer Lines • Concatenate both lines at 2x frequency Lattice Semiconductor Same “nominal” clock rate
  • 8. © 2018 MIPI Alliance, Inc. 8 • Sensors not synchronized • Different Clocks • Output Frequency >= Input 1 + Input 2 • Lines sent out FIFO via Virtual Channels Virtual Channel Output Lattice Semiconductor Combining Dissimilar Sensors Different Data Rates
  • 9. © 2018 MIPI Alliance, Inc. 9 MIPI CSI-2SM Virtual Channels (VC) Lattice Semiconductor
  • 10. © 2018 MIPI Alliance, Inc. 10 MIPI CSI-2SM v1.2/v1.3 MIPI CSI-2SM v2.0 KEY issue: difference in supported MIPI CSI-2SM version • MIPI CSI-2SM v1.2/v1.3 - only supports up to 4 slaves (2-bit VC) • MIPI CSI-2SM v2.0 - can support up to 16 or 32 slaves (4-bit VC for MIPI CSI-2SM over D- PHY , 5-bit VC for MIPI CSI-2SM over C-PHY) Lattice Semiconductor Challenges – Virtual Channel (VC) Fields Different VC Mappings between Different MIPI CSI-2SM Versions
  • 11. © 2018 MIPI Alliance, Inc. 11 Challenges – VC Fields If there are no more than 4 input channels: • Bridge can perform simple mapping to MIPI CSI-2SM V1.2. If there are more than 4 input channels: • Bridge can perform simple mapping to MIPI CSI-2SM V2.0. • If processor cannot support MIPI CSI-2SM V2.0: • Must merge similar sensors into one stream MIPI CSI-2SM V1.2 VC 1&2 Bridge AP/ISP Bridge AP/ISP Lattice Semiconductor MIPI CSI-2SM V1.2 VC 1&2 MIPI CSI-2SM V1.2 VC 1&2 MIPI CSI-2SM V1.2 VC 1&2 MIPI CSI-2SM V1.2 VC 1&2 MIPI CSI-2SM V1.2 VC 1,2,3,4 MIPI CSI-2SM V1.2 VC 1,2,3,4,5,6
  • 12. © 2018 MIPI Alliance, Inc. 12 Continuous Clock Mode: • Simple Clocking Design • High power consumption Non-Continuous Mode: • Reference Clock Needed • Lower Power Consumption MIPI D-PHYSM Rx MIPI CSI-2SM MIPI CSI-2SM RefClk Continuous Mode Lattice Semiconductor Challenges – Clocking Continuous vs. Non Continuous Modes for MIPI CSI-2SM MIPI D-PHYSM Tx MIPI D-PHYSM Rx MIPI CSI-2SM MIPI CSI-2SM MIPI D-PHYSM Tx RefClk MIPI CSI-2SM Non-Continuous Mode MIPI CSI-2SM
  • 13. © 2018 MIPI Alliance, Inc. 13 Word Clock Domain N Internal Clock Domain Internal Clock Domain D-PHY Clock Domain 0 Challenges – Multiple Clock Domains Lattice Semiconductor Input Buffer 0 FIFO : D-PHY Clock Domain N Input Buffer N FIFO Identical Sensors • Can use common reference clock • Separate Clock Domains • FIFO Resolves Meta-Stability • Internal Circuitry employs simple buffering adjusting for clock phasing Word Clock Domain 0D-PHY Clock Domain 0 Input Buffer 0 FIFO Sensor 0 Logic : D-PHY Clock Domain N Input Buffer N FIFO Internal Buffer 0 FIFO Internal Buffer N FIFO Sensor N Logic : Sensor 0 Logic Sensor N Logic Dissimilar Sensors (or cameras with different reference clocks) • First clock domain referenced to source clock • Second clock domain referenced to word clock. • Third clock domain referenced to internal clock
  • 14. © 2018 MIPI Alliance, Inc. 14 Lattice Device Down Sample MIPI CCISM Manager VC Expand VC Combine + Frame ID MIPI CCISM ROI MIPI CSI-2SM Auto Image Adjust Optical VC1&2 IR Radar Lattice Semiconductor Virtual Channel Pre-Processing in Hardware Balancing Power and Performance MIPI CSI-2SM MIPI CSI-2SM MIPI CSI-2SM
  • 15. © 2018 MIPI Alliance, Inc. 15 Why FPGAs? Lattice Semiconductor Design RTL Simulate Synthesize Debug FPGA Days to Weeks Dev Cycle Masks Fabrication Testing Qual Production ASIC FPGA ASIC Months to Years Dev Cycle • Product Development Cycle • Faster time to Market • Lower NRE • Enable Innovation • Size • Pin constrained – same as ASIC • Power • Largely a function of Interfaces Fewer and fewer designs are using ASICs
  • 16. © 2018 MIPI Alliance, Inc. 16 • MIPI Camera WG: https://members.mipi.org/workgroup/join/154 • MIPI CSI-2SM V2.1: https://members.mipi.org/wg/All- Members/document/folder/11134 ADDITIONAL RESOURCES Lattice Semiconductor