USER GUIDE / IMAGE PROCESSING / RESP / REGISTER DESCRIPTION

寄存器描述

按偏移地址顺序给出 RESP 全部 7 个寄存器的位域定义。位图中的 Reserved 字段写入无影响、读取为零。模块基地址为 0x1335A000;CHn_INT_EN / CHn_INT_CLR / CHn_INT_STATE / CHn_INT_MASK 的偏移相对于所属中断组起始地址。

INT_CTRL 寄存器

INT_CTRL(中断寄存器控制寄存器),偏移 0x0000,访问属性 RW,复位值 0x00000000。中断寄存器控制

Bit313029282726252423222120191817161514131211109876543210
字段Reservedint_all_clrReservedbackup_0_rd_clrReservedunusual_0_rd_clrReservedcommon_0_rd_clr
RST00000000000000000000000000000000
位名称说明RW
31:16Reserved写入无影响,读取为零。RW
15int_all_clr1:会清空所有的中断状态位,当前bit位自清RW
14:9Reserved写入无影响,读取为零。RW
8backup_0_rd_clrbackup_0中断组读清零
0:读取中断状态寄存器的同时,不会将对应中断状态寄存器硬件自动清
零,需写清零
1:读取中断状态寄存器的同时,会将对应中断状态寄存器硬件自动清零,
该bit 位不自清
RW
7:5Reserved写入无影响,读取为零。RW
4unusual_0_rd_clrunusual_0中断组读清零
0:读取中断状态寄存器的同时,不会将对应中断状态寄存器硬件自动清
零,需写清零
1:读取中断状态寄存器的同时,会将对应中断状态寄存器硬件自动清零,
该bit 位不自清
RW
3:1Reserved写入无影响,读取为零。RW
0common_0_rd_clrcommon_0中断组读清零
0:读取中断状态寄存器的同时,不会将对应中断状态寄存器硬件自动清
零,需写清零
1:读取中断状态寄存器的同时,会将对应中断状态寄存器硬件自动清零,
该bit 位不自清
RW

CHn_INT_EN 寄存器

CHn_INT_EN(中断组使能寄存器),偏移 CHN + 0x0,访问属性 RW,复位值 0x00000000。控制哪些中断开启。

Bit313029282726252423222120191817161514131211109876543210
字段enable
RST00000000000000000000000000000000
位名称说明RW
31:0enable中断组对应bit使能RW

CHn_INT_CLR 寄存器

CHn_INT_CLR(中断组状态清零),偏移 CHN + 0x4,访问属性 W,复位值 0x00000000。中断组清零状态

Bit313029282726252423222120191817161514131211109876543210
字段clear
RST00000000000000000000000000000000
位名称说明RW
31:0clear清零对应bit的中断状态
0:不改变状态
1:清零
W

CHn_INT_STATE 寄存器

CHn_INT_STATE(中断组状态寄存器),偏移 CHN + 0x8,访问属性 R,复位值 0x00000000。中断组状态寄存器

Bit313029282726252423222120191817161514131211109876543210
字段state
RST00000000000000000000000000000000
位名称说明RW
31:0state展示中断组对应bit的状态
0:无中断产生
1:有中断产生
R

CHn_INT_MASK 寄存器

CHn_INT_MASK(中断组掩码寄存器),偏移 CHN + 0xC,访问属性 RW,复位值 0xFFFFFFFF。中断组状态掩码,使其不产生给cpu的中断。

Bit313029282726252423222120191817161514131211109876543210
字段mask
RST11111111111111111111111111111111
位名称说明RW
31:0mask对中断组的对应bit参数掩码,使其不产生给cpu的中断
1:状态为1时候会产生cpu中断
0:状态为1时候不产生cpu中断
RW

下面表是不同中断组的不同bit的意义。

bit名称说明
COMMON_0
0-
1-
2ae_sta_done_intpae统计完成中断
3ae_hist_sta_done_intpaehist 统计完成中断
4-
5-
6-
7-
8-
9-
10-
11-
12-
13-
14-
15-
16stop_intstop reset完成中断(表示isp停流,总线已安全。需要func
复位,配置ipc开流)
17-
18-
19-
20gpl_wdma_ot_frame_done_realgpl_wdma 写出帧完成中断
* 等待写响应完成
21-
22-
23-
24-
25-
26pp_ipc_ot_frame_startipc模块帧输出帧开始中断
27pp_ipc_ot_frame_done_real流水线帧完成中断
28ipc_ch0_start_intp[0]ipc输入ch0的vc0通道的帧开始中断
29-
30ipc_ch0_end_intp[0]ipc输入ch0的vc0通道的帧结束中断
31-
UNUSUAL_0
0-
1-
2ipc_fm_size_erripc分辨率错误中断
3ipc_of_erripcoverflow中断
4-
5-
6ae_static_dma_mismatchae统计dma异常中断
7ae_hist_dma_mismatchaehist统计dma异常中断
8-
9-
10-
11-
12-
13-
14-
15-
16-
17-
18-
19-
20-
21-
22-
23-
24-
25-
26-
27-
28-
29-
30-
31-
backup_0
0-
1-
2-
3-
4-
5-
6-
7-
8-
9dmsc_ot_frame_done_realdmsc模块帧处理完成
10-
11-
12-
13-
14-
15-
16-
17-
18-
19-
20-
21-
22-
23ae_ot_frame_done_realae模块帧处理完成
24-
25-
26-
27-
28-
29-
30-
31-

BP_INFO 寄存器

BP_INFO(BP 状态寄存器),偏移 0x0100,访问属性 R,复位值 0x00000000。查看当前时刻各个模块反压bp信号的状态,读出对应中断为1,表示当前时刻,该模块不能接收上级模块的数据。

Bit313029282726252423222120191817161514131211109876543210
字段bp_info
RST00000000000000000000000000000000
位名称说明RW
31:0bp_infoR

对应bit是不同的模块输出的bp信号

bit名称说明
0pp_dmsc_in_bpdmsc 输入bp
1pp_ae_in_bpae输入bp
2pp_gpl_wdma_in_bpgpl_wdma输入bp
3-
4-
5-
6-
7-
8-
9-
10-
11-
12-
13-
14-
15-
16-
17-
18-
19-
20-
21-
22-
23-
24-
25-
26-
27-
28-
29-
30-
31-

POSITION_n_INFO 寄存器

POSITION_n_INFO(输出位置信息 n),偏移 0x0200 + n*0x4,访问属性 R,复位值 0x00000000。各个模块输出的当前坐标

Bit313029282726252423222120191817161514131211109876543210
字段VCNTHCNT
RST00000000000000000000000000000000
位名称说明RW
31:16VCNT当前输出的pixel所在高度坐标R
15:0HCNT当前输出的pixel所在宽度坐标R

下面是不同n对应的模块输出。

bit名称说明
0ipcn 模块 说明
ipc 模块当前输出的pixel在图像中的坐标
1dmsc_ydmsc模块当前输出Y通道的pixel在图像中的坐标
2dmsc_cdmsc模块当前输出C通道的pixel在图像中的坐标