7.3.12 多媒体性能调试
概述
Camera 是图像数据的主要外部来源,VIO 部分软件是一个相对不透明的内部软件,主要面向提供内部应用软件提供相关的图像以及信息,XJ3 芯片内部图像处理 IP 信息大致如下:

| 输入方式 | IP | 输出方式 |
|---|---|---|
| Online | MIPI | Online |
| Online/Offline | SIF | Online/Offline |
| Online | ISP | Online/Offline |
| Online | LDC | Online |
| Offline | GDC | Offline |
| Online/Offline | IPU | Online/Offline |
| Online/Offline | PYM | Offline |
注:Online 指硬件通过片内 RAM 交换数据,Offline 指硬件通过 DDR 交换数据。
本章节主要描述 X3 芯片关于图像数据处理通路等模块在实际使用的常用场景中,根据 DDR 带宽和延迟进行各处理模块 DDR 优先级和其它一些相关参数的调整。
在 DDR 瞬时带宽不足时会造成视频丢帧,在帧率和丢帧这两个问题之间,可以根据本章节的描述,选择一个合适的配置值来平衡。
DDR Master 的 QoS
XJ3 各模块通过 AXI 接口访问 DDR,XJ3 有 8 个 AXI 接口,分别为 AXI_0 ~ AXI_7,XJ3 的模块使用 AXI 接口关系如下表:
| 端口号 | AXI_0 | AXI_1 | AXI_2 | AXI_3 | AXI_4 | AXI_5 | AXI_6 | AXI_7 |
|---|---|---|---|---|---|---|---|---|
| 模块名 | CPU/R5 | NOC | CNN0 | CNN1 | VIO0 | VPU/JPU | VIO1 | PERI |
AXI_4 和 AXI_6 可配置,可以通过寄存器配置 VIO 子模块到 AXI_4 或者 AXI_6,AXI_6 有更高的优先级。
XJ3 VIO 包括如下子模块:SIF_W、ISP0_M0、ISP0_M2、GDC0、DIS、SIF_R、IPU0、PYM、IAR。