| 信息安全专用RISC核CS320 |
| |
| 概述 |
CS320是针对信息安全应用的32 位RISC 核,它是C*Core™ 32位RISC 处理器系列中的一个新成员。CS320除了拥有C*Core™C310
处理器的绝大多数特征,还包括一些针对信息安全设计的 新功能。在CS320中包括一个与RISC 核整合在一起的存储器保护单元(MPU)。MPU模块将存储
器空间划分为2 个固定和8 个可编程的存储器区,通过灵活、强大的访问保护模式,数据/地址的 加密/解密机制,防止对敏感数据的非法访问,为CS320
提供更多安全保护。CS320 硬核中还加入 了先进的反攻击机制,使CS320为核的SOC芯片更加安全。
|
| |
 |
| |
| CS320核的特征 |
- 低功耗的RISC 安全核
- 32位load/store 架构
- 支持byte/halfword/word 访问
- 高度优化的流水线
|
- 单周期32x16 硬件乘法器
- 定长的16 位指令
- 多数为单周期指令
- 两周期跳转指令
|
- 16个32 位通用寄存器
- 13个32 位控制寄存器
- 快速中断支持
- 16个32位交替寄存器文件用于快速中
- 断保存上下文信息
- 支持矢量/自动矢量中断
- 128 个中断/异常矢量
|
- C*Bus MLB总线支持
- 提供可选的AMBA wrapper
- 功能强大的安全特性
>
- 优化的布局布线提高安全性
- 不可逆的安全测试模式
- 去除JTAG调试端口
- 提供可扩展的软件仿真器用于应用程序开发与调试
|
 |
| |
| MPU 的主要特征 |
- 存储加密单元(MEU)为保护敏感的数据
- 8 个超级用户可编程的存储器区
- 每个区空间可以从1K字节到4G字节
- 区基地址可以位于4G存储空间的任意位置
- 每个区基地址根据区空间自动对齐
- 可编程的数据/地址加密/解密机制
- 灵活的访问属性:
- 超级用户/用户访问
- 读/写访问
- 执行访问(指令取指)
- 区之间可以重叠(强制选用最严格的访问属性)
- 一个超级用户访问区域用于存放异常向量表和操作系统
- 固定空间: 4K字节
- 固定地址: 0x00000000
- 地址、数据加密
- 固定访问属性
- 一个超级用户访问区域作为MPU的控制区
- 固定尺寸: 64K字节
- 固定位置: 0xFFFF0000
- 固定访问属性
- 一个用户可编程的32位数据/地址加密密钥
- 状态寄存器可以记录访问异常的属性
- MPU可以由超级用户使能或者关闭
- 可编程的区域在CPU复位后是无效的,必须首先由超级用户设置才有效
- 异常向量表和操作系统以及MPU的控制区始终被保护
|
| |
| 性能与特征 |
- 频率(WCS): 100 MHz
- 功耗: 0.3mW/MHz
|
- 面积: 0.8 mm2
- 工艺: 0.18μm (WCS, 1.62V, 120°C)
|
| |
| 应用领域 |
- 信息安全:智能卡,电子密钥,SIM卡
- 办公自动化:POS 机、打印机、复印机、扫描仪等;
- 通讯/网络:路由器、网卡、无线通讯等;
- 消费电子:数码相机、GPS 系统、机顶盒、遥控玩具、手机、PDA等;
|
| |