CS0 处理器是基于 C*Core 家族中面积最小,功耗最低的 32 位 RISC 处理器 C0 开发的安全核心, 主要应用于对功耗和成本敏感的安全类应用,如智能卡,USB Key 等。
CS0 集成了一个安全增强型 C0 核心和一个功能丰富的单端口内存保护单元(MPU)。安全增强型 C0核心基于三级流水冯诺依曼架构,并内嵌DPA/TA 攻击机制。CS0 集成的 MPU 具有丰富的访问权限控制和可选的地址/数据加扰功能。
¾ 超低功耗 32 位 RISC 核芯
¾ 加载存储架构(冯诺依曼)
¾ 高度优化的 3 级流水线
¾ 硬件乘法器可配置(单周期或 32 周期)
¾ 定长 16 位指令
z 多数为单周期指令
z 三周期跳转指令
z 高代码密度
¾ 16 个 32 位通用寄存器
¾ 1 个 32 位控制寄存器
¾ 内嵌中断控制器,减少系统面积
¾ 总线支持 AHB-lite/AHB
¾ 支持 JTAG 调试
¾ 集成内存保护单元(可选)
1 到 8 个可配置区域
灵活的区域大小配置:16B ~ 4GB
16 种灵活的访问权限控制,支持算法安全下载执行
地址/数据加扰单元(可选)
¾ 内嵌防 DPA/TA 攻击机制
随机延迟指令执行周期
随机嵌入自跳转
随机嵌入 Dummy 内存访问