完整的IC卡操作过程包括IC卡插入接口设备、卡和接口设备的信息交换、IC卡从接口设备拔出等所有操作。一个正常的操作过程按以下步骤完成:
1)接口设备连接卡并激活电路。
2)卡的冷复位。
3)卡对复位的应答。
4)卡和接口设备间交换信息。
5)接口设备释放电路。
6)从接口设备中取出IC卡。
IC卡利用激活的复位信号,采用异步方式进行复位应答,其复位方式有两种:冷复位和热复位。
1.冷复位
当接口设备激活电路后,RST为L状态,VCC加电,接口设备的I/O口线处于接收方式,提供稳定的CLK,此时IC卡就处于冷复位状态。在冷复位前IC卡内部状态是未定义的。
冷复位的时序如图2-3所示。在Ta时刻加CLK信号;I/O口线应在时钟信号加于CLK的200个时钟周期(ta)内被卡置为H状态;时钟信号加于CLK后,RST应至少保持400个时钟周期(tb)的L状态,当RST为L状态时,接口设备会忽略I/O口线上的状态。
在时刻Tb,RST被置为H状态,I/O口线上的应答应出现在RST信号上升沿后的400~40000个时钟周期(tc)。当RST处于H状态时,如果应答信号在40000个时钟周期内仍未开始,接口设备将释放电路。
2.热复位
当VCC和CLK保持稳定时,接口设备置RST为状态L至少400时钟周期(时间te)后,接口设备启动热复位,如图2-4所示。
图2-3 冷复位
(www.xing528.com)
图2-4 热复位
在时间Td,RST置于H状态。I/O应答应在RST信号上升沿之后的400~40000个时钟周期(tf)之前开始。
在RST处于状态H时,如果应答信号未在40000个周期之后开始,RST上的信号将返回状态L,接口设备将释放电路。
3.时钟停止
对支持时钟停止的卡,当接口设备不希望从卡得到信息,并且I/O口线保持在状态H至少1860个时钟周期(tg),则按照图2-5所示,接口设备可停止CLK上的时钟(在时间Te)。
图2-5 时钟停止
当时钟被停止(Te~Tf),CLK可保持为状态H或状态L。在时间Tf,接口设备重启时钟,I/O口线上的信息交换可在至少700个时钟周期(在时间th+Tf)后继续。
4.释放
当信息交换结束或失败时,如无卡响应或发现卡被移出时,接口设备应按图2-6所示顺序释放电路。
1)RST为状态L。
2)CLK为状态L(除非时钟已在状态L上停止)。
3)I/O口线置为状态L。
4)VCC被释放。
图2-6 释放
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。