Interleaved Data Transmission with Virtual Channels
The MIPI 2.5G CSI-2 TX Controller core supports interleaved data transmission of different
images from different virtual channels to maximize bandwidth utilization. The
interleaving data can be a per-frame or per-horizontal-line basis. The following figures
illustrate examples of interleaved data inputs signaling at the pixel interface. With
different interleaving methods, the total horizontal line period (tLine
= horizontal active + blanking period) requirements need to be fulfilled to prevent data
corruption during pixel-to-byte conversion and data transfer from one horizontal data
line to another.
Example: Per-frame basis interleaving
Virtual channel 0:
datatype = raw8, horizontal
resolution = 1080Virtual channel
1: datatype = raw7,
horizontal resolution =
640tLine_vc0 and tLine_vc1
can be different.
Example: Per-horizontal-line basis interleaving
Virtual channel
0 – datatype = raw8,
horizontal resolution =
1080Virtual channel 1 –
datatype = raw7, horizontal
resolution = 640tLine_vc0 and
tLine_vc1 need to be identical.