43.1 Description
The CSI-2 Demultiplexer Controller (CSI2DC) receives incoming data from a CSI-2 physical interface and filters packets based on their data type and virtual channel identifier.
The CSI2DC is fed with four clock domains — the CSI-2 data clock domain, the ISC clock domain, the configuration clock domain and the system bus clock domain. The CSI2DC performs clock domain crossing of incoming packets.
The CSI2DC integrates one video pipeline and one data pipeline. The video pipeline converts the byte stream to a pixel stream with an optional RAW decompression algorithm. This pipeline is connected to the Image Sensor Controller (ISC). The data pipeline propagates the data packets to a system bus client interface. The data buffers are then processed by the processor or by the centralized Direct Memory Access (DMA) controller using DMA requests.
The CSI2DC also includes a snoop controller that captures image data and packet attributes helping system bring up and debug.
The table below summarizes acronyms used in the following sections.
CDC | Clock Domain Crossing |
CSI | Camera Serial Interface |
D-PHY | D Physical Layer |
DMA | Direct Memory Access |
DT | Data Type |
FE | Frame End |
FIFO | First In First Out |
FS | Frame Start |
GS | Generic Short |
HS | High Speed; identifier for operation mode |
ISC | Image Sensor Controller |
ISP | Image Signal Processor |
LE | Line End |
LP | Low Power; identifier for operation mode |
LS | Line Start |
PFE | Parallel Front End |
PHY | Physical Layer |
RC | Row Count |
RGB | Color representation (Red, Green, Blue) |
SSP | Synchronization Short Packet |
SW | Software |
VC | Virtual Channel |
WC | Word Count |
YUV | Color representation (Y for luminance, U & V for chrominance) |