1. SA8155 平台概述
1.1 SA8155 芯片架构
高通 SA8155(Snapdragon 8155)是面向智能座舱的旗舰级 SoC,采用 7nm 制程工艺。其核心计算单元包括 Kryo 485 CPU(1+3+4 三丛集)、Adreno 640 GPU、Hexagon 690 DSP 以及 Spectra 380 ISP。显示与图形处理能力是 SA8155 在座舱域控制器的关键竞争力,支持多路独立显示输出与高动态范围(HDR)处理。
架构要点:SA8155 的显示通路从 GPU/DPU 输出到物理显示接口,中间经过 DPU(Display Processing Unit)进行合成、旋转、缩放、色彩管理及 HDR 元数据注入,最终通过 DSI/DP/eDP 等接口驱动屏幕。
| 模块 | 制程/架构 | 显示相关特性 |
|---|---|---|
| CPU | Kryo 485 (1+3+4) | 控制 DPU 寄存器、驱动配置 |
| GPU | Adreno 640 | 图形渲染、HDR 合成、色彩转换 |
| DPU | Qualcomm DPU v1.x | 图层合成、色彩管理、HDR 元数据、时序控制 |
| DSP | Hexagon 690 | 显示后处理加速、AI 场景识别 |
| 显示接口 | DSI / DP / eDP | 多路并发、高刷新率、HDR 传输 |
1.2 显示子系统框图
SA8155 显示子系统以 DPU 为核心,连接 GPU、MDP(Mobile Display Processor)、显示控制器、物理接口以及外部显示设备。数据流从 GPU 渲染帧缓冲区出发,经过 DPU 的多个硬件图层(Layer Mixer)合成,再通过显示控制器输出到物理链路。
1.3 DPU 硬件模块介绍
DPU(Display Processing Unit)是 SA8155 显示子系统的核心硬件模块,负责从帧缓冲区读取图像数据,经过多级流水线处理后输出到显示接口。DPU 内部包含多个专用硬件子模块,每个子模块承担特定的显示处理任务。
DPU 内部模块列表
- Layer Mixer(图层混合器):支持最多 8 个硬件图层叠加,每个图层独立配置透明度、缩放、旋转、裁剪。
- Color Processor(色彩处理器):实现 1D/3D LUT、Gamma 校正、色彩空间转换(RGB ↔ YUV)、色域映射。
- HDR Processor(HDR 处理器):解析 HDR10/HLG 元数据,执行色调映射(Tone Mapping)、亮度调整、PQ 曲线处理。
- Timing Controller(时序控制器):生成垂直/水平同步信号、像素时钟,控制刷新率与分辨率时序。
- Writeback Module(回写模块):支持将合成后的帧数据写回内存,用于屏幕截图或虚拟显示。
- Interface Wrapper(接口封装器):适配 DSI、DP、eDP 等物理层协议,完成数据打包与传输。
| 模块名称 | 功能描述 | HDR 相关 |
|---|---|---|
| Layer Mixer | 多图层 Alpha 混合、Z-order 排序 | HDR 图层与 SDR 图层混合 |
| Color Processor | 色彩校正、Gamma、3D LUT | HDR 色彩空间转换 |
| HDR Processor | 元数据解析、色调映射 | 核心 HDR 处理单元 |
| Timing Controller | 同步信号、像素时钟 | HDR 帧率与 VRR 支持 |
| Writeback Module | 帧回写、虚拟显示 | HDR 帧捕获验证 |
| Interface Wrapper | 物理层协议适配 | HDR 元数据包传输 |
调试提示:在 SA8155 平台调试 HDR 显示时,应重点关注 HDR Processor 的元数据解析是否正确、Layer Mixer 中 HDR 图层与 SDR 图层的混合策略、以及 Color Processor 的色彩空间转换参数。建议通过 DPU 寄存器 dump 验证各模块配置状态。