MIPI CSI-2 RX Controller Core Programming - 6.0 English

MIPI CSI-2 Receiver Subsystem Product Guide (PG232)

Document ID
PG232
Release Date
2024-05-30
Version
6.0 English

The MIPI CSI-2 RX Controller programming sequence is as follows and the following figure shows a graphical representation of the sequence:

  1. After power on reset (video_aresetn ), the core enable bit is, by default, set to 1 so the core starts processing packets sent on the PPI. The Active Lanes parameter is set to Maximum Lanes (configured in the Vivado IDE using the Serial Data Lanes parameter).
  2. Disabling and re-enabling the core
  3. Disable the core using the Core Configuration Register (set the Core Enable bit to 0 or the Soft reset bit to 1).
  4. Wait until the core clears the Soft reset/Core enable in progress bit by reading the Core Status Register.
  5. Change the required core settings (for example, enabling interrupts).
  6. Re-enable the core (set the Core Enable bit to 1 or the Soft Reset bit to 0).
Figure 1. Core Programming Sequence
Note: The MIPI CSI-2 RX Subsystem is initialized only when the required duration of LP-11 is observed as per the specification.