Edit online

DVP 使用指南

DVP 模块负责从 Sensor 中获取到数据,然后经过格式转换、或者缩放,输出到 DRAM。支持特性:

  • 最大支持 1080P@30 帧 录像

  • 支持 5M 拍照

  • 支持 YUV422 和 BT.656 两种方式,BT.656 支持隔行模式,最大支持 8 位输入

  • 支持针对图像帧中的行和列分别做裁剪

DVP 的硬件框图:

../../images/hw_structure5.png
1. DVP 硬件架构示意图

从整个系统看,有两种应用场景:

  1. 从 Sensor 采集数据到内存中,然后让 DE 将其显示到屏幕上;

  2. 从 Sensor 采集数据到内存中,使用 CPU 或者 VE 进行编码,最后再将编码后的数据保存到内存中。

../../images/hw_data_flow1.jpg
2. DVP 应用的数据流示意图

DVP 驱动设计需要基于 Linux 中的成熟框架 L2,详见 设计说明