USER GUIDE / IMAGE PROCESSING / AE / REGISTER DESCRIPTION

寄存器描述

本节按偏移地址顺序给出 AE 全部 33 个寄存器的位域划分、复位值与字段说明。偏移地址均相对于模块基地址 0x03352000。

SOFT_VERSION 寄存器

SOFT_VERSION(软件版本号),偏移 0x0000,访问属性 RO,复位值 0x25022700。

Bit313029282726252423222120191817161514131211109876543210
字段soft_version
RST00100101000000100010011100000000
位名称说明RW
31:0soft_version软件版本号,yymm_ddxx;xx代表当日第几次提交RO

HARD_VERSION 寄存器

HARD_VERSION(硬件版本号),偏移 0x0004,访问属性 RO,复位值 0x25022700。

Bit313029282726252423222120191817161514131211109876543210
字段hard_version
RST00100101000000100010011100000000
位名称说明RW
31:0hard_version硬件版本号,yymm_ddxx;xx代表当日第几次提交RO

SHD_CTRL 寄存器

SHD_CTRL(影子寄存器控制),偏移 0x0010,访问属性 RW,复位值 0x00000000。

Bit313029282726252423222120191817161514131211109876543210
字段Reservedctrl
RST00000000000000000000000000000000
位名称说明RW
31:1Reserved写入无影响,读取为零。RW
0ctrlShadow control,用于shadow寄存器RW

ZONE_NUM_START 寄存器

ZONE_NUM_START(分块个数与起始位置),偏移 0x0040,访问属性 RW,复位值 0xf001f001。

Bit313029282726252423222120191817161514131211109876543210
字段zone_h_numzone_h_startzone_v_numzone_v_start
RST11110000000000011111000000000001
位名称说明RW
31:28zone_h_num水平方向分块个数RW
27:16zone_h_start水平方向分块起始位置RW
15:12zone_v_num垂直方向分块个数RW
11:0zone_v_start垂直方向分块起始位置RW

HOR_ZONE_SIZE_14 寄存器

HOR_ZONE_SIZE_14(水平方向第 1~4 块宽度),偏移 0x0044,访问属性 RW,复位值 0x40404040。

Bit313029282726252423222120191817161514131211109876543210
字段zone_h_4zone_h_3zone_h_2zone_h_1
RST01000000010000000100000001000000
位名称说明RW
31:24zone_h_4分块统计水平方向第4块的宽度大小RW
23:16zone_h_3分块统计水平方向第3块的宽度大小RW
15:8zone_h_2分块统计水平方向第2块的宽度大小RW
7:0zone_h_1分块统计水平方向第1块的宽度大小RW

HOR_ZONE_SIZE_58 寄存器

HOR_ZONE_SIZE_58(水平方向第 5~8 块宽度),偏移 0x0048,访问属性 RW,复位值 0x40404040。

Bit313029282726252423222120191817161514131211109876543210
字段zone_h_8zone_h_7zone_h_6zone_h_5
RST01000000010000000100000001000000
位名称说明RW
31:24zone_h_8分块统计水平方向第8块的宽度大小RW
23:16zone_h_7分块统计水平方向第7块的宽度大小RW
15:8zone_h_6分块统计水平方向第6块的宽度大小RW
7:0zone_h_5分块统计水平方向第5块的宽度大小RW

HOR_ZONE_SIZE_912 寄存器

HOR_ZONE_SIZE_912(水平方向第 9~12 块宽度),偏移 0x004C,访问属性 RW,复位值 0x40404040。

Bit313029282726252423222120191817161514131211109876543210
字段zone_h_12zone_h_11zone_h_10zone_h_9
RST01000000010000000100000001000000
位名称说明RW
31:24zone_h_12分块统计水平方向第12块的宽度大小RW
23:16zone_h_11分块统计水平方向第11块的宽度大小RW
15:8zone_h_10分块统计水平方向第10块的宽度大小RW
7:0zone_h_9分块统计水平方向第9块的宽度大小RW

HOR_ZONE_SIZE_1315 寄存器

HOR_ZONE_SIZE_1315(水平方向第 13~15 块宽度),偏移 0x0050,访问属性 RW,复位值 0x00404040。

Bit313029282726252423222120191817161514131211109876543210
字段Reservedzone_h_15zone_h_14zone_h_13
RST00000000010000000100000001000000
位名称说明RW
31:24Reserved写入无影响,读取为零。RW
23:16zone_h_15分块统计水平方向第15块的宽度大小RW
15:8zone_h_14分块统计水平方向第14块的宽度大小RW
7:0zone_h_13分块统计水平方向第13块的宽度大小RW

VER_ZONE_SIZE_14 寄存器

VER_ZONE_SIZE_14(垂直方向第 1~4 块高度),偏移 0x0054,访问属性 RW,复位值 0x24242424。

Bit313029282726252423222120191817161514131211109876543210
字段zone_v_4zone_v_3zone_v_2zone_v_1
RST00100100001001000010010000100100
位名称说明RW
31:24zone_v_4分块统计垂直方向第4块的高度大小RW
23:16zone_v_3分块统计垂直方向第3块的高度大小RW
15:8zone_v_2分块统计垂直方向第2块的高度大小RW
7:0zone_v_1分块统计垂直方向第1块的高度大小RW

VER_ZONE_SIZE_58 寄存器

VER_ZONE_SIZE_58(垂直方向第 5~8 块高度),偏移 0x0058,访问属性 RW,复位值 0x24242424。

Bit313029282726252423222120191817161514131211109876543210
字段zone_v_8zone_v_7zone_v_6zone_v_5
RST00100100001001000010010000100100
位名称说明RW
31:24zone_v_8分块统计垂直方向第8块的高度大小RW
23:16zone_v_7分块统计垂直方向第7块的高度大小RW
15:8zone_v_6分块统计垂直方向第6块的高度大小RW
7:0zone_v_5分块统计垂直方向第5块的高度大小RW

VER_ZONE_SIZE_912 寄存器

VER_ZONE_SIZE_912(垂直方向第 9~12 块高度),偏移 0x005C,访问属性 RW,复位值 0x24242424。

Bit313029282726252423222120191817161514131211109876543210
字段zone_v_12zone_v_11zone_v_10zone_v_9
RST00100100001001000010010000100100
位名称说明RW
31:24zone_v_12分块统计垂直方向第12块的高度大小RW
23:16zone_v_11分块统计垂直方向第11块的高度大小RW
15:8zone_v_10分块统计垂直方向第10块的高度大小RW
7:0zone_v_9分块统计垂直方向第9块的高度大小RW

VER_ZONE_SIZE_1315 寄存器

VER_ZONE_SIZE_1315(垂直方向第 13~15 块高度),偏移 0x0060,访问属性 RW,复位值 0x00242424。

Bit313029282726252423222120191817161514131211109876543210
字段Reservedzone_v_15zone_v_14zone_v_13
RST00000000001001000010010000100100
位名称说明RW
31:24Reserved写入无影响,读取为零。RW
23:16zone_v_15分块统计垂直方向第15块的高度大小RW
15:8zone_v_14分块统计垂直方向第14块的高度大小RW
7:0zone_v_13分块统计垂直方向第13块的高度大小RW

LUM_TH_FREQ 寄存器

LUM_TH_FREQ(亮度阈值与统计频率),偏移 0x0064,访问属性 RW,复位值 0x0011c80a。

Bit313029282726252423222120191817161514131211109876543210
字段Reservedhist_trigReservedhist_read_modeae_freqhist_freqsat_thdark_th
RST00000000000100011100100000001010
位名称说明RW
31:29Reserved写入无影响,读取为零。RW
28hist_trig触发使能,hist_read_mode为1时有效,不常用,通常设为0RW
27:25Reserved写入无影响,读取为零。RW
24hist_read_mode读ram的模式获取hist,不常用,通常设为0RW
23:20ae_freqAe统计频率RW
19:16hist_freqHist统计频率RW
15:8sat_thae统计饱和区阈值参数RW
7:0dark_thae统计暗区阈值参数RW

AE_DMA_BASE1 寄存器

AE_DMA_BASE1(AE 第 1 块 buffer 基地址),偏移 0x0068,访问属性 RW,复位值 0x00000000。

Bit313029282726252423222120191817161514131211109876543210
字段Reservedae_base1Reserved
RST00000000000000000000000000000000
位名称说明RW
31:29Reserved写入无影响,读取为零。RW
28:3ae_base1第一块buffer的基地址RW
2:0Reserved写入无影响,读取为零。RW

AE_DMA_BASE2 寄存器

AE_DMA_BASE2(AE 第 2 块 buffer 基地址),偏移 0x006C,访问属性 RW,复位值 0x00000000。

Bit313029282726252423222120191817161514131211109876543210
字段Reservedae_base2Reserved
RST00000000000000000000000000000000
位名称说明RW
31:29Reserved写入无影响,读取为零。RW
28:3ae_base2第二块buffer的基地址RW
2:0Reserved写入无影响,读取为零。RW

AE_DMA_BASE3 寄存器

AE_DMA_BASE3(AE 第 3 块 buffer 基地址),偏移 0x0070,访问属性 RW,复位值 0x00000000。

Bit313029282726252423222120191817161514131211109876543210
字段Reservedae_base3Reserved
RST00000000000000000000000000000000
位名称说明RW
31:29Reserved写入无影响,读取为零。RW
28:3ae_base3第三块buffer的基地址RW
2:0Reserved写入无影响,读取为零。RW

AE_DMA_BASE4 寄存器

AE_DMA_BASE4(AE 第 4 块 buffer 基地址),偏移 0x0074,访问属性 RW,复位值 0x00000000。

Bit313029282726252423222120191817161514131211109876543210
字段Reservedae_base4Reserved
RST00000000000000000000000000000000
位名称说明RW
31:29Reserved写入无影响,读取为零。RW
28:3ae_base4第四块buffer的基地址RW
2:0Reserved写入无影响,读取为零。RW

HIST_DMA_BASE1 寄存器

HIST_DMA_BASE1(HIST 第 1 块 buffer 基地址),偏移 0x0078,访问属性 RW,复位值 0x00000000。

Bit313029282726252423222120191817161514131211109876543210
字段Reservedhist_base1Reserved
RST00000000000000000000000000000000
位名称说明RW
31:29Reserved写入无影响,读取为零。RW
28:3hist_base1Hist第一块buffer的基地址RW
2:0Reserved写入无影响,读取为零。RW

HIST_DMA_BASE2 寄存器

HIST_DMA_BASE2(HIST 第 2 块 buffer 基地址),偏移 0x007C,访问属性 RW,复位值 0x00000000。

Bit313029282726252423222120191817161514131211109876543210
字段Reservedhist_base2Reserved
RST00000000000000000000000000000000
位名称说明RW
31:29Reserved写入无影响,读取为零。RW
28:3hist_base2Hist第二块buffer的基地址RW
2:0Reserved写入无影响,读取为零。RW

HIST_DMA_BASE3 寄存器

HIST_DMA_BASE3(HIST 第 3 块 buffer 基地址),偏移 0x0080,访问属性 RW,复位值 0x00000000。

Bit313029282726252423222120191817161514131211109876543210
字段Reservedhist_base3Reserved
RST00000000000000000000000000000000
位名称说明RW
31:29Reserved写入无影响,读取为零。RW
28:3hist_base3Hist第三块buffer的基地址RW
2:0Reserved写入无影响,读取为零。RW

HIST_DMA_BASE4 寄存器

HIST_DMA_BASE4(HIST 第 4 块 buffer 基地址),偏移 0x0084,访问属性 RW,复位值 0x00000000。

Bit313029282726252423222120191817161514131211109876543210
字段Reservedhist_base4Reserved
RST00000000000000000000000000000000
位名称说明RW
31:29Reserved写入无影响,读取为零。RW
28:3hist_base4Hist第四块buffer的基地址RW
2:0Reserved写入无影响,读取为零。RW

DMA_BASE_NUM 寄存器

DMA_BASE_NUM(DMA 空间个数与总线控制),偏移 0x0088,访问属性 RW,复位值 0x00001133。

Bit313029282726252423222120191817161514131211109876543210
字段Reserveddrop_frm_enReservedext_prio_histReservedext_prio_aeReservedint_imprv_enReservedhist_mnt_enReservedae_mnt_enReservedhist_dma_numReservedae_dma_num
RST00000000000000000001000100110011
位名称说明RW
31:29Reserved写入无影响,读取为零。不丢帧使能控制,用于总线拥堵的情况,通常为0;例如当前帧没结束,新的一帧来临:RW
28drop_frm_en1:堵pipeline,直到当前帧中断结束;(即阻塞数据流,不让新的数据流发过来)0:丢当前帧统计信息,开始做新的一帧RW
27:26Reserved写入无影响,读取为零。RW
25:24ext_prio_histHistdma写出优先级,通常为0RW
23:22Reserved写入无影响,读取为零。RW
21:20ext_prio_aeaedma写出优先级,通常为0RW
19:17Reserved写入无影响,读取为零。丢帧使能控制,用于总线拥堵的情况,通常为0;例如当前帧没结束,新的新的一帧来临:RW
16int_imprv_en1:丢新的一帧数据流,直到当前帧中断结束;(即不阻塞数据流过来,直接让数据流流走,不做处理)0:丢当前帧统计信息,开始做新的一帧RW
15:13Reserved写入无影响,读取为零。RW
12hist_mnt_enCheck使能,检查histdma写出的数据量是否正常,通常为1RW
11:9Reserved写入无影响,读取为零。RW
8ae_mnt_enCheck使能,检查ae dma写出的数据量是否正常,通常为1RW
7:6Reserved写入无影响,读取为零。RW
5:4hist_dma_numhist开辟的空间个数,取值范围0-3代表1-4片空间RW
3:2Reserved写入无影响,读取为零。RW
1:0ae_dma_numAe开辟的空间个数,取值范围0-3代表1-4片空间RW

DMA_INFO 寄存器

DMA_INFO(DMA 状态信息),偏移 0x008C,访问属性 RO。

Bit313029282726252423222120191817161514131211109876543210
字段Reservedhist_dma_mismatchReservedae_dma_mismatchReservedae_dma_stop_ackae_frame_numReservedae_cur_baseReservedhist_cur_base
RST00000000000000000000000000000000
位名称说明RW
31:25Reserved写入无影响,读取为零。RO
24hist_dma_mismatchHistdma写出的数据量与awlen不匹配RO
23:21Reserved写入无影响,读取为零。RO
20ae_dma_mismatchAe dma写出的数据量与awlen不匹配RO
19:17Reserved写入无影响,读取为零。软复位握手信号,即外界配置stop之后,模块内部DMA停止工作的时RO
16ae_dma_stop_ack刻;即内部DMA已经停止信号;RO
15:8ae_frame_num模块内部的帧计数RO
7:6Reserved写入无影响,读取为零。RO
5:4ae_cur_baseAe当前有效buffer的indexRO
3:2Reserved写入无影响,读取为零。RO
1:0hist_cur_basehist当前有效buffer的indexRO

SPEC_ZONE_HSIZE 寄存器

SPEC_ZONE_HSIZE(特定区水平范围),偏移 0x0090,访问属性 RW,复位值 0x01f40002。

Bit313029282726252423222120191817161514131211109876543210
字段Reservedspec_h_endReservedspec_h_start
RST00000001111101000000000000000010
位名称说明RW
31:28Reserved写入无影响,读取为零。RW
27:16spec_h_end特定区水平方向结束点RW
15:12Reserved写入无影响,读取为零。RW
11:0spec_h_start特定区水平方向起始点RW

SPEC_ZONE_VSIZE 寄存器

SPEC_ZONE_VSIZE(特定区垂直范围),偏移 0x0094,访问属性 RW,复位值 0x03840002。

Bit313029282726252423222120191817161514131211109876543210
字段Reservedspec_v_endReservedspec_v_start
RST00000011100001000000000000000010
位名称说明RW
31:28Reserved写入无影响,读取为零。RW
27:16spec_v_end特定区垂直方向结束点RW
15:12Reserved写入无影响,读取为零。RW
11:0spec_v_start特定区垂直方向起始点RW

SPEC_FRAME_NUM_IN 寄存器

SPEC_FRAME_NUM_IN(特定区输入帧号),偏移 0x0098,访问属性 RW,复位值 0x00000000。

Bit313029282726252423222120191817161514131211109876543210
字段Reservedspec_frame_num_in
RST00000000000000000000000000000000
位名称说明RW
31:8Reserved写入无影响,读取为零。帧 号 , 用 于 特 定 区 检 测 是 否 丢 帧 , 正 常 情 况 下RW
7:0spec_frame_num_inframe_num_in=frame_num_outRW

SPEC_SUM_DARK 寄存器

SPEC_SUM_DARK(特定区暗区亮度之和),偏移 0x009C,访问属性 RO。

Bit313029282726252423222120191817161514131211109876543210
字段Reservedspec_sum_dark
RST00000000000000000000000000000000
位名称说明RW
31:28Reserved写入无影响,读取为零。RW
27:0spec_sum_dark特定区统计结果,暗区的pixel之和RO

SPEC_SUM_MID 寄存器

SPEC_SUM_MID(特定区中间亮度之和),偏移 0x00A0,访问属性 RO。

Bit313029282726252423222120191817161514131211109876543210
字段Reservedspec_sum_mid
RST00000000000000000000000000000000
位名称说明RW
31:28Reserved写入无影响,读取为零。RW
27:0spec_sum_mid特定区统计结果,饱和区的pixel之和RO

SPEC_SUM_SAT 寄存器

SPEC_SUM_SAT(特定区饱和区亮度之和),偏移 0x00A4,访问属性 RO。

Bit313029282726252423222120191817161514131211109876543210
字段Reservedspec_sum_sat
RST00000000000000000000000000000000
位名称说明RW
31:28Reserved写入无影响,读取为零。RW
27:0spec_sum_sat特定区统计结果,亮区的pixel之和RO

SPEC_CNT_DARK 寄存器

SPEC_CNT_DARK(特定区暗区像素个数),偏移 0x00A8,访问属性 RO。

Bit313029282726252423222120191817161514131211109876543210
字段Reservedspec_cnt_dark
RST00000000000000000000000000000000
位名称说明RW
31:20Reserved写入无影响,读取为零。RW
19:0spec_cnt_dark特定区统计结果,暗区的pixel个数RO

SPEC_CNT_SAT 寄存器

SPEC_CNT_SAT(特定区饱和区像素个数),偏移 0x00AC,访问属性 RO。

Bit313029282726252423222120191817161514131211109876543210
字段Reservedspec_cnt_sat
RST00000000000000000000000000000000
位名称说明RW
31:20Reserved写入无影响,读取为零。RW
19:0spec_cnt_sat特定区统计结果,亮区的pixel个数RO

SPEC_FRAME_NUM_OUT 寄存器

SPEC_FRAME_NUM_OUT(特定区输出帧号),偏移 0x00B4,访问属性 RO。

Bit313029282726252423222120191817161514131211109876543210
字段Reservedspec_frame_num_out
RST00000000000000000000000000000000
位名称说明RW
31:8Reserved写入无影响,读取为零。帧 号 , 用 于 特 定 区 检 测 是 否 丢 帧 , 正 常 情 况 下RW
7:0spec_frame_num_outframe_num_in=frame_num_outRO

RAM_BUSY_EN 寄存器

RAM_BUSY_EN(不丢帧控制),偏移 0x00B8,访问属性 RW,复位值 0x00000000。

Bit313029282726252423222120191817161514131211109876543210
字段Reservedram_busy_en
RST00000000000000000000000000000000
位名称说明RW
31:1Reserved写入无影响,读取为零。不丢帧控制,用于总线拥堵情况通常为0;例如用于统计的乒乓 ram 因读慢写快都写满,为防止 overflow 可配置RW
0ram_busy_enram_busy_en=1,堵pipeline,直到ram有空间,否则ram_busy_en=0,ram被刷新导致丢帧;寄存器配置指导13.2.4 AERW