集成电路芯片资料和参数

芯片型号:SHC1221

功能特点

SHC1221是一款高端接触式CPU智能IC卡芯片,采用ARM公司的SC100 CPU,内置ROM、RAM和Flash作为程序和数据的存储,该芯片集成了定时器、中断控制器、系统控制、DES、安全控制、7816IO等模块,并采用了0.18um工艺、主要针对高端GSM电信卡、3G SIM卡和JAVA卡用。

SHC1221是一款接触式的CPU智能IC卡芯片。CPU采用ARM公司的SC100,该CPU基于32位的ARM7架构设计并采用RISC指令。SHC1221内置ROM、RAM和Flash作为程序和数据的存储,其中采用Flash作为数据的断电存储。另外,该芯片集成了定时器、中断控制器、系统控制、DES、安全控制、7816IO等模块。SHC1221主要用作电信卡芯片。

处理器(processor)

采用ARM的SC100作为处理器

处理器采用16位的thumb指令和32位的ARM指令,只支持小端模式,指令中的数据分别可以为8位(byte)、16位(half-word)和32位(word)

处理器支持两个中断入口,快速中断(FIQ)和普通中断(IRQ)

处理器支持7种操作模式,两种安全模式(用户模式和特权模式)

具有存储器保护电路(MPU),可以分别对存储器的不同部分进行权限设置

处理器采用三级流水(pipeline)结构,取指(Fetch)、译码(Decode)、执行(Execute)可形成流水操作

提供安全机制,如通过时序插入、数据极性变化等措施防止攻击

存储器(memory)

RAM的容量为8K字节,主要用来在程序执行时存放数据,可按8/16/32位进行存取

Flash采用384K字节(一个sector含512Bytes),用来存储断电后需保存的数据和用户程序。可按16/32位进行写操作,按8/16/32位读操作。

Flash在通常的操作条件下,将提供至少100,000次擦写寿命和至少10年的数据保存时间。

中断控制器(interrupt control)

由于处理器本身只提供了两个中断(FIQ和IRQ),该中断控制器可以在处理器外部扩展中断源,并提供中断源查询

支持中断嵌套

可通过软件设置中断优先级

定时器与看门狗(timer and watchdog)

提供2个16位的计数器,可用于应用中的计时操作

用一个20位的计数器作为看门狗,当计数器计满时,将对系统进行复位操作或产生中断。

随机数发生器(random number generator)

提供真随机数的产生

操作一次可以得到64位真随机数

系统控制(system controller)

各模块的时钟使能和关闭

低功耗设置

CPU提供user/特权模式访问控制功能,用户模式和特权模式都可以访问外设

对各种复位源进行控制。复位源包括上电复位(Power On Reset)、RST PAD复位、安全检测和看门狗计满产生的复位

对安全检测功能提供各种复位源的查询

安全控制(Security controller)

频率检测器,电压检测器;

存储器加密

MPU

DES加速器 (DES accelerator)

支持单/三DES

时钟生成模块

内建OSC和PLL时钟源

提供可配置芯片运行频率