SGSA706 芯片采用 ARM 32 位安全核处理器,最高 80MHz 主频。该芯片是一款低成本、 高性能的 USB KEY 控制器安全芯片。 芯片内置对称算法加密引擎 SCP(支持 DES/AES/SM1/SM4/SM7 等对称密码算法)、 非对称加密协处理器 ASCP (支持 RSA/ECC/SM2 等非对称算法),也支持 SHA160/224/256/384/512/SM3 等杂凑算法。此外,芯片内置 RNG/CRC 等安全模块,为了提 高安全性和可靠性,芯片提供了电压、频率、温度、光等多种检测机制。 芯片支持 MPU(存储器保护单元),可实现对存储器的访问权限控制。 芯片内建 32KB RAM,384KB FLASH ,同时片内集成了丰富的 GPIO 以及 USB、SPI、 UART、I2C 等多种通讯接口,所有外设驱动软件兼容目前主流安全芯片软件接口并符合 ARM CMSIS 规范,用户可在现有方案基础上进行快速开发和移植。
● ARM SecurCore™ SC000™核心
■ 32-bit RISC Core(ARMv6-M)
■ 16bit Thumb/Thumb2 指令集
■ MPU 内存保护单元
■ 最高 80MHz 主频(1、2、4、8、16 分频可调)
■ 支持 Privilege 和 unprivileged 两种运行状态
■ 低功耗设计
■ 1 个受控 JTAG SW 调试端口
● 存储器 Memories
■ 32KB RAM
■ 384KB FLASH
◆ 支持页擦字写
◆ 50 万次以上重复擦写,10 年数据保持
◆ 页(512B)擦时间 50us
◆ 写 256 字节时间 400us
◆ 全擦时间 15ms
● 系统控制模块(控制所有外设模块时钟及系统相关配置)
● 安全加密算法协处理器
■ ASCP 协处理器
◆ ASCP 时钟可配置为最高 80MHz
◆ 支持 512~2048 位(64 的整数倍)RSA 运算,支持防 SPA/DPA/FA/DFA 功能
◆ 支持 256 位 SM2 运算,支持防 SPA/DPA/FA/DFA 功能
◆ 支持 192/224/256/384/521 位 ECC 运算,支持防 SPA/DPA/FA/DFA 功能
■ DES/AES 协处理器
◆ 支持 DES/3DES ECB/CBC 模式运算
◆ 3DES 算法支持 2-KEY 方式
◆ 支持防 SPA/DPA/FA/DFA 攻击设计
■ SM3 协处理器
◆ 支持硬件压缩运算功能
◆ 支持杂凑值长度为 256 比特的杂凑运算
■ SM4 协处理器
◆ 硬件实现国家密码管理局推出的 SM4 对称分组密码算法
◆ 支持 ECB/ CBC 加解密模式
◆ 支持密钥宽度 128bit
◆ 支持防 SPA/DPA/FA/DFA 攻击设计
■ SM1 协处理器
◆ 硬件实现 SM1 算法密钥扩展、加解密轮函数
◆ 支持支持 ECB/CBC/MAC 模式运算
● 2 个 UART 接口(均支持 4 线)
●2 个 SPI 接口(1 个主从可配,1 个主接口)
●1 个 I2C 接口
●4 个 32 位 TIMER(带有 PWM 功能)
●集成内部看门狗
●1 个随机数发生器包括真/伪随机数的产生
●1 个 DMA 控制器(支持 2 通道 DMA 传输)
●1 个 CRC 模块
●最多支持 24 个 GPIO
●内部环境监测 Sensor(高低电压、高低温、MESH、时钟、光以及 voltage glitch 检测)
●支持 RTC
●1 个 USB2.0 Device,支持高速和全速
●集成 USB 充电管理模块,支持最高 100mA 的充电电流
●集成可对外输出 150mA 驱动能力的 LDO
●集成开关机功能
蓝牙 KEY、USB KEY、税务 KEY 等多种 KEY 设备以及安全加密模块