DC8200 Display Controller
The following image shows the block diagram of the DC8200 display controller.
The following components are included.
- Host Interface: Allows communication with the system and the DC controller. The host interfaces include the AXI, AHB, and APB. In this block, data crosses clock domain boundaries.
- Memory Control: Contains the AXI interface to manage the access between the system memory and layers of the DC8200.
- Write Back: For debug use only.
- Layers: Include video/graphic, overlay, and cursor
layers.
- Video/graphic layers support both video and graphic configurations. Video/graphic and overlay layers support dynamic layer allocation and de-gamma.
- Overlay 1 and overlay 3 do not support scaling, rotation, and line buffers.
- Cursor layers provide hardware cursor functionality.
- Dither: Provides a Lookup Table (LUT).
- Gamma: Performs gamma correction.
- Output Panels: Support two output panels, as shown by Display0 and Display1.
- Output Interfaces: Support parallel pixel output with 30-bit Data, Horizontal Sync, Vertical Sync, and Data Enable. Support easy adaptation to external serialization logic, for example, HDMI.
- Pixel Pipelines: Reside in the layers and output panels. Two display pipelines support linear and tiled frame buffers for RGB and YUV inputs. Optional enhancements include multiple overlay layers, composition and blending, up/down scaling with multi-tap filtering, and color space conversions.
If you need more information, you may contact StarFive technical support and request documentation from the third-party IP.