现在的位置: 首页 > 综合 > 正文

DM6437 VPFE寄存器详解

2013年02月02日 ⁄ 综合 ⁄ 共 1282字 ⁄ 字号 评论关闭

本文均属自己阅读源码的点滴总结,转账请注明出处谢谢。

欢迎和大家交流。qq:1037701636 email:200803090209@zjut.comgzzaigcn2012@gmail.com

 

1. PCR寄存器
ENABLE:使能CCDC 控制器

2.SYC_MODE寄存器
VDHOUT:垂直/水平同步帧信号,1配置为输出,0默认为输入。
VDPOL:垂直同步帧极性,1表示低电平有效,默认0为高电平有效
HDPOL:同VDPOL。
EXWEN:外部写使能信号有效,对于BT656不需要配置
FLDMODE:1表示交错扫描,分2场。默认0为逐行扫描。
DATSIZ:8-16bit字节的数据大小,对于BT656 8bit直接配为0x07.
PACK8:1表示打包模式,数据都被打包成8位存储在SDRAM,区别与8bit大小,但是占据16bit空间的存储。即一个像素点8位,默认是16位存储(无论是多bit,缺少的补0)
INPMOD:数据输入,默认为原始的数据raw data。Ycbcr 8bit 用于BT656。
FLDSTAT:对于隔行采样时,0表示当前是偶数行,1表示为奇数行。
VDHDEN:配置VD/HD为输入模式时,使能内部的时序产生器产生VD/HD信号。
WEN:1表示允许CCD raw data可以写入SDRAM。

3.HD_VD_WID寄存器
HDW,HDW分别表示有效脉冲电平的宽度。用于VD/HD作为输出模式

4.HORZ_INFO寄存器

SPH:设置水平像素点从何位置其存储到DDR2中,一般设置为0
NPH:设置有效像素点的长度,NPH+1为有效个数

5.VERT_START寄存器
SLV0:表示偶场中,从第几行开始保存到DDR2中
SLV1:表示奇场中,从第几行开始保存到DDR2中

6. VERT_LINE寄存器
NLV:设置输出到DDR2中的行数,NLV+1;

7. HSIZE_OFF寄存器

LNOFST:每一行在DDR2中的偏移值

8.SDOFST寄存器
FIINV:1表示场的ID反转,比如原来ID=0表示是偶场,置为该位后偶场就是1。奇偶信息在EVA和SAV中
FOFST:奇偶场首行直接的偏移,默认+1line
LOFTS(0-3):隔行默认+2line,逐行默认为+1line


9.SDR_ADDR寄存器
SDR_ADDR:CCD控制器输出到DDR2中的地址。


10.VDINT寄存器

VDINT0,VDINT1:设置中断计数器。VD启动计数器记录HD出现的个数,如果计数到VDINT0中的设置值,则发生中断。下次只有重新在VD发生的状态下才会重新触发计数器。

11.REC656IF寄存器
R656ON:bt656模式使能。

12.CCDCFG寄存器

BW656:1表示10bit BT656.默认0为8bit的BT656
Y8POS:指定YUV存储顺序,1表示Y位于奇数位置,默认为偶数的位置,即Y在最前。


本文均属自己阅读源码的点滴总结,转账请注明出处谢谢。

欢迎和大家交流。qq:1037701636 email:200803090209@zjut.comgzzaigcn2012@gmail.com

 

抱歉!评论已关闭.