一、SIM卡运行流程:
1.1、SIM卡启动准则:
当SIM卡和ME接触之后才会激活电路。SIM卡和ME 应该遵循下面的运营流程:
—— ME 应该申请运行条件下的class给电路,比如,activation, cold rerest 并且 可能一次或者多次的warm resets。如果SIM卡支持这个class,它应该answer to reset,ME 最终得到了complete 和 有效的Answer-to-Reset 和 运行条件的class。ME可以重复这个完整的操作。
—— 对于交换信息,SIM卡和ME 需要对传输协议和传输参数达成一致。传输协议 T=0, ME作为主控(master)进行半双工(half-duplex)传输字符; T=1,进行半双工传输块; 通过 T=0和T=1 配对传输命令和回复(command-response pairs)。当SIM卡没有数据传输(比如,在处理完配对command-reponse信息之后和初始化下一条之前),如果SIM卡支持时钟停止的话ME可以停止时钟信号。
—— ME 可以去激活
去激活应该完成在断开SIM卡和ME的连接之前
1.2、激活(Activation), 复位(resets) 和 class选择(class selection)
1.2.1 激活:
在初始化SIM卡中,ME应该根据calss选择去激活电路,class选择有A,B或C三种。下面是其他 pin的时序:
—— RST 应该拉低
—— VCC应该上电
—— I/O ME侧应该处于接收模式,ME应该忽略激活过程中的I/O电平状态
—— CLK 应该提供时钟信号
备注1 延时在上电(VCC),设置I/O接收模式和提供时钟信号之间是没有定义的
备注2 短路的时候要去激活
下图1是激活activation(before time Ta) 和 冷复位 cold reset(after time Ta)的时序图
图1
1.2.2 cold reset
在激活的最后(RST是低电平,VCC是供电状态,ME的I/O处于接收模式,CLK提供了合适的稳定的时钟信号),SIM卡处于冷复位准备状态,在冷复位之前,SIM卡的内部状态时没有定义的。
<