1.产品描述
ACL16 芯片是上海爱信诺航芯电子科技有限公司研制的一款 32 位的安全芯片,专门面向低成
本、低功耗的应用领域,特别针对各类 USB KEY 和安全 SE 等市场提供完善而有竞争力的解决方案。
芯片采用 32 位 ARM Cortex™-M0 系列内核,片内集成多种安全密码模块,包括国密 SM1、SM2、
SM3、SM4 算法以及 RSA/ECC、DES/3DES、AES、SHA1/SHA256 等国际安全算法,支持真随机数
发生器。芯片提供了多种外围接口:USB2.0 全速、SPI、UART、ISO7816、I2C 等,内置 ROSC,
支持免晶振应用。
ACL16 产品有两种容量类型(320K 和 256K)的片内 eFlash,16K 字节的 ROM,16K 字节的片
内 SRAM,4K 字节算法专用 SRAM,其中片内 ROM 提供各种算法接口程序供用户调用,使得开发
效率大大提高,系统性能得到优化。
2.产品应用
USB KEY
终端加密器
读卡器
手持 POS 机
TF/SD 卡
3.产品特性
3.1内核处理器
32 位 ARM Cortex-M0,最高主频 48MHz;三级流水线;Thumb/Thumb-2 指令集;NVIC 中断控制器;SysTick 定时器
3.2存储器
16KB ROM;16K+4KB SRAM
两种容量类型(320K 和 256K)的 eFlash
页大小:512B
数据位宽:32bits
页擦除时间:2ms
字编程时间:20us
页擦写次数:100,000 次
数据保存时间:10 年
3.3定时器
3 个 32 位递减/递增定时器,TIMER0/1 可配置
成输入捕获和 PWM 输出比较
32 位看门狗定时计数器
3.4密码算法
对称算法:DES/3DES,SM1,AES,SM4
非对称算法:RSA,ECC 素域/二元域,SM2
摘要算法:SM3,SHA-1,SHA-256
随机数:HRNG,符合 FIPS140-2 要求
CRC16-CCITT 校验单元
3.5外围逻辑与时钟
内置 48MHZ 和 32KHZ RC 振荡器,可外接
12M 晶振(QFN40)
USB 接口:USB2.0 全速,1 个控制端点和 4
个双向 bulk 端点,支持免晶振模式
ISO7816:支持主/从模式,支持 ISO7816-3
协议,支持 T0/T1 协议
SPI:2 路 SPI 接口,可选择主/从模式,支持
Mode0/1/2/3 传输协议,支持 SPI 1/2/4 线传输
31 个 GPIO(包括复用),支持边沿/电平中断
UART:2 路 RS232 串口,1 路支持 CTS/RTS
I2C:主/从接口,支持 Standard/Fast/HS 三种
速度模式,支持 7bit 设备地址
电池电量检测:范围 2.5-4.2V,精度 10mV
比较器:比较精度 10mV,迟滞区间 10mV
音频接口:支持 MIC/GND 自适应
3.6安全特性
存储保护单元(MPU)
电压/频率/温度/光敏检测功能
电源毛刺检测
外部时钟毛刺检测
主动金属屏蔽层
总线加密串扰、存储器校验功能
128 位唯一芯片序列号
3.7电气参数
ESD 保护:4KV(HBM)
工作电压:2.7V~5.5V(USB 需 3V 以上)
工作温度:-40o C~85oC
3.8封装形式
QFN32/ QFN40
3.9开发支持
ROM Boot,支持 USB/SPI/7816 下载
JTAG-SWD 调试/下载接口(仅开发版支持)
开发板/release 开发包
ARM Keil MDK (4.0 版本以上)