EasyManua.ls Logo

Xilinx Vivado MIPI CSI-2 - User Manual

Xilinx Vivado MIPI CSI-2
90 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
Loading...
MIPI CSI-2 Receiver
Subsystem v4.0
Product Guide
Vivado Design Suite
PG232 July 02, 2019

Table of Contents

Question and Answer IconNeed help?

Do you have a question about the Xilinx Vivado MIPI CSI-2 and is the answer not in the manual?

Xilinx Vivado MIPI CSI-2 Specifications

General IconGeneral
Number of Data Lanes1, 2, 3, or 4
AXI4-Stream InterfaceYes
Clock Lane1
Supported Data TypesRGB888, RGB666, RGB565, YUV422
PHY InterfaceD-PHY
ComplianceMIPI CSI-2 v1.3
Supported MIPI CSI-2 Versionv1.3
Supported Pixel FormatsRAW, RGB, YUV
Compatible FPGA FamiliesXilinx UltraScale+, Xilinx 7 Series

Summary

Chapter 1: Overview of MIPI CSI-2 Receiver Subsystem

Sub-Core Details for MIPI CSI-2 RX Subsystem

Details the MIPI D-PHY and MIPI CSI-2 RX Controller cores, their features, and specifications.

Unsupported Features of the MIPI CSI-2 RX Subsystem

Lists features not supported by the MIPI CSI-2 RX Subsystem, such as specific YUV data types and 8-lane support.

Licensing and Ordering Information

Provides details on license checkers, license types, and how to purchase the MIPI CSI-2 RX Subsystem.

Chapter 2: Product Specification for MIPI CSI-2 RX Subsystem

Standards and Protocols Supported

Lists the MIPI Alliance standards and physical layer specifications for CSI-2 and D-PHY.

Performance Metrics and Latency

Details performance information, including D-PHY, Controller, and VFB latency calculations.

Resource Utilization Information

Guides users to performance and resource utilization details via a web page.

Port Descriptions for MIPI CSI-2 RX Subsystem

Describes the I/O signals for the MIPI CSI-2 RX Subsystem, including AXI and other interfaces.

Register Space and Core Registers

Details the register map, address offsets, and core registers for the MIPI CSI-2 RX Controller.

Chapter 3: Designing with the MIPI CSI-2 RX Subsystem

General Design Guidelines and Recommendations

Provides guidelines for connecting the subsystem, managing bandwidth, and configuring active lanes.

Shared Logic Implementation Options

Explains how to share PLLs and BUFGs for multiple subsystem instances within the same I/O bank.

I;O Planning and Pin Assignment

Details I/O planner features, HP I/O bank selection, and pin assignment for clock and data lanes.

Clocking Structure and Requirements

Describes subsystem clocks, their frequencies, and relationships for video interface requirements.

Reset Ports and Their Effects

Explains the subsystem's two reset ports (lite_aresetn, video_aresetn) and their impact on sub-cores.

Protocol Description and Programming Sequence

Outlines the programming sequence for subsystem components and the address map example.

Chapter 4: MIPI CSI-2 RX Subsystem Design Flow Steps

Customizing and Generating the Subsystem

Guides on using Vivado tools to customize and generate the subsystem, including parameter settings.

Constraining the MIPI CSI-2 RX Subsystem

Information on required XDC constraints, device/package/speed grade selections, and clock management.

Simulation and Synthesis;Implementation

Details on simulation support, Vivado simulation components, and synthesis/implementation steps.

Chapter 5: MIPI CSI-2 RX Subsystem Application Example Design

Hardware Details for the Application Example

Lists hardware components like ZCU102 board, sensors, and displays for the example design.

Application Example Design Overview and Block Diagram

Demonstrates MIPI CSI-2 RX and DSI TX subsystems usage on ZCU102, showing data flow.

Setup Details and Hardware Connections

Prerequisites and step-by-step hardware setup instructions for the ZCU102 based example.

Running the Design on Hardware

Instructions for building, programming, and executing the design on hardware using Xilinx System Debugger.

Implementing the Example Design in Vivado IDE

Step-by-step guide to creating a new Vivado project for the application example design.

Appendix A: Verification, Compliance, and Interoperability

Hardware Validation and Test Scenarios

Details hardware testing on Xilinx evaluation platforms and lists test scenarios on development boards.

Appendix B: Debugging MIPI CSI-2 RX Subsystem

Finding Help and Documentation Resources

Guides users to Xilinx Support website, documentation, and answer records for help.

Technical Support and Debug Tools

Information on contacting Xilinx technical support and available Vivado debug features.

Hardware Debugging Steps and General Checks

Provides debug steps for common hardware issues, including general checks and register monitoring.

Interface Debug for AXI4-Lite and AXI4-Stream

Troubleshooting for AXI4-Lite and AXI4-Stream interfaces, including timing and sideband information.

Appendix C: Additional Resources and Legal Notices

Xilinx Resources and Documentation Navigator

Resources for support, documentation access via Navigator, and design hubs.

References for Supplemental Material

Lists documents providing supplemental material useful with the product guide.

Revision History of the Document

Chronological record of document updates, including version numbers and revision details.

Important Legal Notices and Disclaimers

Contains legal notices, disclaimers, warranties, and information on product liability.