转:S5PV210 三个Camera Interface/CAMIF/FIMC的区别

S5PV210有三个CAMIF单元,分别为CAMIF0 CAMIF1和CAMIF2。对应着驱动中的fimc0, fimc1, fimc2。在三星datasheet和驱动代码中CAMIF和FIMC(Fully Interactive Mobile Camera)这两个术语基本上可以互换的,后面我们都用FIMC代替CAMIF。这两个术语的称呼有很强的模糊性,尤其刚刚接触三星平台,会觉得这三个接口设备都是用来控制camera,实际上三个接口并不局限于只控制camera。

我们先看下datasheet中定义的CAMIF feature - 输入支持

    1. ITU-R BT601/656/709 mode

    2. DMA模式

    3. MIPI(CSI)模式

    4. Direct FIFO 模式

1 和3是典型的camera输入接口,用来处理输入的camere sensor的信号

而2则是DMA内存输入模式,FIMC的输入是DMA内存中的图像数据,FIMC负责进行图像color space 的转换,图像的scaler处理。

 

因此,每个FIMC既可以做为camera 输入ITU或MIPI的处理单元,此时就为capture设备,也可以作为内存图像的处理单元,此时做为output 设备或者overlay设备。

 

Camera A, Camera B,Camera C这三个物理接口和FIMC们也不是一回事,下图说明了前者和后者的关系,当FIMC工作在1,3模式(做为capture设备)时,Camera A/B/C是FIMC的输入。

Camera A/B是ITU类型;Camera C是MIPI类型的接口,配置FIMC寄存器决定FIMC从Camera A/B/C中的哪一个获取camera数据。

注意一个物理接口可以同时作为多个FIMC的输入源。

 

在android平台上:

FIMC0 用于拍照 以及preview时,从camera sensor获取数据

FIMC1 用于camera 的preview环节或者视频播放器的视频输出,S5PV210 overlay功能的驱动部分就是通过FIMC1来实现的

FIMC2 用于录像时,从camera sensor获取数据,提供给上层应用使用。

注意,在驱动层并没有对这三个控制器进行上述功能的划分,三个控制器是通用的。上诉功能的划分完全是CameraHAL和OverlayHAL实现的。



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Exynos 4412 RISC Microprocessor February 2012 1 PRODUCT OVERVIEW 2 BALL MAP AND DESCRIPTION 3 MEMORY MAP 4 CHIP ID 5 BOOTING SEQUENCE 6 GENERAL PURPOSE INPUT/OUTPUT (GPIO) CONTROL 7 CLOCK MANAGEMENT UNIT 8 POWER MANAGEMENT UNIT 9 INTERRUPT CONTROLLER 10 INTERRUPT COMBINER 11 DIRECT MEMORY ACCESS CONTROLLER (DMAC) 12 SYSTEM REGISTERS 13 CORESIGHT 14 TRUSTZONE PROTECTION CONTROLLER (TZPC) 15 TRUSTZONE ADDRESS ACCESS CONTROLLER (TZASC) 16 SYSTEM MEMORY MANAGEMENT UNIT 17 SYSTEM MEMORY MANAGEMENT UNIT 18 DYNAMIC MEMORY CONTROLLER 19 SROM CONTROLLER 20 NAND FLASH CONTROLLER 21 EXTERNAL BUS INTERFACE (EBI) 22 SECURE DIGITAL/MULTIMEDIACARD MMC CONTROLLER 23 MOBILE STORAGE HOST 24 PULSE WIDTH MODULATION TIMER 25 MULTI CORE TIMER (MCT) 26 WATCHDOG TIMER 27 REAL TIME CLOCK (RTC) 28 UNIVERSAL ASYNCHRONOUS RECEIVER AND TRANSMITTER 29 INTER-INTEGRATED CIRCUIT 30 SERIAL PERIPHERAL INTERFACE 31 USB 2.0 HOST CONTROLLER 32 USB2.0 DEVICE 33 TRANSPORT STREAM INTERFACE 34 AUDIO SUBSYSTEM 35 IIS MULTI AUDIO INTERFACE 36 IIS-BUS INTERFACE 37 AC97 CONTROLLER 38 PCM AUDIO INTERFACE 39 SPDIF TRANSMITTER 40 CHIP TO CHIP (C2C) 41 HIGH-SPEED SYNCHRONOUS SERIAL INTERFACE (HSI) 42 DISPLAY CONTROLLER 43 CAMERA INTERFACE AND SCALER 44 FIMC_LITE (CAMERA INTERFACE) 45 MIPI-DSI MASTER 46 MIPI-CSI SLAVE (MIPI-CSI) 47 2D GRAPHIC ACCELERATOR 48 3D GRAPHIC ACCELERATOR (G3D) 49 IMAGE ROTATOR 50 JPEG CODEC 51 MULTI FORMAT CODEC (MFC) 52 VIDEO PROCESSOR 53 MIXER 54 HIGH-DEFINITION MULTIMEDIA INTERFACE 55 SECURITY SUB SYSTEM 56 KEYPAD INTERFACE 57 ADC 58 THERMAL MANAGEMENT UNIT 59 FIMC-IS 60 ELECTRICAL DATA 61 MECHANICAL DATA
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值