SW2003数据手册保护产品被非法复制/防抄板版本1.0版本修订历史时间版本号说明2014-11V0.1概要2015-06V0.4数据手册(初版)2015-07V1.0公开发布版本版权声明版权所有,违法必究。
非经本公司书面同意,任何单位或个人不得擅自摘抄、复制本文档内容的全部或部分(包括文字和图片),并不得以任何形式进行传播。
任何单位或个人不得删除、修改或移除本文档版权及所有的权利声明。
本公司会不定期对本文档内容进行更新。
除非另有说明:(1)本文档不构成任何明示或暗示的担保;(2)本公司不承担任何使用本文档产生的责任;(3)本文档不构成任何明示或暗示的权利授予。
使用者应当承担全部责任去获取实现本文档方案可能需要的第三方授权,本公司对这些第三方授权不承担任何明示或暗示的保证、费用补偿或其他责任。
获得使用本文档许可请与本公司联系,公司网址如下:目录1.概述 (5)2.应用 (5)3.特性 (5)4.电路原理图 (6)5.产品系列编号 (6)6.引脚配置与功能 (7)6.1引脚配置图 (7)6.2引脚配置功能说明 (7)7.原理流程图 (8)8.绝对最大额定值 (9)9.I2C接口和休眠模式 (9)10.多功能pin脚描述 (11)10.1硬件锁 (11)10.2脉宽调制 (11)11.寄存器列表 (12)11.1寄存器00:解密控制 (12)11.2寄存器01:脉宽调制周期设置 (12)11.3寄存器02:占空比设定 (13)11.4寄存器10-1F:密文(只写)/明文(只读) (13)11.5寄存器A1-A7:Chip ID (13)12.机械封装 (14)12.1封装概要 (14)12.2芯片/封装尺寸 (15)1.概述SW2003是SW200X系列中一款基于AES-128算法的加密芯片,旨在保护知识产权,防止被非法拷贝。
芯片内部提供56bits可编程的Chip ID,用来帮助客户进行授权管理。
除了加解密之外,芯片还主要集成了硬件锁(LOCK)和脉宽调制(PWM)两大功能。
SW2003使用两线串行接口,主处理器可以通过此总线对其进行访问。
2.应用POS机/对讲机安防设备(智能电子门锁等)数字机顶盒(STB)平板电脑(Pad)打印机/墨盒游戏机和教育机数字视频录像机/监控器(DVR)便携式媒体播放器(PMP)3.特性☆对称加密算法:AES-128算法☆串行接口速率高达400KHz☆56bits Chip ID☆支持脉宽调制输出/占空比(0-100%)☆小于20μA@3.3v的待机电流☆2.8V-5.5V工作电压☆小型SOT23-66L封装4.电路原理图5.产品系列编号产品代码主要功能SW2001AES 加密算法+Chip ID SW2002AES 加密算法+Chip ID看门狗+上电复位SW2003AES 加密算法+Chip ID硬件锁+脉宽调制6.引脚配置与功能6.1引脚配置图6.2引脚配置功能说明序号名称类型功能说明1FLAG O 硬件锁信号输出/脉宽调制输出(开漏输出)2GND G 接地3SCK I 串行时钟输入4SDA I/O 串行数据输入/输出5VPP PI 编程电压6VCCPI工作电压7.原理流程图NOHOST SLA VEKEY KKEY KRandom MSleep ModeC1=Encryption(K,M)C2=Odd_Check(M)Send C1/C2to SlaveStart SlaveDecryptionCompleted?Read M’from SlaveYESM=M’?YESVerify SuccessSystem StopAccess?YESNOWake UpStart?YESNOM’=Decryption(K,C1)C2’=Odd_Check(M’)C2=C2’?Set Complete FlagNONo Accessto5sSleep ModeYESCheck Success Check Fail?8.绝对最大额定值标准运行温度范围(特例除外)参数符号最小值最大值单位输入电压V IN 2.8 5.5V工作电压VCC 2.8 5.5V工作温度-40125℃储存温度-40150℃静电释放ESD2KV【注】当操作超出绝对最大额定值时,可能会对设备造成永久性损伤,并影响设备的稳定性。
9.I2C接口和休眠模式SW2003仅支持单字节读写。
设备地址中的bit2和bit3可以通过内部存储器编程设定,具体的7bits设备地址为“011xx00”。
当SDA在低电平状态下超过2秒,SW2003将会释放SDA。
休眠模式—时序图:参数符号最小值典型值最大值单位Sleep Mode on Time t SLON 4.27 5.12 6.56sSleep Mode off Time t SLOFF000s 当设备处于闲置状态(idle=1)并且在5秒内无访问时,SW2003将会自动进入休眠模式,当设备被访问时,芯片将被唤醒并重新进入工作模式。
【注】当PWM工作时,idle始终为0。
10.多功能pin脚描述Flag引脚支持2项基本功能:硬件锁和脉宽调制。
其中脉宽调制和硬件锁包含在GPO功能内,由(REG0x01[1])来配置。
10.1硬件锁硬件锁功能:如果Host端生成的reference bit(明文的奇偶效验位)和SW2003解密完成后生成的check bit (检验位)一致,硬件锁信号将会被拉高,否则将会处于低电平状态。
10.2脉宽调制脉宽调制:脉宽调制的工作原理如下图所示,脉宽和周期可配置。
【注】PWM功能使用的前提条件是“Host端生成的reference bit(明文的奇偶校验位)和SW200X解密完成后生成的check bit(检验位)一致”。
11.寄存器列表11.1寄存器00:解密控制Default:0x00HBit Description R/W Default 7///6GPO function select0:act as hardware lock flag1:PWM functionThis bit select the GPO function when flag pin is configured to GPO.R/W0x05Decrypt_StatusDecrypt status0:decrypt complete1:decrypt in processThis bit will set automatically when bit0set to1,and cleared when decryption completed.R0x04-1AES decrypt reference bit R/W0x00Decrypt_StartDecrypt start;0:disable;1:enableThis bit will be cleared automatically after decrypt started.R/W0x011.2寄存器01:脉宽调制周期设置Default:0x10HBit Description R/W Default7PWM enable set0:disable1:enableR/W0x06Lock flag clear0:nothing done1:restart/clearFor lock flag clear,set bit will clear flag to0;This bit will automatically clear after flag cleared.R/W0x05-3///2-0PWM divider select M(F pwm=400K/M)000:/2001:/4………110:/128111:/256R/W0x011.3寄存器02:占空比设定Default:0x00HBit Description R/W Default7-0Duty select(D pwm=N/M)N=00000000-11111111R/W0x011.4寄存器10-1F:密文(只写)/明文(只读)128位信息(明文或者密文)中最高的8位储存在地址0x10中,最低的8位储存在地址0x1F中。
11.5寄存器A1-A7:Chip IDBit Description R/W Default 7-0Chip ID R0xFF12.机械封装以下页中包括机械封装等信息,这些信息是针对指定器件可提供的最新数据。
这些数据会在无通知且不对本文档进行修订的情况下发生改变。
12.1封装概要12.2芯片/封装尺寸符号尺寸(毫米)最小值标准值最大值A-- 1.25 A10-0.15 A2 1.00 1.10 1.20 A30.600.650.70 b0.36-0.50 b10.360.380.45 c0.14-0.20 C10.140.150.16D 2.826 2.926 3.026E 2.60 2.80 3.00 E1 1.526 1.626 1.726 e0.900.95 1.00 e1 1.80 1.90 2.00 L0.350.450.60 L10.59REFL20.25BSCR0.10--R10.10-0.20θ0º-8ºθ13º5º7ºθ26º-14º。