Edit online

寄存器描述

5 Aug 2024
Read time: 2 minute(s)

0x000 CE_IRQ_CTL

默认值:0x00000000 中断控制(Interrupt Request Control)
位域 类型 默认值 描述
31:3 - - -
2 R/W 0x0 非对称密钥算法单元的中断使能位

0x0:关闭

0x1:打开

1 R/W 0x0 数据摘要算法单元的中断使能位

0x0:关闭

0x1:打开

0 R/W 0x0 对称密钥算法单元的中断使能位

0x0:关闭

0x1:打开

0x004 CE_IRQ_STA

默认值:0x00000000 中断状态(Interrupt Request Status)
位域 类型 默认值 描述
31:3 - - -
2 R/W1C 0x0 非对称密钥算法单元的中断使能位

0x0:无中断

0x1:中断产生,表示使用该通道的任务处理完毕

1 R/W1C 0x0 数据摘要算法单元的中断使能位

0x0:无中断

0x1:中断产生,表示使用该通道的任务处理完毕

0 R/W1C 0x0 对称密钥算法单元的中断使能位

0x0:无中断

0x1:中断产生,表示使用该通道的任务处理完毕

0x008 CE_TSK_ADDR

默认值:0x00000000 任务描述符地址(Task Address Register)
位域 类型 默认值 描述
31:0 R/W 0x0 任务链表的首地址

0x00C CE_TSK_CTL

默认值:0x00000000 任务控制(Task Control Register)
位域 类型 默认值 描述
31 R/W 0x0 任务加载

将该比特设置为 1,则 CE 开始加载

将 CE_TSK_ADDR 所指向的任务加载到指定算法所属的算法单元执行。任务开始加载时,该比特位自动清零。

30:8 - - -
7:0 R/W 0x0 任务对应的算法标记

指明当前任务所用的算法,CE 根据该算法标记将任务加载到对应的算法单元。具体值可参考 算法标记值列表

0x010 CE_TSK_STA

默认值:0x00FFFFFF 任务状态(Task Status Register)
位域 类型 默认值 描述
31:24 - - -
23:16 RO 0xFF 非对称密钥算法单元正在执行的算法类型,具体值可参考算法标记值列表
15:8 RO 0xFF 数据摘要算法单元正在执行的算法类型,具体值可参考算法标记值列表
7:0 RO 0xFF 对称密钥算法单元正在执行的算法类型,具体值可参考算法标记值列表

0x014 CE_TSK_ERR

默认值:0x00000000 任务错误(Task Error Register)
位域 类型 默认值 描述
31:24 - - -
23:16 R/W1C 0x0 非对称密钥算法单元的错误类型

0x01:算法不支持

0x02:数据长度错误

0x04:安全 SRAM 访问错误

0x08:地址非 8 字节对齐

0x10:密钥长度不正确

15:8 R/W1C 0x0 数据摘要算法单元的错误类型

0x01:算法不支持

0x02:数据长度错误

0x04:安全 SRAM 访问错误

0x08:地址非 8 字节对齐

0x10:密钥长度不正确

7:0 R/W1C 0x0 对称密钥算法单元的错误类型

0x01:算法不支持

0x02:数据长度错误

0x04:安全 SRAM 访问错误

0x08:地址非 8 字节对齐

0x10:密钥长度不正确

0xFFC CE_VER

默认值:0x00000100 版本(Version Register)
位域 类型 默认值 描述
31:0 RO 0x00000100

Version(模块版本号)

采用 BCD 码显示,V1.0