USER GUIDE / IMAGE PROCESSING / RESP TOP2 / REGISTER DESCRIPTION
寄存器描述
按偏移地址顺序给出 RESP_TOP2 全部 7 个寄存器的位域定义。位图中的 Reserved 字段写入无影响、读取为零。模块基地址为 0x1336A000;CHn_INT_EN / CHn_INT_CLR / CHn_INT_STATE / CHn_INT_MASK 的偏移相对于所属中断组起始地址。
INT_CTRL 寄存器
INT_CTRL(中断寄存器控制寄存器),偏移 0x0000,访问属性 RW,复位值 0x00000000。中断寄存器控制
| backup_0_rd_clr | unusual_0_rd_clr | common_0_rd_clr |
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:16 | Reserved | 写入无影响,读取为零。 | RW |
| 15 | int_all_clr | 1:会清空所有的中断状态位,当前bit位自清 | RW |
| 14:9 | Reserved | 写入无影响,读取为零。 | RW |
| 8 | backup_0_rd_clr | backup_0中断组读清零 0:读取中断状态寄存器的同时,不会将对应中断状态寄存器硬件自动清 零,需写清零 1:读取中断状态寄存器的同时,会将对应中断状态寄存器硬件自动清零, 该bit 位不自清 | RW |
| 7:5 | Reserved | 写入无影响,读取为零。 | RW |
| 4 | unusual_0_rd_clr | unusual_0中断组读清零 0:读取中断状态寄存器的同时,不会将对应中断状态寄存器硬件自动清 零,需写清零 1:读取中断状态寄存器的同时,会将对应中断状态寄存器硬件自动清零, 该bit 位不自清 | RW |
| 3:1 | Reserved | 写入无影响,读取为零。 | RW |
| 0 | common_0_rd_clr | common_0中断组读清零 0:读取中断状态寄存器的同时,不会将对应中断状态寄存器硬件自动清 零,需写清零 1:读取中断状态寄存器的同时,会将对应中断状态寄存器硬件自动清零, 该bit 位不自清 | RW |
CHn_INT_EN 寄存器
CHn_INT_EN(中断组使能寄存器),偏移 CHN + 0x0,访问属性 RW,复位值 0x00000000。控制哪些中断开启
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:0 | enable | 中断组对应bit使能 | RW |
CHn_INT_CLR 寄存器
CHn_INT_CLR(中断组状态清零),偏移 CHN + 0x4,访问属性 W,复位值 0x00000000。中断组清零状态
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:0 | clear | 清零对应bit的中断状态 0:不改变状态 1:清零 | W |
CHn_INT_STATE 寄存器
CHn_INT_STATE(中断组状态寄存器),偏移 CHN + 0x8,访问属性 R,复位值 0x00000000。中断组状态寄存器
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:0 | state | 展示中断组对应bit的状态 0:无中断产生 1:有中断产生 | R |
CHn_INT_MASK 寄存器
CHn_INT_MASK(中断组掩码寄存器),偏移 CHN + 0xC,访问属性 RW,复位值 0xFFFFFFFF。中断组状态掩码,使其不产生给cpu的中断
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:0 | mask | 对中断组的对应bit参数掩码,使其不产生给cpu的中断 1:状态为1时候会产生cpu中断 0:状态为1时候不产生cpu中断 | RW |
下面表是不同中断组的不同bit的意义。
| bit | 名称 | 说明 |
|---|---|---|
| COMMON_0 | ||
| 0 | - | |
| 1 | - | |
| 2 | - | |
| 3 | - | |
| 4 | - | |
| 5 | - | |
| 6 | - | |
| 7 | - | |
| 8 | - | |
| 9 | - | |
| 10 | - | |
| 11 | - | |
| 12 | - | |
| 13 | - | |
| 14 | - | |
| 15 | - | |
| 16 | stop_int | stopreset完成中断 |
| 17 | - | |
| 18 | - | |
| 19 | - | |
| 20 | gpl_wdma_ot_frame_done_real | gpl_wdma 写出帧完成中断 * 等待写响应完成 |
| 21 | - | |
| 22 | - | |
| 23 | - | |
| 24 | - | |
| 25 | - | |
| 26 | pp_ipc_ot_frame_start | ipc模块帧输出帧完成中断 |
| 27 | pp_ipc_ot_frame_done_real | 流水线帧完成中断 |
| 28 | ipc_ch0_start_intp[0] | ipc输入ch0的vc0通道帧开始中断 |
| 29 | - | |
| 30 | ipc_ch0_end_intp[0] | ipc输入ch0的vc0通道帧结束中断 |
| 31 | - | |
| UNUSUAL_0 | ||
| 0 | - | |
| 1 | - | |
| 2 | ipc_fm_size_err | ipc分辨率错误中断 |
| 3 | ipc_of_err | ipcoverflow中断 |
| 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 | - | |
| backup_0 | ||
| 0 | - | |
| 1 | - | |
| 2 | - | |
| 3 | - | |
| 4 | - | |
| 5 | - | |
| 6 | - | |
| 7 | - | |
| 8 | - | |
| 9 | dmsc_ot_frame_done_real | dmsc模块帧处理完成 |
| 10 | - | |
| 11 | - | |
| 12 | - | |
| 13 | - | |
| 14 | - | |
| 15 | - | |
| 16 | - | |
| 17 | - | |
| 18 | - | |
| 19 | - | |
| 20 | - | |
| 21 | - | |
| 22 | - | |
| 23 | - | |
| 24 | - | |
| 25 | - | |
| 26 | - | |
| 27 | - | |
| 28 | - | |
| 29 | - | |
| 30 | - | |
| 31 | - | |
BP_INFO 寄存器
BP_INFO(BP 状态寄存器),偏移 0x0100,访问属性 R,复位值 0x00000000。查看当前时刻各个模块反压bp信号的状态。
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:0 | bp_info | R |
对应bit是不同的模块输出的bp信号
| bit | 名称 | 说明 |
|---|---|---|
| 0 | - | |
| 1 | - | |
| 2 | pp_gpl_wdma_in_bp | gpl_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。各个模块输出的当前坐标。
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:16 | VCNT | 当前输出的pixel所在高度坐标 | R |
| 15:0 | HCNT | 当前输出的pixel所在宽度坐标 | R |
下面是不同n对应的模块输出。
| bit | 名称 | 说明 |
|---|---|---|
| 0 | ipc | n 模块 说明 ipc 模块当前输出的pixel在图像中的坐标 |