当前位置: 代码迷 >> 驱动开发 >> S3C2400中camera的DMA属于哪种请求流
  详细解决方案

S3C2400中camera的DMA属于哪种请求流

热度:65   发布时间:2016-04-28 10:40:53.0
S3C2400中camera的DMA属于哪种请求源?
1. 在S3C2440中有4通道DMA,分别有6个请求源,包括IIS,USB,SPI,UART,定时器等, 但是没看到和camera相关的。
2. 在摄像头接口中,有预览DMA和编码DMA。
这二者有没有什么关系?
DMA请求源中没有camera源也可以使用吗, 预览DMA和编码DMA占用的是哪个通道的DMA,是否会影响IIS,USB等使用DMA通道 ?
谢谢。
------最佳解决方案--------------------
camera接口使用的是自己的DMA通道,不占用4通道DMA。两个DMA通道包括预览DMA和编解码DMA,并且这两个DMA通道能够对拍到的图像进行旋转和镜像操作。

------其他解决方案--------------------
S3C2440处理器有一个专用的camera接口(CAMIF),该接口支持ITU-R BT.601/656 YCbCr 8位数据格式视频数据输入,最大输入视频图像大小为4 096×4 096像素。视频输入后分两个通道逐帧保存图像数据,一个为预览通道(即P通道),另一个为编解码通道(即C通道)。两个通道均通过DMA方式将一帧图像保存到系统内存SDRAM中,在系统内存中共开辟了4组帧图像缓冲,从而保证了用户应用程序在读取帧图像数据时不影响另一帧图像数据写入。其特性如下:
    ◆支持ITU-R BT.601/656 YCbCr 8位数据格式视频数据输入,并可调整Y、Cb、Cr三个信号的顺序,以适应不同的视频信号源;
    ◆具有DZI功能,相当于数码变焦;
    ◆C通道输出图像最大为4 096×4 096像素;
    ◆P通道输出图像最大为640×480像素;
    ◆P通道输出图像格式可配置为RGBl6或GRB24;
    ◆C通道输出图像格式可配置为YCbCr 4:2:2或YCbCr 4:2:0:
    ◆输出图像可X方向镜像翻转、Y方向镜像翻转,或180°旋转;
    ◆DMA数据传输,4组帧图像缓冲,2个对应的中断处理,保证视频实时采集;
    ◆2个通道不同图像数据格式输出,便于用户程序开发。