寄存器描述
0x0000 COR_CTL
| 默认值:0x00000000 | CORDIC 控制寄存器 | ||
|---|---|---|---|
| 位域 | 类型 | 默认值 | 描述 |
| 31:2 | - | - | - |
| 1 | R/WAC | 0x0 | COR_FSM_CLR CORDIC FSM Clear,CORDIC 状态清除,回到 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,计算结果完成标志。
|
0x0008 COR_INT_EN
| 默认值:0x00000000 | CORDIC 中断使能寄存器 | ||
|---|---|---|---|
| 位域 | 类型 | 默认值 | 描述 |
| 31:1 | - | - | - |
| 0 | R/W | 0x0 | RDY_IEN Result Ready Interrup Enable,计算结果完成中断使能。
|
0x000C COR_CFG
| 默认值:0x00010700 | CORDIC 配置寄存器 | ||
|---|---|---|---|
| 位域 | 类型 | 默认值 | 描述 |
| 31:17 | - | - | - |
| 16 | R/W | 0x1 | RD_AUTO_CLR Read Result Auto Clear Result Ready
Flag,读取计算结果自动清除 RDY_FLG。
|
| 15:11 | - | - | - |
| 10:8 | R/W | 0x7 | NM_ITER Number of iterations,迭代次数。
|
| 7:4 | - | - | - |
| 3:0 | R/W | 0x0 | FUNC_SEL Function Select,函数选择。
|
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 寄存器 | ||
|---|---|---|---|
| 位域 | 类型 | 默认值 | 描述 |
| 15:0 | R | 0x0 | OUT_RES2 Output Result 2,输出结果 2。 |
0x0FFC COR_VER
| 默认值:0x00000100 | CORDIC 模块版本寄存器 | ||
|---|---|---|---|
| 位域 | 类型 | 默认值 | 描述 |
| 31:0 | R | 0x000001000 | 版本寄存器 V1.0 |
