Edit online

寄存器描述

3 Mar 2025
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

0x00000100

版本寄存器 V1.0