8.3. FAQ - FVID2

8.3.1. Data Formats Support on Video IPs/ISP on Jacinto-7 Devices

This section talks about different data formats supported on Jacinto-7 devices.

8.3.1.1. Data Format Support on CSIRX, CSITX, VISS, and DSS Modules:

This section lists data formats supported on different modules on Jacinto-7 devices.

Table 8.1 Data Format Support
Data Format FVID2 Data Type/Format CSIRX Support CSITX Support VISS Support DSS Support Comments
ARGB16-4444, ABGR16-4444, RGBA16-4444, RGB16-565, BGR16-565, ARGB16-1555,ABGR16-1555 FVID2_DF_ARGB16_4444, FVID2_DF_ABGR16_4444, FVID2_DF_RGBA16_4444, FVID2_DF_RGB16_565, FVID2_DF_BGR16_565, FVID2_DF_ARGB16_1555, FVID2_DF_ABGR16_1555 No No NA Yes ARGB —> xRGB for DSS
ARGB32-8888, ABGR32-8888, BGRA32-8888, RGBA32-8888, RGBA32-1010102, BGRA32-1010102 FVID2_DF_ARGB32_8888, FVID2_DF_ABGR32_8888, FVID2_DF_BGRA32_8888, FVID2_DF_RGBA32_8888, FVID2_DF_RGBA32_1010102, FVID2_DF_BGRA32_1010102 No No NA Yes  
ARGB64-16161616, RGBA64-16161616 FVID2_DF_ABGR64_16161616, FVID2_DF_BGRA64_16161616 No No NA No  
BGR24-888 FVID2_DF_BGR24_888 No No NA Yes  
RAW6-8 Unpacked into 8 bits (LSB Aligned) FVID2_DF_RAW06-08, FVID2_CSI2_DF_RAW6-8 Yes Yes NA No  
RAW9-16 Unpacked into 16 bits (LSB Aligned) FVID2_DF_RAW10-16, FVID2_CSI2_DF_RAW9-16 Yes Yes NA No  
RAW12 Packed FVID2_DF_RAW12, FVID2_CSI2_DF_RAW12 Yes Yes NA No  
RAW20 Unpacked into 32 bits (LSB Aligned) FVID2_CSI2_DF_RAW20 Yes Yes NA No  
RGB16-565/BGR16-565 with a separate A8 plane FVID2_DF_RGB16_565_A8, FVID2_DF_BGR16_565_A8 No No NA Yes  
RGB444 Unpacked into 16 bits (xRGB) FVID2_DF_ARGB16_4444, FVID2_CSI2_DF_RGB444 Yes Yes No Yes  
RGB555 Unpacked into 16 bits (xRGB) FVID2_DF_ARGB16_1555, FVID2_CSI2_DF_RGB555 Yes Yes No Yes  
RGB666 Unpacked into 32bits (xRGB) FVID2_CSI2_DF_RGB666 Yes Yes No No  
RGB888 Packed FVID2_DF_RGB24_888 No No No Yes  
RGB888 Planar FVID2_DF_RGB24_888_PLANAR No No No No  
RGB888 Unpacked into 32bits (xRGB) FVID2_DF_XRGB32_8888, FVID2_CSI2_DF_RGB888 Yes Yes No Yes  
YUV420 8 bit Interleaved FVID2_CSI2_DF_YUV420_8B Yes Yes NA No  
YUV420 8 bit Semi-Planer Packed/NV21 FVID2_DF_YUV420SP_UV /FVID2_DF_YUV420SP_VU No No NA Yes  
YUV420 10 bit Interleaved FVID2_CSI2_DF_YUV420_10B Yes Yes No No  
YUV420 10 bit Semi-Planer Packed/NV21 FVID2_DF_YUV420SP_UV /FVID2_DF_YUV420SP_VU No No No Yes  
YUV420 12 bit Semi-Planer & packed FVID2_DF_YUV420SP_UV /FVID2_DF_YUV420SP_VU No No NA No  
YUV422 8 bit Interleaved FVID2_DF_YUV422I_xxxx, FVID2_CSI2_DF_YUV422_8B Yes Yes NA Yes  
YUV422 8 bit Semi-Planer/NV12 FVID2_DF_YUV422SP_UV / FVID2_DF_YUV422SP_VU No No NA Yes  
YUV422 10 bit Interleaved FVID2_DF_YUV422I_xxxx, FVID2_CSI2_DF_YUV422_10B Yes Yes No Yes  
YUV422 10 bit Semi-Planer/NV12 FVID2_DF_YUV422SP_UV / FVID2_DF_YUV422SP_VU No No No Yes  

8.3.1.2. Data Format Compatibility on CSIRX, CSITX, VISS, and DSS Modules:

This section lists data formats compatible on different paths between modules on Jacinto-7 devices.

Table 8.2 Data Format Compatibility
Data Format FVID2 Data Type/Format CSIRX to VISS VISS to DSS CSIRX to DSS CSIRX to CSITX Direct Path(re-trans pads) 2 Comments
RAW8 Packed FVID2_CSI2_DF_RAW8 Compatible NA NA Compatible1  
RAW10 Unpacked into 16bits FVID2_CSI2_DF_RAW10 Not Compatible NA NA Compatible1 VISS does not support RAW10, but can be treated as RAW12 and can be processed
RAW12 Packed FVID2_CSI2_DF_RAW12 Compatible NA NA Compatible1  
RAW12 Unpacked into 16bits (LSB Aligned) FVID2_CSI2_DF_RAW12 Compatible NA NA Compatible1  
RAW12 Unpacked into 16bits (MSB Aligned) FVID2_DF_RAW12 Not Compatible NA NA Compatible1 Not supported in CSI2 Rx
RAW14 Unpacked into 16bits (LSB Aligned) FVID2_CSI2_DF_RAW14 Compatible NA NA Compatible1  
RAW16 Packed/unpacked into 16 bits(both are same) FVID2_CSI2_DF_RAW16 Compatible NA NA Compatible1  
RAW12/16/20 Unpacked into 32bits FVID2_CSI2_DF_RAW16 No NA NA Compatible1 Not supported in CSI2 Rx/VISS
RGB444 Unpacked into 16 bits (xRGB) FVID2_DF_ARGB16_4444 NA NA Compatible NA Not supported in VISS output
RGB555 Unpacked into 16 bits (xRGB) FVID2_DF_ARGB16_1555 NA NA Compatible NA Not supported in VISS output
RGB565 Unpacked into 16 bits FVID2_DF_RGB16_565 NA NA Compatible NA Not supported in VISS output
RGB666 Unpacked into 32bits (xRGB) FVID2_CSI2_DF_RGB666 NA NA Not Compatible NA Not supported in VISS output and CSI2-Rx
RGB888 Unpacked into 32bits (xRGB) FVID2_CSI2_DF_RGB888 NA NA Compatible NA Not supported in VISS output
RGB888 Packed FVID2_DF_RGB24_888 NA NA Not Compatible NA Not supported in CSI2 Rx
RGB888 Planar FVID2_DF_RGB24_888_PLANAR NA Not Compatible NA NA VISS outputs, but DSS cannot display
YUV422  8bit Interleaved  Packed FVID2_DF_YUV422I_xxxx, FVID2_CSI2_DF_YUV422_8B NA Compatible Compatible NA Both YUYV and UYVY formats are supported in VISS and DSS. CSI2-Rx supports all four combinations
YUV422 8bit Semi-Planer Packed FVID2_DF_YUV422SP_UV / FVID2_DF_YUV422SP_VU NA Compatible Not Compatible NA Not supported in CSI2 Rx
YUV422 8bit Interleaved Unpacked in 16bit container NA NA Not Compatible NA NA Not supported in DSS & CSI2-Rx
YUV422 10bit Interleaved Unpacked in 16 bits LSB aligned FVID2_DF_YUV422I_xxxx, FVID2_CSI2_DF_YUV422_10B NA NA Compatible NA VISS does not support YUV422 in 10bit
YUV420 8bit Interleaved FVID2_CSI2_DF_YUV420_8B NA NA Not Compatible NA Not supported in DSS
YUV420 8bit Semi-Planer FVID2_DF_YUV420SP_UV /FVID2_DF_YUV420SP_VU NA Compatible Not Compatible NA Not supported in CSI2 Rx
YUV420 10bit Interleaved FVID2_CSI2_DF_YUV420_10B NA NA Not Compatible NA Not supported in DSS and VISS
YUV420 10bit Semi-Planer FVID2_DF_YUV420SP_UV /FVID2_DF_YUV420SP_VU NA NA Not Compatible NA Not supported in CSI2 Rx and VISS
YUV420 12bit Semi-Planer & packed NA NA Not Compatible NA NA Not supported in CSI2-Rx and DSS
YUV420 12bit Semi-Planer & unpacked NA NA Compatible NA NA Not supported in CSI2 Rx
YUV420 12bit Unpacked MSB aligned & Semi-planar NA NA Compatible NA NA Not supported in CSI2 Rx

Legends:

  • 1 - Since this is a direct path, packed & unpacked does not matter as these are storage identifiers and not related to lane data. CSIRX to CSITX direct path support all RAW formats.
  • 2 - CSIRX to CSITX direct path is support for only one channel i.e. the number of Virtual Channels (VCs) = 1

Note

DSS supports many other RGB formats, ie RGB48, but none of the other modules support these formats.