USER GUIDE / IMAGE PROCESSING / AE / REGISTER CONFIGURATION GUIDE

寄存器配置指导

配置示例

以水平方向分块 zone_h_num=15、垂直方向分块 zone_v_num=15 为例。

启动前:

  1. 分配 1~4 块 buff 空间给 AE(推荐最少 2 块地址,首地址必须 64bit 对齐);
  2. 将分配给 AE 的首地址顺序写入到:0x68、0x6c、0x70、0x74(即 AE_DMA_BASE1 ~ AE_DMA_BASE4);
  3. 分配 1~4 块 buff 空间给 HIST(推荐最少 2 块地址,首地址必须 64bit 对齐);
  4. 将分配给 HIST 的首地址顺序写入到:0x78、0x7c、0x80、0x84(即 HIST_DMA_BASE1 ~ HIST_DMA_BASE4);
  5. 将分配的 buff 个数 n-1 配置到 0x88(DMA_BASE_NUM)。

运行中

  1. 等待 ae 统计中断或 hist 统计中断;
  2. 分块个数为 zone_h_num=15、zone_v_num=15,直方图有 256 段;
  3. 读 0x8c 地址(DMA_INFO)获取当前有效地址:[1:0] 为地址 hist_index,[5:4] 为地址 ae_index,index 取值范围为 [0, n-1]。例如 index=2,表示当前有效地址是第三块 buff 的首地址,即配置到寄存器 0x80;
  4. 通过上面获取的 buff 首地址和 zone 配置,读取 ae 和 hist 统计数据。

数据异常检查

  1. 读取帧头帧尾信息,判断 buff 是否被刷新;即同一帧的帧头和帧尾信息是一致的,检查帧头帧尾是否刷新,判断有没有新的统计数据写入。