USER GUIDE / SECURITY / BUS MONITOR / REGISTER DESCRIPTION

寄存器描述

CH_FUN_CTRL 寄存器(0x100)

CH_FUN_CTRLBASE + 0x100
Bit313029282726252423222120191817161514131211109876543210
字段ReservedCHn_FUN_CLRCHn_FUN_MODECHn_FUN_EN
RST00000000000000000000000000000000
位名称说明RW
31:24Reserved写入无影响,读取为零。
R
23:16CHn_FUN_CLR每个ch的带宽监测清除(建议每次开启前先配置CLR):
0:无影响
1:清除带宽相关寄存器
RW
15:8CHn_FUN_MODE每个ch的带宽监测模式:
0:自动停止模式
1:手动停止模式
RW
7:0CHn_FUN_EN每个ch的带宽监测使能:
0:禁用
1:启用
RW

CH_INT_CTRL 寄存器( 0x104)

CH_INT_CTRLBASE + 0x104
Bit313029282726252423222120191817161514131211109876543210
字段ReservedCHn_INT_CLRCHn_INT_EN
RST00000000000000000000000000000000
位名称说明RW
31:15Reserved写入无影响,读取为零。
R
15:8CHn_INT_CLR每个ch的带宽监测中断清除:
0:无影响
1:清除中断
RW
7:0CHn_INT_EN启用 MONITOR 监测带宽中断
0:禁用
1:启用
RW

CH_INT_STATE 寄存器(0x108)

CH_INT_STATEBASE + 0x108
Bit313029282726252423222120191817161514131211109876543210
字段ReservedCHn_CNT_DONE
RST00000000000000000000000000000000
位名称说明RW
31:8Reserved写入无影响,读取为零。
R
7:0CHn_CNT_DONE带宽监测计数完成15
R

CH_CLK_THRES 寄存器(0x110)

CH_CLK_THRESBASE + (n*4) +0x110
Bit313029282726252423222120191817161514131211109876543210
字段CH_CLK_THRES
RST00000000000000000000000000000000
位名称说明RW
31:0CH_CLK_THRES带宽检测的时间阈值寄存器(在自动监测模式下有效),
当内部clk计数器达到阈值后,自动停止监测。
RW

VAL_CLK_NUM 寄存器(0x140)

VAL_CLK_NUMBASE + (n*4) +0x140
Bit313029282726252423222120191817161514131211109876543210
字段VALS _CLK_NUM
RST00000000000000000000000000000000
位名称说明RW
31:0VALS _CLK_NUM每个ch的CLK监测计数值。
启用总线监测ch,每过一个cycle,num+1。
R

WVAL_HIT_NUM 寄存器(0x160)

WVAL_HIT_NUMBASE + (n*4) +0x160
Bit313029282726252423222120191817161514131211109876543210
字段WVALS _HIT_NUM
RST00000000000000000000000000000000
位名称说明RW
31:0WVALS _HIT_NUM每个ch的写数据量计数值。
启用总线监测ch,如果写数据传输一次,num+1.
R

RVAL_HIT_NUM 寄存器(0x160)

RVAL_HIT_NUMBASE + (n*4) +0x180
Bit313029282726252423222120191817161514131211109876543210
字段RVALS _HIT_NUM
RST00000000000000000000000000000000
位名称说明RW
31:0RVALS _HIT_NUM每个ch的读数据量计数值。
启用总线监测ch,如果读数据传输一次,num+1.
R

DBG_TRANS_EN 寄存器(AXI, 0x1B0)

DBG_TRANS_ENBASE + 0x1B0
Bit313029282726252423222120191817161514131211109876543210
字段ReservedDEBUG_EN
RST00000000000000000000000000000000
位名称说明RW
31:1Reserved写入无影响,读取为零。
R
0DEBUG_EN系统挂死debug功能启用:
0:禁用
1:启用
RW

DBG_DDRC_CH0 寄存器(0x1C0)

DBG_DDRC_CH0BASE + 0x1C0
Bit313029282726252423222120191817161514131211109876543210
字段ReservedTIMEOUT_WRMISMATCH_IDMISMATCH_WREXCEED_RANGE_RDEXCEED_RANGE_WREXCEED_4K_RDEXCEED_4K_WRBUSY_WRBUSY_RDRREADYRVALIDWREADYWVALID
RST00000000000000000000000000000000
位名称说明RW
31:20Reserved写入无影响,读取为零。
R
19TIMEOUT_WR写数据超出一定时间阈值无法响应时,置位为1(阈值可配)
R
18:11MISMATCH_ID当AXI写传输时,实际写数据量和写cmd发出的数据量不匹配时,记录下AX_ID号,用于判断是哪个主机发生错误
R
10MISMATCH_WR当AXI写传输时,实际写数据量和写cmd发出的数据量不匹配时,置位为1
R
9EXCEED_RANGE_RD配置AXI读地址范围,当总线访问不在范围内,置位为1
R
8EXCEED_RANGE_WR配置AXI写地址范围,当总线访问不在范围内,置位为1
R
7EXCEED_4K_RD当AXI总线读传输跨4K边界时,置位为1
R
6EXCEED_4K_WR当AXI总线读传输跨4K边界时,置位为1
R
5BUSY_WR0:AXI写传输空闲状态
1:AXI写传输未完成
R
4BUSY_RD0:AXI读传输空闲状态
1:AXI读传输未完成
R
3RREADY读传输ready信号,正常情况下应为1
R
2RVALID读传输valid信号,正常情况下应为0
R
1WREADY读传输ready信号,正常情况下应为1
R
0WVALID读传输valid信号,正常情况下应为0
R

DBG_DDRC_CH1 寄存器(0x1C4)

DBG_DDRC_CH1BASE + 0x1C4
Bit313029282726252423222120191817161514131211109876543210
字段ReservedTIMEOUT_WRMISMATCH_IDMISMATCH_WREXCEED_RANGE_RDEXCEED_RANGE_WREXCEED_4K_RDEXCEED_4K_WRBUSY_WRBUSY_RDRREADYRVALIDWREADYWVALID
RST00000000000000000000000000000000
位名称说明RW
31:20Reserved写入无影响,读取为零。
R
19TIMEOUT_WR写数据超出一定时间阈值无法响应时,置位为1(阈值可配)
R
18:11MISMATCH_ID当AXI写传输时,实际写数据量和写cmd发出的数据量不匹配时,记录下AX_ID号,用于判断是哪个主机发生错误
R
10MISMATCH_WR当AXI写传输时,实际写数据量和写cmd发出的数据量不匹配时,置位为1
R
9EXCEED_RANGE_RD配置AXI读地址范围,当总线访问不在范围内,置位为1
R
8EXCEED_RANGE_WR配置AXI写地址范围,当总线访问不在范围内,置位为1
R
7EXCEED_4K_RD当AXI总线读传输跨4K边界时,置位为1
R
6EXCEED_4K_WR当AXI总线读传输跨4K边界时,置位为1
R
5BUSY_WR0:AXI写传输空闲状态
1:AXI写传输未完成
R
4BUSY_RD0:AXI读传输空闲状态
1:AXI读传输未完成
R
3RREADY读传输ready信号,正常情况下应为1
R
2RVALID读传输valid信号,正常情况下应为0
R
1WREADY读传输ready信号,正常情况下应为1
R
0WVALID读传输valid信号,正常情况下应为0
R

DBG_DDRC_CH2 寄存器(0x1C8)

DBG_DDRC_CH2BASE + 0x1C8
Bit313029282726252423222120191817161514131211109876543210
字段ReservedTIMEOUT_WRMISMATCH_IDMISMATCH_WREXCEED_RANGE_RDEXCEED_RANGE_WREXCEED_4K_RDEXCEED_4K_WRBUSY_WRBUSY_RDRREADYRVALIDWREADYWVALID
RST00000000000000000000000000000000
位名称说明RW
31:20Reserved写入无影响,读取为零。
R
19TIMEOUT_WR写数据超出一定时间阈值无法响应时,置位为1(阈值可配)
R
18:11MISMATCH_ID当AXI写传输时,实际写数据量和写cmd发出的数据量不匹配时,记录下AX_ID号,用于判断是哪个主机发生错误
R
10MISMATCH_WR当AXI写传输时,实际写数据量和写cmd发出的数据量不匹配时,置位为1
R
9EXCEED_RANGE_RD配置AXI读地址范围,当总线访问不在范围内,置位为1
R
8EXCEED_RANGE_WR配置AXI写地址范围,当总线访问不在范围内,置位为1
R
7EXCEED_4K_RD当AXI总线读传输跨4K边界时,置位为1
R
6EXCEED_4K_WR当AXI总线读传输跨4K边界时,置位为1
R
5BUSY_WR0:AXI写传输空闲状态
1:AXI写传输未完成
R
4BUSY_RD0:AXI读传输空闲状态
1:AXI读传输未完成
R
3RREADY读传输ready信号,正常情况下应为1
R
2RVALID读传输valid信号,正常情况下应为0
R
1WREADY读传输ready信号,正常情况下应为1
R
0WVALID读传输valid信号,正常情况下应为0
R

DBG_DDRC_CH3 寄存器(0x1CC)

DBG_DDRC_CH3BASE + 0x1CC
Bit313029282726252423222120191817161514131211109876543210
字段ReservedTIMEOUT_WRMISMATCH_IDMISMATCH_WREXCEED_RANGE_RDEXCEED_RANGE_WREXCEED_4K_RDEXCEED_4K_WRBUSY_WRBUSY_RDRREADYRVALIDWREADYWVALID
RST00000000000000000000000000000000
位名称说明RW
31:20Reserved写入无影响,读取为零。
R
19TIMEOUT_WR写数据超出一定时间阈值无法响应时,置位为1(阈值可配)
R
18:11MISMATCH_ID当AXI写传输时,实际写数据量和写cmd发出的数据量不匹配时,记录下AX_ID号,用于判断是哪个主机发生错误
R
10MISMATCH_WR当AXI写传输时,实际写数据量和写cmd发出的数据量不匹配时,置位为1
R
9EXCEED_RANGE_RD配置AXI读地址范围,当总线访问不在范围内,置位为1
R
8EXCEED_RANGE_WR配置AXI写地址范围,当总线访问不在范围内,置位为1
R
7EXCEED_4K_RD当AXI总线读传输跨4K边界时,置位为1
R
6EXCEED_4K_WR当AXI总线读传输跨4K边界时,置位为1
R
5BUSY_WR0:AXI写传输空闲状态
1:AXI写传输未完成
R
4BUSY_RD0:AXI读传输空闲状态
1:AXI读传输未完成
R
3RREADY读传输ready信号,正常情况下应为1
R
2RVALID读传输valid信号,正常情况下应为0
R
1WREADY读传输ready信号,正常情况下应为1
R
0WVALID读传输valid信号,正常情况下应为0
R

DBG_DDRC_CH4 寄存器(0x1D0)

DBG_DDRC_CH4BASE + 0x1D0
Bit313029282726252423222120191817161514131211109876543210
字段ReservedTIMEOUT_WRMISMATCH_IDMISMATCH_WREXCEED_RANGE_RDEXCEED_RANGE_WREXCEED_4K_RDEXCEED_4K_WRBUSY_WRBUSY_RDRREADYRVALIDWREADYWVALID
RST00000000000000000000000000000000
位名称说明RW
31:20Reserved写入无影响,读取为零。
R
19TIMEOUT_WR写数据超出一定时间阈值无法响应时,置位为1(阈值可配)
R
18:11MISMATCH_ID当AXI写传输时,实际写数据量和写cmd发出的数据量不匹配时,记录下AX_ID号,用于判断是哪个主机发生错误
R
10MISMATCH_WR当AXI写传输时,实际写数据量和写cmd发出的数据量不匹配时,置位为1
R
9EXCEED_RANGE_RD配置AXI读地址范围,当总线访问不在范围内,置位为1
R
8EXCEED_RANGE_WR配置AXI写地址范围,当总线访问不在范围内,置位为1
R
7EXCEED_4K_RD当AXI总线读传输跨4K边界时,置位为1
R
6EXCEED_4K_WR当AXI总线读传输跨4K边界时,置位为1
R
5BUSY_WR0:AXI写传输空闲状态
1:AXI写传输未完成
R
4BUSY_RD0:AXI读传输空闲状态
1:AXI读传输未完成
R
3RREADY读传输ready信号,正常情况下应为1
R
2RVALID读传输valid信号,正常情况下应为0
R
1WREADY读传输ready信号,正常情况下应为1
R
0WVALID读传输valid信号,正常情况下应为0
R

DBG_DDRC_CH5 寄存器(0x1D4)

DBG_DDRC_CH5BASE + 0x1D4
Bit313029282726252423222120191817161514131211109876543210
字段ReservedTIMEOUT_WREXCEED_RANGEEXCEED_4KMISMATCH_FLAGTRANS_BUSYHREADYHTRANS
RST00000000000000000000000000000000
位名称说明RW
31:8Reserved写入无影响,读取为零。
R
7TIMEOUT_WR写数据超出一定时间阈值无法响应时,置位为1(阈值可配)
R
6EXCEED_RANGE配置AHB传输地址范围,当总线访问不在范围内,置位为1
R
5EXCEED_4K当AHB总线传输跨4K边界时,置位为1
R
4MISMATCH_FLAG当AHB传输时,实际数据量和cmd发出的数据量不匹配时,置位为1
R
3TRANS_BUSY0:AHB传输空闲状态
1:AHB传输未完成
R
2HREADYAHB传输ready信号,正常情况下应为1
R
1:0HTRANSAHB传输htrans信号,正常情况下应为00
R

DBG_DDRC_CH6 寄存器(0x1D8)

DBG_DDRC_CH6BASE + 0x1D8
Bit313029282726252423222120191817161514131211109876543210
字段ReservedTIMEOUT_WREXCEED_RANGEEXCEED_4KMISMATCH_FLAGTRANS_BUSYHREADYHTRANS
RST00000000000000000000000000000000
位名称说明RW
31:8Reserved写入无影响,读取为零。
R
7TIMEOUT_WR写数据超出一定时间阈值无法响应时,置位为1(阈值可配)
R
6EXCEED_RANGE配置AHB传输地址范围,当总线访问不在范围内,置位为1
R
5EXCEED_4K当AHB总线传输跨4K边界时,置位为1
R
4MISMATCH_FLAG当AHB传输时,实际数据量和cmd发出的数据量不匹配时,置位为1
R
3TRANS_BUSY0:AHB传输空闲状态
1:AHB传输未完成
R
2HREADYAHB传输ready信号,正常情况下应为1
R
1:0HTRANSAHB传输htrans信号,正常情况下应为00
R

DBG_DDRC_CH7寄存器(0x1DC)

DBG_DDRC_CH7BASE + 0x1DC
Bit313029282726252423222120191817161514131211109876543210
字段ReservedTIMEOUT_WRMISMATCH_IDMISMATCH_WREXCEED_RANGE_RDEXCEED_RANGE_WREXCEED_4K_RDEXCEED_4K_WRBUSY_WRBUSY_RDRREADYRVALIDWREADYWVALID
RST00000000000000000000000000000000
位名称说明RW
31:20Reserved写入无影响,读取为零。
R
19TIMEOUT_WR写数据超出一定时间阈值无法响应时,置位为1(阈值可配)
R
18:11MISMATCH_ID当AXI写传输时,实际写数据量和写cmd发出的数据量不匹配时,记录下AX_ID号,用于判断是哪个主机发生错误
R
10MISMATCH_WR当AXI写传输时,实际写数据量和写cmd发出的数据量不匹配时,置位为1
R
9EXCEED_RANGE_RD配置AXI读地址范围,当总线访问不在范围内,置位为1
R
8EXCEED_RANGE_WR配置AXI写地址范围,当总线访问不在范围内,置位为1
R
7EXCEED_4K_RD当AXI总线读传输跨4K边界时,置位为1
R
6EXCEED_4K_WR当AXI总线读传输跨4K边界时,置位为1
R
5BUSY_WR0:AXI写传输空闲状态
1:AXI写传输未完成
R
4BUSY_RD0:AXI读传输空闲状态
1:AXI读传输未完成
R
3RREADY读传输ready信号,正常情况下应为1
R
2RVALID读传输valid信号,正常情况下应为0
R
1WREADY读传输ready信号,正常情况下应为1
R
0WVALID读传输valid信号,正常情况下应为0
R

DBG_SORT 寄存器(0x1E0)

DBG_DDRCBASE + 0x1E0
Bit313029282726252423222120191817161514131211109876543210
字段SORT0SORT1SORT2SORT3SORT4SORT5SORT6SORT7
RST00000000000000000000000000000000
位名称说明RW
31:28SORT0挂死顺序寄存器,最先挂死的ch
R
27:24SORT1挂死顺序寄存器,第二个挂死的ch
R
23:20SORT2挂死顺序寄存器,第三个挂死的ch
R
19:16SORT3挂死顺序寄存器,第四个挂死的ch
R
15:12SORT4挂死顺序寄存器,第五个挂死的ch
R
11:8SORT5挂死顺序寄存器,第六个挂死的ch
R
7:4SORT6挂死顺序寄存器,第七个挂死的ch
R
3:0SORT7挂死顺序寄存器,第八个挂死的ch
R

DBG_SYSTEM_0 寄存器(0x1F0)

DBG_BRIDGE_0BASE + 0x1F0
Bit313029282726252423222120191817161514131211109876543210
字段ReservedLP_ICONNECT_AHBM_HREADY_CPULP_AHB_MCU_HARB_M1_READYLP_AHB_MCU_HARB_M0_READYReservedAHB_MAT_AHB2_2_HM_HREADYAHB_MAT_V1_2_HM_HREADYAHB_MAT_V0_2_HM_HREADYHP_ICONNECT_V1_HREADYHP_ICONNECT_V0_HREADYHP_AHB2_NOSINGLEHP_AHB2_HREADY_MAS_INHP_AHB1_HREADY_MAS_INHP_AHB0_HREADY_MAS_INHP_AHB2_HREADY_SLV_INHP_AHB1_HREADY_SLV_INHP_AHB0_HREADY_SLV_IN
RST00000000000000000000000000000000
位名称说明RW
31:19Reserved写入无影响,读取为零。
R
18LP_ICONNECT_AHBM_HREADY_CPULP域iconnect中ahb_mcu中V1的hready信号
R
17LP_AHB_MCU_HARB_M1_READYLP域ahb_mcu中m1的hready信号
R
16LP_AHB_MCU_HARB_M0_READYLP域ahb_mcu中m0的hready信号
R
15:12Reserved写入无影响,读取为零。
R
11AHB_MAT_AHB2_2_HM_HREADYHP域ahb_matrix中AHB2的hready信号
R
10AHB_MAT_V1_2_HM_HREADYHP域ahb_matrix中V1的hready信号
R
9AHB_MAT_V0_2_HM_HREADYHP域ahb_matrix中V0的hready信号
R
8HP_ICONNECT_V1_HREADYHP域iconnect模块中的V1端的hready信号
R
7HP_ICONNECT_V0_HREADYHP域iconnect模块中的V0端的hready信号
R
6HP_AHB2_NOSINGLEHP域AHB2监测的非single配置寄存器信号
R
5HP_AHB2_HREADY_MAS_INHP域AHB2下的从机端接收的hready信号
R
4HP_AHB1_HREADY_MAS_INHP域AHB1下的从机端接收的hready信号
R
3HP_AHB0_HREADY_MAS_INHP域AHB0下的从机端接收的hready信号
R
2HP_AHB2_HREADY_SLV_INHP域AHB2下的输出到主机端的hready信号
R
1HP_AHB1_HREADY_SLV_INHP域AHB1下的输出到主机端的hready信号
R
0HP_AHB0_HREADY_SLV_INHP域AHB0下的输出到主机端的hready信号
R

DBG_SYSTEM_1 寄存器(0x1F4)

DBG_BRIDGE_1BASE + 0x1F4
Bit313029282726252423222120191817161514131211109876543210
字段ReservedHP_AHB2_HMASTER_DPHP_AHB2_HMASTER_APHP_AHB2_DEC_SLVHP_AHB1_DEC_SLVHP_AHB0_DEC_SLV
RST00000000000000000000000000000000
位名称说明RW
31:20Reserved写入无影响,读取为零。
R
19:16HP_AHB2_HMASTER_DPAHB2发起传输的数据阶段主机号
R
15:12HP_AHB2_HMASTER_APAHB2发起传输的地址阶段主机号
R
12:8HP_AHB2_DEC_SLVAHB2访问的从机设备号
R
7:4HP_AHB1_DEC_SLVAHB1访问的从机设备号
R
3:0HP_AHB0_DEC_SLVAHB0访问的从机设备号
R

DBG_CLK_THRES 寄存器(0x200)

CH_CLK_THRESBASE + (n*4) +0x200
Bit313029282726252423222120191817161514131211109876543210
字段DBG_CLK_THRES
RST00000000000000000000000000000000
位名称说明RW
31:0DBG_CLK_THRESDebug监测的时间阈值寄存器,当数据通道超出阈值后仍不响应传输,置位DBG_DDRC_CHn.TIMEOUT
RW

DBG_ADDR_START 寄存器(0x220)

DBG_ADDR_STARTBASE + (n*4) +0x220
Bit313029282726252423222120191817161514131211109876543210
字段DBG_ADDR_START
RST00000000000000000000000000000000
位名称说明RW
31:0DBG_ADDR_STARTDebug监测的地址范围最小值寄存器,监测传输地址是否小于该寄存器
RW

DBG_ADDR_END 寄存器(0x240)

DBG_ADDR_ENDBASE + (n*4) +0x240
Bit313029282726252423222120191817161514131211109876543210
字段DBG_ADDR _END
RST00000000000000000000000000000000
位名称说明RW
31:0DBG_ADDR _ENDDebug监测的地址范围最大值寄存器,
监测传输地址是否大于该寄存器
RW