The device CAMSS provides:
- Camera Adapter Layer (CAL) module with up to 304 MHz processing clock rate
- CAL interfaces:
- Two PHY Protocol Interfaces (PPI) to MIPI D-PHY compliant receivers (CSI2_PHY1 and CSI2_PHY2)
- Byte clock for data transfers up to 187.5 MHz (that is, D-PHY with 1.5 Gbps per lane)
- Programmable clock and data lane position
- Serial Configuration Interface (SCP)
- 32-bit slave configuration interface (OCPC) to the L4_PER2 interconnect
- 128-bit master data interface (OCPO) to the L3_MAIN interconnect and system memory
- Video port:
- Up to 2 pixels per clock cycle
- Pixel rate smoothing buffer
- On-the-fly functional mode: A byte stream received from a PPI is interpreted as a CSI-2 stream. Pixels are extracted and sent to the system memory and/or video port
- MIPI CSI-2 low level protocol support:
- Up to 8 contexts (VCT + DT combinations)
- Data lane merger
- Error detection / correction (CRC/ECC)
- Re-synchronization FIFO
- Up to four [4] independent pixel processing contexts:
- All primary and secondary MIPI CSI-2 formats supported
- Extract pixels from byte stream
- DPCM decompression (4 pixels/cycle for predictor1; 1 pixel/cycle for predictor2)
- DPCM compression (2 pixels/cycle for predictor1; predictor2 is not supported)
- Pixel packing into a byte stream (for memory storage)
- Up to eight [8] independent write DMA contexts:
- Write header, pixel, or attribute data
- Horizontal cropping
- Pack data from independent streams into efficient OCP transactions
- 1D and 2D addressing modes (only INCR bursts)
- Resynchronize on line boundaries (for TxBuffer overflows)
- Linear, circular, and sub-sampled addressing modes