寄存器描述
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
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
默认值:0x00000101 |
版本(Version Register) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:0 |
RO |
0x00000101 |
Version(模块版本号) 采用 BCD 码显示,V1.1 |