USER GUIDE / IMAGE PROCESSING / GPL_WDMA / REGISTER DESCRIPTION

寄存器描述

本节按偏移地址顺序给出 GPL_WDMA 全部 15 个寄存器的位域定义。位图中的 Reserved 字段写入无影响、读取为零。两个基地址实例(S0_GPL_WDMA/S1_GPL_WDMA)的寄存器布局相同。

SOFT_VERSION 寄存器

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

Bit313029282726252423222120191817161514131211109876543210
字段soft_version
RST00000000000000000000000000000000
位名称说明RW
31:0soft_version软件版本号RO

HARD_VERSION 寄存器

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

Bit313029282726252423222120191817161514131211109876543210
字段hard_version
RST00000000000000000000000000000000
位名称说明RW
31:0hard_version硬件版本号RO

SOFT_RESET 寄存器

SOFT_RESET(软件模块复位寄存器),偏移 0x0044,访问属性 RW,复位值 0x00000000。

Bit313029282726252423222120191817161514131211109876543210
字段Reservedsoft_reset
RST00000000000000000000000000000000
位名称说明RW
31:1Reserved写入无影响,读取为零。R
0soft_reset软件复位信号,为1时在总线idle后模块停止并复位RW

MUX_SEL 寄存器

MUX_SEL(数据类型与工作位置寄存器),偏移 0x0054,访问属性 RW,复位值 0x00000000。

Bit313029282726252423222120191817161514131211109876543210
字段Reserveddump_data_orderReserveddump_data_typeReservedmux_sel
RST00000000000000000000000000000000
位名称说明RW
31:27Reserved写入无影响,读取为零。R
26:24dump_data_order数据dump排列顺序,具体见后续配置部分RW
23:19Reserved写入无影响,读取为零。R
18:16dump_data_type数据dump类型,具体见后续配置部分RW
15:8Reserved写入无影响,读取为零。R
7:0mux_sel工作位置选择信息,具体见后续配置部分RW

START_ADDR 寄存器

START_ADDR(Y 数据起始地址寄存器),偏移 0x0058,访问属性 RW,复位值 0x00000000。

Bit313029282726252423222120191817161514131211109876543210
字段Reservedstart_addrReserved
RST00000000000000000000000000000000
位名称说明RW
31:29Reserved写入无影响,读取为零。R
28:3start_addr双通道Y数据/单通道数据起始地址,高3bit和低3bit屏蔽RW
2:0Reserved写入无影响,读取为零。R

C_START_ADDR 寄存器

C_START_ADDR(UV 数据起始地址寄存器),偏移 0x005C,访问属性 RW,复位值 0x00000000。

Bit313029282726252423222120191817161514131211109876543210
字段Reservedc_start_addrReserved
RST00000000000000000000000000000000
位名称说明RW
31:29Reserved写入无影响,读取为零。R
28:3c_start_addr双通道UV数据起始地址,高3bit和低3bit屏蔽RW
2:0Reserved写入无影响,读取为零。R

STRIDE 寄存器

STRIDE(地址步长寄存器),偏移 0x0060,访问属性 RW,复位值 0x00000000。

Bit313029282726252423222120191817161514131211109876543210
字段c_strideReservedstrideReserved
RST00000000000000000000000000000000
位名称说明RW
31:19c_stride双通道UV数据地址步长,低3bit屏蔽RW
18:16Reserved写入无影响,读取为零。R
15:3stride双通道Y数据/单通道数据地址步长,低3bit屏蔽RW
2:0Reserved写入无影响,读取为零。R

DONE_ADDR 寄存器

DONE_ADDR(Y 数据结束地址寄存器),偏移 0x0068,访问属性 RO,复位值 0x00000000。

Bit313029282726252423222120191817161514131211109876543210
字段done_addr
RST00000000000000000000000000000000
位名称说明RW
31:0done_addr双通道Y数据/单通道结束地址信息,用于检查是否完成改地址传输:与写入0x58的起始地址保持一致即为结束。RO

C_DONE_ADDR 寄存器

C_DONE_ADDR(UV 数据结束地址寄存器),偏移 0x006C,访问属性 RO,复位值 0x00000000。

Bit313029282726252423222120191817161514131211109876543210
字段c_done_addr
RST00000000000000000000000000000000
位名称说明RW
31:0c_done_addr双通道UV数据结束地址信息,用于检查是否完成改地址传输:与写入0x5C的起始地址保持一致即为结束(仅双路模式下需要check)。RO

DUMP_EN 寄存器

DUMP_EN(DUMP 工作使能寄存器),偏移 0x0070,访问属性 RO,复位值 0x00000000。

Bit313029282726252423222120191817161514131211109876543210
字段dump_en
RST00000000000000000000000000000000
位名称说明RW
31:0dump_en由内部地址fifo控制,当dump_en[0]=1时说明wdma开始工作RO

EXT_PRIO 寄存器

EXT_PRIO(DMA 优先级寄存器),偏移 0x0084,访问属性 RW,复位值 0x00000000。

Bit313029282726252423222120191817161514131211109876543210
字段Reservedc_prio_limitReservedc_prio_lvlReservedy_prio_limitReservedy_prio_lvl
RST00000000000000000000000000000000
位名称说明RW
31:29Reserved写入无影响,读取为零。R
28:20c_prio_limituv数据写出优先级limitRW
19:18Reserved写入无影响,读取为零。R
17:16c_prio_lvluv数据写出优先级lvlRW
15:13Reserved写入无影响,读取为零。R
12:4y_prio_limity数据写出优先级limitRW
3:2Reserved写入无影响,读取为零。R
1:0y_prio_lvly数据写出优先级lvlY 起始/C起始/Y 结束/C结束地址 debug 寄存器RW

DBG_00_00 寄存器

DBG_00_00(Y 起始/C起始/Y 结束/C结束地址 debug 寄存器),偏移 0x00C0,访问属性 RO,复位值 0x00000000。

Bit313029282726252423222120191817161514131211109876543210
字段ReservedReservedaddr_free_num_wReservedaddr_data_num_wReservedaddr_full_wReservedaddr_empty_w
RST00000000000000000000000000000000
位名称说明RW
31:16Reserved写入无影响,读取为零。R
15Reserved写入无影响,读取为零。R
14:12addr_free_num_w地址fifo的free_num(0~4)RO
11Reserved写入无影响,读取为零。R
10:8addr_data_num_w地址fifo的data_num(0~4)RO
7:5Reserved写入无影响,读取为零。R
4addr_full_w地址fifo的满信号RO
3:1Reserved写入无影响,读取为零。R
0addr_empty_w地址fifo的空信号RO

DBG_01_01 寄存器

DBG_01_01(Y 起始/C起始/Y 结束/C结束地址 debug 寄存器),偏移 0x00C4,访问属性 RO,复位值 0x00000000。

Bit313029282726252423222120191817161514131211109876543210
字段ReservedReservedaddr_free_num_wReservedaddr_data_num_wReservedaddr_full_wReservedaddr_empty_w
RST00000000000000000000000000000000
位名称说明RW
31:16Reserved写入无影响,读取为零。R
15Reserved写入无影响,读取为零。R
14:12addr_free_num_w地址fifo的free_num(0~4)RO
11Reserved写入无影响,读取为零。R
10:8addr_data_num_w地址fifo的data_num(0~4)RO
7:5Reserved写入无影响,读取为零。R
4addr_full_w地址fifo的满信号RO
3:1Reserved写入无影响,读取为零。R
0addr_empty_w地址fifo的空信号RO

DBG_02_02 寄存器

DBG_02_02(Y 起始/C起始/Y 结束/C结束地址 debug 寄存器),偏移 0x00C8,访问属性 RO,复位值 0x00000000。

Bit313029282726252423222120191817161514131211109876543210
字段ReservedReservedaddr_free_num_wReservedaddr_data_num_wReservedaddr_full_wReservedaddr_empty_w
RST00000000000000000000000000000000
位名称说明RW
31:16Reserved写入无影响,读取为零。R
15Reserved写入无影响,读取为零。R
14:12addr_free_num_w地址fifo的free_num(0~4)RO
11Reserved写入无影响,读取为零。R
10:8addr_data_num_w地址fifo的data_num(0~4)RO
7:5Reserved写入无影响,读取为零。R
4addr_full_w地址fifo的满信号RO
3:1Reserved写入无影响,读取为零。R
0addr_empty_w地址fifo的空信号RO

DBG_03_03 寄存器

DBG_03_03(Y 起始/C起始/Y 结束/C结束地址 debug 寄存器),偏移 0x00CC,访问属性 RO,复位值 0x00000000。

Bit313029282726252423222120191817161514131211109876543210
字段ReservedReservedaddr_free_num_wReservedaddr_data_num_wReservedaddr_full_wReservedaddr_empty_w
RST00000000000000000000000000000000
位名称说明RW
31:16Reserved写入无影响,读取为零。R
15Reserved写入无影响,读取为零。R
14:12addr_free_num_w地址fifo的free_num(0~4)RO
11Reserved写入无影响,读取为零。R
10:8addr_data_num_w地址fifo的data_num(0~4)RO
7:5Reserved写入无影响,读取为零。R
4addr_full_w地址fifo的满信号RO
3:1Reserved写入无影响,读取为零。R
0addr_empty_w地址fifo的空信号RO