USER GUIDE / IMAGE PROCESSING / VIC / REGISTER DESCRIPTION

寄存器描述

按偏移地址顺序给出 VIC 全部 49 个寄存器的位域定义。位图中的 Reserved 字段写入无影响、读取为零。VIC 有两个基地址 0x1335D000(VIC0)和 0x1336D000(VIC1),下列偏移地址均相对于所属通道的基地址。

VIC_CTRL 寄存器

VIC_CTRL,偏移 0x0010,访问属性 RW,复位值 0x0000_0000。

Bit313029282726252423222120191817161514131211109876543210
字段ReservedGLB_RSTREG_ENVIC_START
RST00000000000000000000000000000000
位名称说明RW
31:3Reserved写入无影响,读取为零。R
2GLB_RST当该位被配置1,等待总线安全后复位vic内部寄存器,复位后硬件将该bit自清。RW
1REG_EN当该位被置为1时,vic将开始初始化,初始化后硬件将该bit自清。RW
0VIC_STARTVIC工作使能RW

VIC_RES 寄存器

VIC_RES,偏移 0x0014,访问属性 RW,复位值 0x0780_0438。

Bit313029282726252423222120191817161514131211109876543210
字段hor_resver_res
RST00000111100000000000010000111000
位名称说明RW
31:16hor_res图像宽度RW
15:0ver_res图像高度RW

VIC_FRM_ECC 寄存器

VIC_FRM_ECC,偏移 0x0018,访问属性 RW,复位值 0x0000_0000。

Bit313029282726252423222120191817161514131211109876543210
字段Reservedframe_done_selframe_done_rstReserved
RST00000000000000000000000000000000
位名称说明RW
31:4Reserved写入无影响,读取为零。R
3frame_done_sel0:frame_done_rst有效
1:frame_done_rst无效
RW
2frame_done_rst0:vic在frame_done后不关闭工作使能
1:vic在frame_done后关闭工作使能
RW
1:0Reserved写入无影响,读取为零。RW

VIC_IN_INTF 寄存器

VIC_IN_INTF,偏移 0x001C,访问属性 RW,复位值 0x0000_0000。

Bit313029282726252423222120191817161514131211109876543210
字段ReservedINPUT_INTF
RST00000000000000000000000000000000
位名称说明RW
31:3Reserved写入无影响,读取为零。R
2:0INPUT_INTFVIC 输入数据类型接口
3'b000:BT656
3'b010:MIPI_CSI
3'b011:DVP
RW

VIC_IN_DVP 寄存器

VIC_IN_DVP,偏移 0x0020,访问属性 RW,复位值 0x0000_0000。

Bit313029282726252423222120191817161514131211109876543210
字段dvp_hcompReserveddvp_img_chkdvp_bus_selectReserveddvp_raw_aligndvp_data_formatdvpdvp_modeReservedbt_intf_widebt_sav_eavReservedyuv_orderstart_fieldinterlace_enhsync_polarvsync_polar
RST00000000000000000000000000000000
位名称说明RW
31dvp_hcompdvp/bt截取与补全功能使能。开启后自动补全缺失的行数。—
30:29Reserved写入无影响,读取为零。R
28dvp_img_chk1:检查所有的宽度和高度。
When=1,0x70,0x74需要分别配置成分辨率的高度和宽度
0:检查有效的高度和宽度。
RW
27:24dvp_bus_selectdvp_data中YUV422像素的数据在[15:0]中的位置
(onlydvp_data_format=6,this field isavailable.)
0000:dvp[7:0]
0001:dvp[8:1]
0010:dvp[9:2]
0011:dvp[10:3]
0100:dvp[11:4]
0101:dvp[12:5]
0110:dvp[13:6]
0111:dvp[14:7]
1000:dvp[15:8]
RW
23:21Reserved写入无影响,读取为零。R
20dvp_raw_aligndvp接口数据对齐
0:低对齐 [7:0](raw8)、[9:0](raw10)、[11:0](raw12)
1:高对齐 [11:4(raw8)]、[11:2](raw10)、[11:0](raw12)默认配置为0即可。
RW
19:17dvp_data_formatdvp接口输入的数据类型
0:RAW8
1:RAW10
2:RAW12
3:YUV422(16bitIO)
6:YUV422(8bit IO)
RW
16:15dvp_modedvp接口模式
00:hrefmode(无消隐)
01:hsync mode(有消隐)
10:sony mode(索尼模式)
11:Reserved
RW
14:12Reserved写入无影响,读取为零。RW
11bt_intf_widebt656 接口bit.
0:8bit
1:16bit
RW
10bt_sav_eavBt656中,sav和eav的位置
0:EAV在SAV之前
1:SAV在EAV之前
RW
9:6Reserved写入无影响,读取为零。R
5:4yuv_orderYUV422输入
对于8位接口宽度,输入的YUV顺序(clock4<-clock0):
00:Y1, V0,Y0,U0
01:Y1, U0,Y0,V0
10:V0,Y1,U0,Y0
11:U0,Y1,V0,Y0
对于16位接口宽度,输入的YUV顺序(clock1<-clock0):
00:{Y1,V0},{Y0,U0}
01:{Y1,U0},{Y0,V0}
10:{V0,Y1},{U0,Y0}
11:{U0,Y1},{V0,Y0}
注意:当数据格式为YCbCr时,U替换为Cb,V替换为Cr
RW
3start_field输入为隔行扫描时,场类型
0:奇数场
1:偶数场
RW
2interlace_en输入图像是逐行扫描还是隔行扫描
0:逐行扫描
1:隔行扫描(不支持)
RW
1hsync_polar外部hsync极性
0:高有效
1:低有效
RW
0vsync_polar外部vsync极性
0:高有效
1:低有效
RW

VIC_IN_CSI_FMT 寄存器

VIC_IN_CSI_FMT,偏移 0x0024,访问属性 RW,复位值 0x0000_0002。

Bit313029282726252423222120191817161514131211109876543210
字段Reservedpixel_format
RST00000000000000000000000000000010
位名称说明RW
31:6Reserved写入无影响,读取为零。R
5:0pixel_format配置MIPI_CSI输入的数据类型
0:RAW8
1:RAW10
2:RAW12
7:YUV422
RW

VIC_IN_HOR_PARA0 寄存器

VIC_IN_HOR_PARA0,偏移 0x0028,访问属性 RW,复位值 0x0000_0F00。

Bit313029282726252423222120191817161514131211109876543210
字段hfb_numhact_num
RST00000000000000000000111100000000
位名称说明RW
31:16hfb_num水平前沿消隐时间(单位为像素时钟)RW
15:0hact_num水平有效时间(单位为像素时钟),输入为YUV格式并且是串行输入配置成图像宽度两倍,否则配置成图像宽度。RAW格式配置成图像宽度。RW

VIC_IN_HOR_PARA1 寄存器

VIC_IN_HOR_PARA1,偏移 0x002C,访问属性 RW,复位值 0x0000_0000。

Bit313029282726252423222120191817161514131211109876543210
字段Reservedhbb_num
RST00000000000000000000000000000000
位名称说明RW
31:16Reserved写入无影响,读取为零。RW
15:0hbb_num水平后沿消隐时间(单位为像素时钟)RW

VIC_IN_VER_PARA0 寄存器

VIC_IN_VER_PARA0,偏移 0x0030,访问属性 RW,复位值 0x0000_0000。

Bit313029282726252423222120191817161514131211109876543210
字段odd_vfbodd_vact
RST00000000000000000000000000000000
位名称说明RW
31:16odd_vfb奇数帧垂直前沿消隐,单位为行
注意:此位字段仅用于BT.601
RW
15:0odd_vact奇数帧垂直有效行
注意:此位字段仅用于BT.601
RW

VIC_IN_VER_PARA1 寄存器

VIC_IN_VER_PARA1,偏移 0x0034,访问属性 RW,复位值 0x0000_0000。

Bit313029282726252423222120191817161514131211109876543210
字段odd_vbbeven_vfb
RST00000000000000000000000000000000
位名称说明RW
31:16odd_vbb奇数帧垂直前沿消隐,单位为行
注意:此位字段仅用于BT.601
RW
15:0even_vfb偶数帧垂直前沿消隐,单位为行
注意:此位字段仅用于BT.601
RW

VIC_IN_VER_PARA2 寄存器

VIC_IN_VER_PARA2,偏移 0x0038,访问属性 RW,复位值 0x0000_0000。

Bit313029282726252423222120191817161514131211109876543210
字段odd_vfbodd_vact
RST00000000000000000000000000000000
位名称说明RW
31:16odd_vfb奇数帧垂直前沿消隐,单位为行
注意:此位字段仅用于BT.601
RW
15:0odd_vact奇数帧垂直有效行
注意:此字段仅用于BT.601
RW

VIC_IN_VER_PARA3 寄存器

VIC_IN_VER_PARA3,偏移 0x003C,访问属性 RW,复位值 0x0000_0000。

Bit313029282726252423222120191817161514131211109876543210
字段evact_num_sDVP
RST00000000000000000000000000000000
位名称说明RW
31:0evact_num_sDVP垂直消隐时间(单位为像素时钟)
注意:适用于于hsync和sony模式
RW

VIC_BF_BAR_CTRL 寄存器

VIC_BF_BAR_CTRL,偏移 0x0040,访问属性 RW,复位值 0x0000_0000。

Bit313029282726252423222120191817161514131211109876543210
字段color_bar_enrepalce_enReservedframe_infinitframe_num
RST00000000000000000000000000000000
位名称说明RW
31color_bar_en1:color bar使能,hsync/vsync/data使用内部自己产生的。
0:hsync/vsync/data使用外部输入的
注:上述功能仅适用于dvp/bt模式,默认配置为0。
RW
30repalce_en1:dvp_data使用内部自己产生的
0:dvp_data使用外部输入的
注:上述功能仅适用于dvp/bt模式,默认配置为0
RW
29:16Reserved写入无影响,读取为零。RW
15frame_infinit0:根据配置的frame_num产生相应帧数的color bar。(当产生完相应帧数的color_bar,模块将不在工作,需要将color_bar_en配置为0后才开始工作)
1:一直产生color bar
注:默认配置为0即可
RW
14:0frame_numcolor_bar帧数(frame_infinit配置为0生效)注:默认配置为0即可RW

VIC_BF_BAR_BLANK 寄存器

VIC_BF_BAR_BLANK,偏移 0x0044,访问属性 RW,复位值 0x0000_0000。

Bit313029282726252423222120191817161514131211109876543210
字段hor_blackvor_black
RST00000000000000000000000000000000
位名称说明RW
31:16hor_black产生的color_bar行间隔时间。RW
15:0vor_black产生的color_bar帧间隔时间。RW

VIC_AF_BAR_CTRL 寄存器

VIC_AF_BAR_CTRLBASE + 0x0048
Bit313029282726252423222120191817161514131211109876543210
字段color_bar_encolor_value_incdirectionpixel_formatcolor_bar_dirReservedfree_bar_blkfrm_no_strictframe_num
RST00000000000000000000000000000000
位名称说明RW
31color_bar_en1=开启 color bar,0=关闭 color bar。RW
30color_value_inc1=每行递增,0=使用配置寄存器的值。RW
29direction0=横向 color bar,1=纵向 color bar。RW
28:27pixel_format0=raw,1=yuv。RW
26color_bar_dir0=无效,1=每帧切换横向和纵向 color bar。RW
25:17Reserved写入无影响,读取为零。RW
16free_bar_blk间隔时间控制。RW
15frm_no_strictcolor bar 是否与 frame_num 关联。RW
14:0frame_numcolor bar 帧数。RW

VIC_AF_BAR_BLANK 寄存器

VIC_AF_BAR_BLANKBASE + 0x004C
Bit313029282726252423222120191817161514131211109876543210
字段hor_blackvor_black
RST00000000000000000000000000000000
位名称说明RW
31:16hor_black产生的 color bar 行间隔时间。RW
15:0vor_black产生的 color bar 帧间隔时间。RW

VIC_PCK_MASK 寄存器

VIC_PCK_MASK,偏移 0x0050,访问属性 RW,复位值 0xFFFF_FFFF。

Bit313029282726252423222120191817161514131211109876543210
字段Reservedpck_mask
RST11111111111111111111111111111111
位名称说明RW
31:16Reserved写入无影响,读取为零。RW
15:0pck_maskDVP/BTsav/eav数据检查,配置为0xffffRW

VIC_VLD_LINE_SAV 寄存器

VIC_VLD_LINE_SAV,偏移 0x0060,访问属性 RW,复位值 0x0080_0800。

Bit313029282726252423222120191817161514131211109876543210
字段Reservedvic_vld_line_savsony
RST00000000100000000000100000000000
位名称说明RW
31:24Reserved写入无影响,读取为零。RW
23:0vic_vld_line_savsony模式下的sav检测,默认值为0x800800RW

VIC_VLD_LINE_EAV 寄存器

VIC_VLD_LINE_EAV,偏移 0x0064,访问属性 RW,复位值 0x009D_09D0。

Bit313029282726252423222120191817161514131211109876543210
字段Reservedvic_vld_line_eavsony
RST00000000100111010000100111010000
位名称说明RW
31:24Reserved写入无影响,读取为零。RW
23:0vic_vld_line_eavsony模式下的eav检测,默认值为0x9D09D0RW

VIC_VLD_FRM_SAV 寄存器

VIC_VLD_FRM_SAV,偏移 0x0070,访问属性 RW,复位值 0x0000_6002。

Bit313029282726252423222120191817161514131211109876543210
字段Reservedvic_vld_frm_sav
RST00000000000000000110000000000010
位名称说明RW
31:24Reserved写入无影响,读取为零。RW
23:0vic_vld_frm_sav有效高度,默认值0x006002RW

VIC_VLD_FRM_EAV 寄存器

VIC_VLD_FRM_EAV,偏移 0x0074,访问属性 RW,复位值 0x0000_7003。

Bit313029282726252423222120191817161514131211109876543210
字段Reservedvic_vld_frm_eav
RST00000000000000000111000000000011
位名称说明RW
31:24Reserved写入无影响,读取为零。RW
23:0vic_vld_frm_eav有效宽度, 默认值0x007003RW

W_STATE 寄存器

W_STATE,偏移 0x008c,访问属性 R,复位值 0x0000_0000。

Bit313029282726252423222120191817161514131211109876543210
字段Reservedw_state
RST00000000000000000000000000000000
位名称说明RW
31:7Reserved写入无影响,读取为零。R
6:0w_statevic输出部分状态机。如果一直为0,表示vic没有使能。如果一直为1表示没有数。
0x00:表示当前vic不在工作
0x01:表示当前在等待数据
0x02:产生相应通道的vsync(G32S10不支持多通道)
0x04:vsync有效后等待时间(等待时间与0x1a4配置的vdeley有关)
0x08:数据有效阶段,发送数据
0x10:一行数据有效后等待时间(等待时间与0x1a4配置的hdeley有关)
0x20:通道无效(G32S10不支持多通道)
0x40:一帧输出后等待时间(等待时间与0x1b0配置有关)
R

VIC_VC_CONTROL_CH0_PIX 寄存器

VIC_VC_CONTROL_CH0_PIX,偏移 0x0090,访问属性 R,复位值 0x0000_0000。

Bit313029282726252423222120191817161514131211109876543210
字段Reservedvc_ch0_pixel
RST00000000000000000000000000000000
位名称说明RW
31:16Reserved写入无影响,读取为零。R
15:0vc_ch0_pixel发送一行中哪一个像素点。R

VIC_VC_CONTROL_CH0_LINE 寄存器

VIC_VC_CONTROL_CH0_LINE,偏移 0x00A0,访问属性 R,复位值 0x0000_0000。

Bit313029282726252423222120191817161514131211109876543210
字段Reservedvc_ch0_line
RST00000000000000000000000000000000
位名称说明RW
31:16Reserved写入无影响,读取为零。R
15:0vc_ch0_line发送一行中数据。R

VIC_WHITE_BAR 寄存器

VIC_WHITE_BAR,偏移 0x00C0,访问属性 RW,复位值 0x00eb_8080。

Bit313029282726252423222120191817161514131211109876543210
字段Reservedy_valuecb_valuecr_value
RST00000000111010111000000010000000
位名称说明RW
31:24Reserved写入无影响,读取为零。R
23:16y_valuecolor bar y颜色配置(默认值0xeb)RW
15:8cb_valuecolor bar cb颜色配置(默认值0x80)RW
7:0cr_valuecolor bar cr颜色配置(默认值0x80)RW

VIC_BLACK_BAR 寄存器

VIC_BLACK_BAR,偏移 0x00C4,访问属性 RW,复位值 0x0010_8080。

Bit313029282726252423222120191817161514131211109876543210
字段Reservedy_valuecb_valuecr_value
RST00000000000100001000000010000000
位名称说明RW
31:24Reserved写入无影响,读取为零。R
23:16y_valuecolor bar y颜色配置(默认值0x10)RW
15:8cb_valuecolor bar cb颜色配置(默认值0x80)RW
7:0cr_valuecolor bar cr颜色配置(默认值0x80)RW

VIC_BLUE_BAR 寄存器

VIC_BLUE_BAR,偏移 0x00C8,访问属性 RW,复位值 0x0010_8080。

Bit313029282726252423222120191817161514131211109876543210
字段Reservedy_valuecb_valuecr_value
RST00000000000100001000000010000000
位名称说明RW
31:24Reserved写入无影响,读取为零。R
23:16y_valuecolor bar y颜色配置(默认值0x29)RW
15:8cb_valuecolor bar cb颜色配置(默认值0xf0)RW
7:0cr_valuecolor bar cr颜色配置(默认值0x6e)RW

VIC_GREEN_BAR 寄存器

VIC_GREEN_BAR,偏移 0x00CC,访问属性 RW,复位值 0x0091_3622。

Bit313029282726252423222120191817161514131211109876543210
字段Reservedy_valuecb_valuecr_value
RST00000000100100010011011000100010
位名称说明RW
31:24Reserved写入无影响,读取为零。R
23:16y_valuecolor bar y颜色配置(默认值0x91)RW
15:8cb_valuecolor bar cb颜色配置(默认值0x36)RW
7:0cr_valuecolor bar cr颜色配置(默认值0x22)RW

VIC_RED_BAR 寄存器

VIC_RED_BAR,偏移 0x00D0,访问属性 RW,复位值 0x0051_5af0。

Bit313029282726252423222120191817161514131211109876543210
字段Reservedy_valuecb_valuecr_value
RST00000000010100010101101011110000
位名称说明RW
31:24Reserved写入无影响,读取为零。R
23:16y_valuecolor bar y颜色配置(默认值0x51)RW
15:8cb_valuecolor bar cb颜色配置(默认值0x5a)RW
7:0cr_valuecolor bar cr颜色配置(默认值0xf0)RW

VIC_CYAN_BAR 寄存器

VIC_CYAN_BAR,偏移 0x00D4,访问属性 RW,复位值 0x00aa_a610。

Bit313029282726252423222120191817161514131211109876543210
字段Reservedy_valuecb_valuecr_value
RST00000000101010101010011000010000
位名称说明RW
31:24Reserved写入无影响,读取为零。R
23:16y_valuecolor bar y颜色配置(默认值0xaa)RW
15:8cb_valuecolor bar cb颜色配置(默认值0xa6)RW
7:0cr_valuecolor bar cr颜色配置(默认值0x10)RW

VIC_YELLOW_BAR 寄存器

VIC_YELLOW_BAR,偏移 0x00D8,访问属性 RW,复位值 0x00d2_1092。

Bit313029282726252423222120191817161514131211109876543210
字段Reservedy_valuecb_valuecr_value
RST00000000110100100001000010010010
位名称说明RW
31:24Reserved写入无影响,读取为零。R
23:16y_valuecolor bar y颜色配置(默认值0xd2)RW
15:8cb_valuecolor bar cb颜色配置(默认值0x10)RW
7:0cr_valuecolor bar cr颜色配置(默认值0x92)RW

VIC_MAGENTA_BAR 寄存器

VIC_MAGENTA_BAR,偏移 0x00DC,访问属性 RW,复位值 0x006a_cade。

Bit313029282726252423222120191817161514131211109876543210
字段Reservedy_valuecb_valuecr_value
RST00000000011010101100101011011110
位名称说明RW
31:24Reserved写入无影响,读取为零。R
23:16y_valuecolor bar y颜色配置(默认值0x6a)RW
15:8cb_valuecolor bar cb颜色配置(默认值0xca)RW
7:0cr_valuecolor bar cr颜色配置(默认值0xde)RW

VIC_WHITE_BAR2 寄存器

VIC_WHITE_BAR2,偏移 0x00E0,访问属性 RW,复位值 0x00eb_8080。

Bit313029282726252423222120191817161514131211109876543210
字段Reservedy_valuecb_valuecr_value
RST00000000111010111000000010000000
位名称说明RW
31:24Reserved写入无影响,读取为零。R
23:16y_valuecolor bar y颜色配置(默认值0xeb)RW
15:8cb_valuecolor bar cb颜色配置(默认值0x80)RW
7:0cr_valuecolor bar cr颜色配置(默认值0x80)RW

VIC_BLACK_BAR2 寄存器

VIC_BLACK_BAR2,偏移 0x00E4,访问属性 RW,复位值 0x0010_8080。

Bit313029282726252423222120191817161514131211109876543210
字段Reservedy_valuecb_valuecr_value
RST00000000000100001000000010000000
位名称说明RW
31:24Reserved写入无影响,读取为零。R
23:16y_valuecolor bar y颜色配置(默认值0x10)RW
15:8cb_valuecolor bar cb颜色配置(默认值0x80)RW
7:0cr_valuecolor bar cr颜色配置(默认值0x80)RW

VIC_BLUE_BAR2 寄存器

VIC_BLUE_BAR2,偏移 0x00E8,访问属性 RW,复位值 0x0010_8080。

Bit313029282726252423222120191817161514131211109876543210
字段Reservedy_valuecb_valuecr_value
RST00000000000100001000000010000000
位名称说明RW
31:24Reserved写入无影响,读取为零。R
23:16y_valuecolor bar y颜色配置(默认值0x29)RW
15:8cb_valuecolor bar cb颜色配置(默认值0xf0)RW
7:0cr_valuecolor bar cr颜色配置(默认值0x6e)RW

VIC_GREEN_BAR2 寄存器

VIC_GREEN_BAR2,偏移 0x00EC,访问属性 RW,复位值 0x0091_3622。

Bit313029282726252423222120191817161514131211109876543210
字段Reservedy_valuecb_valuecr_value
RST00000000100100010011011000100010
位名称说明RW
31:24Reserved写入无影响,读取为零。R
23:16y_valuecolor bar y颜色配置(默认值0x91)RW
15:8cb_valuecolor bar cb颜色配置(默认值0x36)RW
7:0cr_valuecolor bar cr颜色配置(默认值0x22)RW

VIC_RED_BAR2 寄存器

VIC_RED_BAR2,偏移 0x00F0,访问属性 RW,复位值 0x0051_5af0。

Bit313029282726252423222120191817161514131211109876543210
字段Reservedy_valuecb_valuecr_value
RST00000000010100010101101011110000
位名称说明RW
31:24Reserved写入无影响,读取为零。R
23:16y_valuecolor bar y颜色配置(默认值0x51)RW
15:8cb_valuecolor bar cb颜色配置(默认值0x5a)RW
7:0cr_valuecolor bar cr颜色配置(默认值0xf0)RW

VIC_CYAN_BAR2 寄存器

VIC_CYAN_BAR2,偏移 0x00F4,访问属性 RW,复位值 0x00aa_a610。

Bit313029282726252423222120191817161514131211109876543210
字段Reservedy_valuecb_valuecr_value
RST00000000101010101010011000010000
位名称说明RW
31:24Reserved写入无影响,读取为零。R
23:16y_valuecolor bar y颜色配置(默认值0xaa)RW
15:8cb_valuecolor bar cb颜色配置(默认值0xa6)RW
7:0cr_valuecolor bar cr颜色配置(默认值0x10)RW

VIC_YELLOW_BAR2 寄存器

VIC_YELLOW_BAR2,偏移 0x00F8,访问属性 RW,复位值 0x00d2_1092。

Bit313029282726252423222120191817161514131211109876543210
字段Reservedy_valuecb_valuecr_value
RST00000000110100100001000010010010
位名称说明RW
31:24Reserved写入无影响,读取为零。R
23:16y_valuecolor bar y颜色配置(默认值0xd2)RW
15:8cb_valuecolor bar cb颜色配置(默认值0x10)RW
7:0cr_valuecolor bar cr颜色配置(默认值0x92)RW

VIC_MAGENTA_BAR2 寄存器

VIC_MAGENTA_BAR2,偏移 0x00FC,访问属性 RW,复位值 0x006a_cade。

Bit313029282726252423222120191817161514131211109876543210
字段Reservedy_valuecb_valuecr_value
RST00000000011010101100101011011110
位名称说明RW
31:24Reserved写入无影响,读取为零。R
23:16y_valuecolor bar y颜色配置(默认值0x6a)RW
15:8cb_valuecolor bar cb颜色配置(默认值0xca)RW
7:0cr_valuecolor bar cr颜色配置(默认值0xde)RW

MIPI_ALL_WIDTH_4BYTE 寄存器

MIPI_ALL_WIDTH_4BYTE,偏移 0x0100,访问属性 RW,复位值 0x0000_02d0。

Bit313029282726252423222120191817161514131211109876543210
字段Reservedimage_all_width_4byte
RST00000000000000000000001011010000
位名称说明RW
31:16Reserved写入无影响,读取为零。R
15:0image_all_width_4bytemipi控制输,需要4bype对齐
如果一行有640个有效像素,则行前有无效像素8,行后有无效像素10。
输入图像格式为raw10
4byte= (640+8+ 10)* 10/32= 205.625,寄存器配置为 206输入图像格式为raw8
4byte= (640+8+ 10)* 8/32 = 164.5,寄存器配置为 165输入图像格式为 raw12
4byte= (640+8+ 10)* 12/32= 246.75,寄存器配置为 247输入图像格式为 YUV422
4byte= (640+8+ 10)* 16/32= 329,寄存器配置为 329
RW

MIPI_VCROP_DEL01 寄存器

MIPI_VCROP_DEL01,偏移 0x0104,访问属性 RW,复位值 0x0000_0000。

Bit313029282726252423222120191817161514131211109876543210
字段Reservedvcrop_del0
RST00000000000000000000000000000000
位名称说明RW
31:16Reserved写入无影响,读取为零。R
15:0vcrop_del0行裁剪,无效行行数。RW

MIPI_VCROP_DEL23 寄存器

MIPI_VCROP_DEL23,偏移 0x0108,访问属性 RW,复位值 0x0000_0000。

注:手册 13.9.3 的寄存器地址表收录了本寄存器,但正文缺少该寄存器的小节(无位图与字段表),本页不补造位域定义,请以手册后续版本或原厂确认为准。

MIPI_SENSOR_CONTROL 寄存器

MIPI_SENSOR_CONTROL,偏移 0x010C,访问属性 RW,复位值 0x0000_0000。

Bit313029282726252423222120191817161514131211109876543210
字段Reservedmipi_vcomp_enmipi_hcomp_enline_sync_modework_start_flagReserveddata_type_endata_type_valuedel_startReservedsensor_frame_numReserved
RST00000000000000000000000000000000
位名称说明RW
31:25Reserved写入无影响,读取为零。R
24mipi_vcomp_enMIPI行检测功能
1:开启行检测功能
0:关闭行检测功能
RW
23mipi_hcomp_enMPI列检测功能
1:开启列检测功能
0:关闭列检测功能
RW
22line_sync_modeMIPI同步模式
0:mipi_header同步
1:数据包同步
RW
21:20work_start_flagMIPI通道选择(G32S10仅支持通道0),因此配置0为即可RW
19Reserved写入无影响,读取为零。R
18data_type_enMIPI数据类型检查
0:不检查
1:检查
RW
17:12data_type_valuemipi 数据类型
0x1E:YUV422 8bit
0x2A:RAW8
0x2B:RAW10
0x2C:RAW12
RW
11:8del_startsensor start配置(索尼的sensor配置为1,其余sensor配置为0)RW
7:6Reserved写入无影响,读取为零。R
5:4sensor_frame_numSensor模式(G32S10不支持WDR模式),配置为0即可。RW
3:0Reserved写入无影响,读取为零。R

MIPI_HCROP_CH0 寄存器

MIPI_HCROP_CH0,偏移 0x0110,访问属性 RW,复位值 0x0780_0000。

Bit313029282726252423222120191817161514131211109876543210
字段all_image_widthhcrop_del_start_pixel
RST00000111100000000000000000000000
位名称说明RW
31:16all_image_width行中有有效和无效的像素总和RW
15:0hcrop_del_start_pixel行中无效像素个数。RW

VC_CONTROL_DELEY 寄存器

VC_CONTROL_DELEY,偏移 0x01A4,访问属性 RW,复位值 0x0010_0010。

Bit313029282726252423222120191817161514131211109876543210
字段vc_hdeleyvc_vdeley
RST00000000000100000000000000010000
位名称说明RW
31:16vc_hdeley输出有效行后延迟时钟周期,默认配置为16。这里是用来给硬件做状态机跳转,按照默认配置即可。(最小配置为1)RW
15:0vc_vdeley输出有效行前延迟时钟周期,默认配置为16。这里是用来给硬件做状态机跳转,按照默认配置即可。(最小配置为1)RW

VC_CONTROL_TIZIANO_ROUTE 寄存器

VC_CONTROL_TIZIANO_ROUTE,偏移 0x01A8,访问属性 RW,复位值 0x0000_3210。

Bit313029282726252423222120191817161514131211109876543210
字段Reservedtiziano_route_vc0
RST00000000000000000011001000010000
位名称说明RW
31:3Reserved写入无影响,读取为零。R
2:0tiziano_route_vc0配置为0。(若不将数据给到ISP,配置为4即可)RW

VC_CONTROL_DELEY_BLK 寄存器

VC_CONTROL_DELEY_BLK,偏移 0x01B0,访问属性 RW,复位值 0x0000_0010。

Bit313029282726252423222120191817161514131211109876543210
字段Reservedvc_control_de
RST00000000000000000000000000010000
位名称说明RW
31:16Reserved写入无影响,读取为零。R
15:0vc_control_de一帧输出后延迟时钟周期,默认配置为16。这里是用来给硬件做状态机跳转,ley_blk 按照默认配置即可。(最小配置为1)RW

VIC_INT_STA 寄存器

VIC_INT_STA,偏移 0x01E0,访问属性 R,复位值 0x0000_0000。

Bit313029282726252423222120191817161514131211109876543210
字段Reservedmipi_ch0_vcomp_errReservedmipi_ch0_hcomp_errReservedimage_syfifo_ovfReserveddvp_hcomp_errhvf_errReservedver_err_ch0Reservedhor_err_ch0asfifo_data_ovfframe_rstReservedframe_start_ch0Reservedframe_done_ch0
RST00000000000000000000000000000000
位名称说明RW
31:29Reserved写入无影响,读取为零。R
28mipi_ch0_vcomp_errmipi channel0vcmoperrR
27:25Reserved写入无影响,读取为零。R
24mipi_ch0_hcomp_errmipi channel0hcmoperrR
23Reserved写入无影响,读取为零。R
22image_syfifo_ovfbuffsyfifoovfR
21:20Reserved写入无影响,读取为零。R
19dvp_hcomp_errdvphcomperrR
18hvf_errDVP/BTSAVor EAVerrR
17:15Reserved写入无影响,读取为零。R
14ver_err_ch0Channel0heighterrorR
13:11Reserved写入无影响,读取为零。R
10hor_err_ch0Channel0width errorR
9asfifo_data_ovfImageasynchronous datafifoovfR
8frame_rstFramereset(OnlyDVP/BThavethis)R
7:4Reserved写入无影响,读取为零。R
3frame_start_ch0Channel0framestartR
2:1Reserved写入无影响,读取为零。R
0frame_done_ch0ChannelframedoneR

VIC_INT_MASK 寄存器

VIC_INT_MASK,偏移 0x01E8,访问属性 RW,复位值 0x0000_0000。

Bit313029282726252423222120191817161514131211109876543210
字段Reservedmipi_ch0_vcomp_err_maskmipichannel0Reservedmipi_ch0_hcomp_err_maskmipichannel0Reservedimage_syfifo_ovf_maskReserveddvp_hcomp_err_maskhvf_err_maskReservedver_err_ch0_maskReservedhor_err_ch0_maskasfifo_data_ovf_maskframe_rst_maskReservedframe_start_ch0_maskReservedframe_done_ch0_mask
RST00000000000000000000000000000000
位名称说明RW
31:29Reserved写入无影响,读取为零。R
28mipi_ch0_vcomp_err_maskmipichannel0vcmoperr mask(1:屏蔽 0:不屏蔽)RW
27:25Reserved写入无影响,读取为零。R
24mipi_ch0_hcomp_err_maskmipichannel0hcmoperr mask(1:屏蔽 0:不屏蔽)RW
23Reserved写入无影响,读取为零。R
22image_syfifo_ovf_masklinebuffsyfifoovf mask(1:屏蔽 0:不屏蔽)RW
21:20Reserved写入无影响,读取为零。R
19dvp_hcomp_err_maskdvphcomperr mask(1:屏蔽 0:不屏蔽)RW
18hvf_err_maskDVP/BTSAVor EAVerr mask(1:屏蔽 0:不屏蔽)RW
17:15Reserved写入无影响,读取为零。R
14ver_err_ch0_maskChannel0height errormask(1:屏蔽 0:不屏蔽)RW
13:11Reserved写入无影响,读取为零。R
10hor_err_ch0_maskChannel0width error mask(1:屏蔽 0:不屏蔽)RW
9asfifo_data_ovf_maskImageasynchronousdata fifoovfmask(1:屏蔽 0:不屏蔽)RW
8frame_rst_maskFrameresetmask(OnlyDVP/BThavethis)(1:屏蔽 0:不屏蔽)RW
7:5Reserved写入无影响,读取为零。R
4frame_start_ch0_maskChannel0framestartmask(1:屏蔽 0:不屏蔽)RW
3:1Reserved写入无影响,读取为零。R
0frame_done_ch0_maskChannel0framedone mask(1:屏蔽 0:不屏蔽)RW

VIC_INT_CLR 寄存器

VIC_INT_CLR,偏移 0x01F0,访问属性 W,复位值 0x0000_0000。

Bit313029282726252423222120191817161514131211109876543210
字段Reservedmipi_ch0_vcomp_err_clrReservedmipi_ch0_hcomp_err_clrReservedimage_syfifo_ovf_clrReserveddvp_hcomp_err_clrhvf_err_clrReservedver_err_ch0_clrReservedhor_err_ch0_clrasfifo_data_ovf_clrframe_rst_clrReservedframe_start_ch0_clrReservedframe_done_ch0_clr
RST00000000000000000000000000000000
位名称说明RW
31:29Reserved写入无影响,读取为零。W
28mipi_ch0_vcomp_err_clrmipichannel0 vcmoperr clear(1:清除中断)W
27:25Reserved写入无影响,读取为零。W
24mipi_ch0_hcomp_err_clrmipichannel0 hcmoperr clear(1:清除中断)W
23Reserved写入无影响,读取为零。W
22image_syfifo_ovf_clrlinebuffsyfifoovfclear(1:清除中断)W
21:20Reserved写入无影响,读取为零。W
19dvp_hcomp_err_clrdvp hcomperr clear(1:清除中断)W
18hvf_err_clrDVP/BTSAVorEAVerr clear(1:清除中断)W
17:15Reserved写入无影响,读取为零。W
14ver_err_ch0_clrChannel0heighterror clear(1:清除中断)W
13:11Reserved写入无影响,读取为零。W
10hor_err_ch0_clrChannel0width error clear(1:清除中断)W
9asfifo_data_ovf_clrImageasynchronous datafifoovfclear(1:清除中断)W
8frame_rst_clrFrameresetclear (OnlyDVP/BThavethis)(1:清除中断)W
7:5Reserved写入无影响,读取为零。W
4frame_start_ch0_clrChannel0framestart clear(1:清除中断)W
3:1Reserved写入无影响,读取为零。W
0frame_done_ch0_clrChannel0framedone clear(1:清除中断)W

DVP_CLK_SEL 寄存器

DVP_CLK_SEL,偏移 0080,访问属性 RW,复位值 0x0000_0000。

注:本寄存器在手册正文中有完整位图与字段表,但 13.9.3 的寄存器地址表未收录,复位值亦无从取得,故未列入寄存器列表的地址表。

Bit313029282726252423222120191817161514131211109876543210
字段Reserveddvp_clk_sel
RST00000000000000000000000000000000
位名称说明RW
31:1Reserved写入无影响,读取为零。RW
0dvp_clk_sel0:dvp下降沿采样
1:dvp上升沿采样
RW