01 IDE Introduction1.1 Journey 6 IDE Architecture DiagramThe IDE (Image Display Engine) includes the Image Display Unit (IDU) and the image data output module (MIPI CSI2 Device and MIPI DSI). It reads image data from memory for processing through the IDU, supporting pixel format conversion and pixel structure conversion internally, allowing the output data from the IDU to be sent via both MIPI DSI and MIPI CSI2 Device. The two controllers, MIPI DSI and MIPI CSI2 Device, share a single MIPI D-PHY.
1.2 Journey 6 IDU Architecture Diagram
Journey 6 has two identical IDU (Image Display Unit) hardware modules.
1.3 Supported Functions of IDU
- The IDU module supports a total of 6 channels, with channels 0, 1, 4, and 5 serving as YUV layer channels, and channels 2 and 3 as RGB layer channels;
- Each channel supports a maximum input resolution of 2880×2160;
- All 6 channels support Crop functionality, allowing for crop width and height configuration, as well as crop vertex coordinate configuration;
- The YUV layer supports UYVY Interleaved YUV422, VYUY Interleaved YUV422, YUYV Interleaved YUV422, YVYU Interleaved YUV422, UV Semi-planar YUV422, VU Semi-planar YUV422, UV Semi-planar YUV420, VU Semi-planar YUV420, Planar YUV422 (YU YV), Planar YUV422 (YV YU), Planar YUV420 (YU YV), Planar YUV420 (YV YU);
- The RGB layer supports 8-bpp (CLUT, palette), RGB565, Unpacked RGB888, Packed RGB888, ARGB, RGBA. The 8-bpp format has no endian issues, while RGB565, Unpacked RGB888, and Packed RGB888 only support little-endian format, and ARGB, RGBA support both little-endian and big-endian formats (mainstream image formats are generally big-endian);
- Supports overlaying 6 layers with the background layer and hardware cursor (Overlay & Alpha-Blending, Key-color), configurable alpha values and overlay layer priority;
- The YUV layer supports upscaling, with a maximum scaling factor of 6 times;
- Output supports Color-Adjust (contrast, saturation, brightness, chroma, gamma, dithering);
- Supports write-back functionality, with supported write-back formats including: UYVY, VYUY, YUYV, YVYU, NV12, NV21, Unpacked RGB888;
- Output methods support MIPI-CSI-TX or MIPI DSI;
- IDU output supports RGB888, RGB565, RGB666, and can convert IDU output to YUV422, Ycbcr through the RGB2YUV module;
- Maximum pixel rate: 600MHz, maximum output resolution: 3840×2160.
1.4 Supported Functions of MIPI TX
- The MIPI CSI TX controller is CSI2.0;
- The MIPI DSI controller is DSI1.2;
- There are two MIPI TX outputs in the IDE, configurable for CSI or DSI output, with both controllers sharing a single D-PHY;
- The MIPI D-PHY supports a maximum of 4 lanes at 2.5Gbps rate.
Read the original text and communicate with the author