分类: LINUX
2012-04-10 15:26:18
一 硬件
CAMIF hardware 使外部 camera sensor 能够通过一些简单的外部协议链接到用户单元。
CAMIF hardware 为提供camera提供了数据和时钟接口,但并没有提供控制接口,最具代表性的是用I2C做配置和状态接口。当然,也可以是其他的一次而控制信号做一些静态控制。例如:睡眠唤醒模式控制。
CAMIF 是 video front-end(VFE)硬件的的第一部分,主要任务是同步sensor 发送数据过程中涉及到的行、场同步信号。另外它还具有图像提取和图像镜像能力。
为了和外部 camera sensor 精确的同步,CAMIF 硬件必须提供两根可编程的中断线。一根用来控制快门的打开,另一根用来控制闪光。
二 硬件功能
一些 CAMIF hardware主要功能:
1、CAMIF 被 DSP 控制管理。
2、捕获 12 bit 原始彩色图像数据或YCbCr 输入数据。
3、同步内部或外部的同步信号。
4、良好的不间断输入源。
5、支持最大6M像素输入。
6、支持水平最大3072像素。
7、支持竖直最大2048像素。
8、对大部分的camera sensor 重要厂商来说能达到最好的效果。
9、可编程视屏同步信号极性。
10、单个像素、行,帧等多样式图像的处理。
11、自动同步到sensor 图像时钟。(帧到帧)
12.使能或取消显示帧边界。
三 硬件结构
CAMIF 硬件输入设备包括 PCLK 、HSYNC 、VSYNC、一个像素使能闸门、和12bit 数据线。输入接口类型是有adsp控制的。在上电时,CAMIF 模块是关闭的,也不会抓取数据,直到adsp 设置使能为enable,开启数据捕获。当设置使能数据位后,CAMIF 会等到下一个帧开始时才开始收集数据。类似的,当adps设置为disable时,CAMIF 会等到下一帧数据发送完成时停止工作,确保所有的事情都处理完。CAMIF 硬件提供了对camera sensor数据重采样的功能,在CAMIF 输出数据之前,adsp 可以独立的控制是完整的输出图像还是做二次采样。
转自:http://blog.csdn.net/lbmygf/article/details/7406510