5.1.4. 寄存器描述
5.1.4.1. 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:打开
|
5.1.4.2. 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:中断产生,表示使用该通道的任务处理完毕
|
5.1.4.3. 0x008 CE_TSK_ADDR
默认值:0x00000000 |
任务描述符地址(Task Address Register) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:0 |
R/W |
0x0 |
任务链表的首地址 |
5.1.4.4. 0x00C CE_TSK_CTL
默认值:0x00000000 |
任务控制(Task Control Register) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31 |
R/W |
0x0 |
任务加载
将该比特设置为1,则CE开始加载将 CE_TSK_ADDR 所指向的任务到指
定算法所属的算法单元执行。
任务开始加载时,该比特位自动清零。
|
30:8 |
- |
- |
- |
7:0 |
R/W |
0x0 |
5.1.4.5. 0x010 CE_TSK_STA
默认值:0x00FFFFFF |
任务状态(Task Status Register) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:24 |
- |
- |
- |
23:16 |
RO |
0xFF |
非对称密钥算法单元正在执行的算法类型,具体值可参考
|
15:8 |
RO |
0xFF |
数据摘要算法单元正在执行的算法类型,具体值可参考
|
7:0 |
RO |
0xFF |
对称密钥算法单元正在执行的算法类型,具体值可参考
|
5.1.4.6. 0x014 CE_TSK_ERR
默认值:0x00000000 |
任务错误(Task Error Register) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:24 |
- |
- |
- |
23:16 |
R/W1C |
0x0 |
非对称密钥算法单元的错误类型
0x01: 算法不支持
0x02: 数据长度错误
0x04: 安全 SRAM 访问错误
0x08: 地址非4字节对齐
0x10: 密钥长度不正确
|
15:8 |
R/W1C |
0x0 |
数据摘要算法单元的错误类型
0x01: 算法不支持
0x02: 数据长度错误
0x04: 安全 SRAM 访问错误
0x08: 地址非4字节对齐
0x10: 密钥长度不正确
|
7:0 |
R/W1C |
0x0 |
对称密钥算法单元的错误类型
0x01: 算法不支持
0x02: 数据长度错误
0x04: 安全 SRAM 访问错误
0x08: 地址非4字节对齐
0x10: 密钥长度不正确
|
5.1.4.7. 0xFFC CE_VER
默认值:0x00000100 |
版本(Version Register) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:0 |
RO |
0x101 |
Version(模块版本号)
采用BCD码显示,V1.01
|