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.
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.
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:
|
Note
DSS supports many other RGB formats, ie RGB48, but none of the other modules support these formats.