Edit online

寄存器描述

Read time: 3 minute(s)

0x0000 COR_CTL

默认值:0x00000000 CORDIC 控制寄存器
位域 类型 默认值 描述
31:2 - - -
1 R/WAC 0x0 COR_FSM_CLR
CORDIC FSM Clear,CORDIC 状态清除,回到 IDLE 状态。
  • 0x0:无操作

  • 0x1:进行 FSM 状态清除,FSM 回到 IDLE 状态

0 - - -

0x0004 COR_STS

默认值:0x00000000 CORDIC 状态寄存器
位域 类型 默认值 描述
31:8 - - -
7:4 R 0x0 COR_FSM

CORDIC FSM,CORDIC FSM 状态信息,用于 Debug。

3:1 - - -
0 R/WAC 0x0 RDY_FLG
Result Ready Flag,计算结果完成标志。
  • 0x0:没有新的计算结果输出

  • 0x1:已完成计算,产生新的计算结果

0x0008 COR_INT_EN

默认值:0x00000000 CORDIC 中断使能寄存器
位域 类型 默认值 描述
31:1 - - -
0 R/W 0x0 RDY_IEN
Result Ready Interrup Enable,计算结果完成中断使能。
  • 0x0:未使能

  • 0x1:使能

0x000C COR_CFG

默认值:0x00010700 CORDIC 配置寄存器
位域 类型 默认值 描述
31:17 - - -
16 R/W 0x1 RD_AUTO_CLR
Read Result Auto Clear Result Ready Flag,读取计算结果自动清除 RDY_FLG。
  • 0x0:不自动清除标志位 RDY_FLG,需要软件清除

  • 0x1:自动清除标志位 RDY_FLG

15:11 - - -
10:8 R/W 0x7 NM_ITER
Number of iterations,迭代次数。
  • 0x0:3

  • 0x1:6

  • 0x2:9

  • 0x3:12

  • 0x4:15

  • 0x5:18

  • 0x6:21

  • 0x7:24

7:4 - - -
3:0 R/W 0x0 FUNC_SEL
Function Select,函数选择。
  • 0x0:Cosine 余弦函数
  • 0x1:Sine 正弦函数
  • 0x2:Phase 相位函数
  • 0x3:Modulus 模函数
  • 0x4:Arctangent 反正切函数
  • 0x5:Cosh 双曲正弦函数
  • 0x6:Sinh 双曲余弦函数
  • 0x7:Atanh 双曲反正切函数
  • 0x8:Square Root 开方函数
  • 0x9:Arctan2
  • 0xa:Modulus 模函数
  • others:Reserved

0x0010 COR_IN1

默认值:0x00000000 CORDIC 输入参数 1 寄存器
位域 类型 默认值 描述
31:16 - - -
15:0 R/W 0x0 IN_PARA1

Input Parameter 1,输入参数 1,软件写入参数 1 后,将自动触发 CORDIC 模块进行一次算术计算。

0x0014 COR_IN2

默认值:0x00007FFF CORDIC 输入参数 2 寄存器
位域 类型 默认值 描述
31:16 - - -
15:0 R/W 0x7FFF IN_PARA2

input Parameter 2,输入参数 2。

0x0030 COR_OUT1

默认值:0x00000000 CORDIC 输出结果 1 寄存器
位域 类型 默认值 描述
31:16 - - -
15:0 R 0x0 OUT_RES1

Output Result 1,输出结果 1

0x0034 COR_OUT2

默认值:0x00000000 CORDIC 输出结果 2 寄存器
位域 类型 默认值 描述
31:16 - - -
15:0 R 0x0 OUT_RES2

Output Result 2,输出结果 2。

0x0FFC COR_VER

默认值:0x00000100 CORDIC 模块版本寄存器
位域 类型 默认值 描述
31:0 R 0x000001000 版本寄存器 V1.0