CIU98320B芯片管理程序与安全加密功能详解

需积分: 45 51 下载量 112 浏览量 更新于2024-08-08 收藏 3.73MB PDF 举报
"CIU98320B芯片是一款基于32-bit ARM SC000 RISC架构的国产MCU,强调安全性和低功耗特性。它支持两种运行状态:Privileged和Unprivileged,拥有EMMU模块以增强内存管理,并具备防止DPA/DFA攻击的安全属性。该芯片内置16KB SRAM、22KB ROM和320KB FLASH,支持多种中断源和中断优先级配置。CIU98320B集成了硬件CRC校验、PKE协处理器、DES、SM1、SM3、SM4协处理器以及AIS31-P2标准的硬件随机数生成器,确保高级别的安全性能。此外,还包括Watchdog、电压和频率检测、温度监控等多重安全措施。通信方面,芯片支持7816、USB以及GPIO、SPI、UART和音频接口,可用于连接各种外设如LCD、串行FLASH、触摸屏等。" CIU98320B芯片在安全加密算法方面提供了广泛的支持,包括RSA、SM2、DES/3DES、SM4、SM1和SM3等,这些API函数的使用方法可在《CIU98320B_芯片函数库用户使用手册》中找到。固件部分分为芯片管理程序和芯片API程序,其中芯片管理程序是用户不可见且不可删除的,详细内容在《CIU98320B 芯片 LOADER 用户使用手册》中描述。而芯片API程序则为开发者提供了丰富的加密和哈希计算功能。 在寄存器层面,芯片设计了不同的访问权限,包括可读可写(RW)、只读(RO)和只写(WO)。寄存器的访问权限分为Unprivileged和Privileged,其中P表示只有Privileged程序可以访问,而P*则表明在特定条件下,即使在Privileged模式下也可能受到权限保护寄存器SECREGPRT.SYSREGPRT的限制。 总体而言,CIU98320B芯片是一款高度集成的国产微控制器,特别适合需要高安全性的应用,如物联网设备、智能卡或金融支付终端等。其强大的加密功能和安全特性使其成为对数据安全有严格要求的系统的理想选择。开发者可以通过相关的用户手册获取详细的编程和使用指南,以充分利用该芯片的功能。