1 冷复位
为了启动与机械连接的卡的交互,接口设备应根据一类操作条件激活电路:A,B或C,按以下顺序。
- RST shall be put to state L.
- VCC shall be powered.
- I/O in the interface device shall be put in reception mode. The interface device shall ignore the state on I/O during activation.
- CLK shall be provided with a clock signal.
在激活结束时(状态L中的RST,VCC供电,接口设备中接收模式下的I / O,CLK提供合适且稳定的时钟信号),该卡已准备好进行冷复位。 在冷复位之前未定义卡的内部状态。
根据图1,时钟信号在时间Ta施加到CLK。 在将时钟信号施加到CLK(在时间Ta + ta)之后,卡应在200个时钟周期(延迟ta)内将I / O设置为状态H. 冷复位是在将时钟信号施加到CLK(在时间Ta + tb)之后将RST保持在状态L至少400个时钟周期(延迟tb)的结果。 当RST处于状态L时,接口设备应忽略I / O上的状态。
在时间Tb,RST进入状态H.在RST上的信号的上升沿之后(在时间Tb + tc),I / O的应答应在400到40000个时钟周期(延迟tc)之间开始。 如果在RST处于状态H的情况下,应答未在40 000个时钟周期内开始,则接口设备应执行停用。
小结:
1、 VCC供电,RST状态处于L,IO状态处于L情况下。
2、 当提供稳定的CLK开始,在200个时钟周期内IO将转变状态到H。
3、 当提供稳定的CLK开始,RST至少保持L状态400个时钟周期。
4、 当RST进入状态H之后,从RST的H状态上升沿开始的400到40000个时钟周期内,复位应答开始。
5、 如果RST状态H的上升沿以后,超过40000个时钟周期,卡片的复位应答没开始,则复位失败。
2 热复位
由于热复位的应答与先前复位的应答不同,因此接口设备可以随时热复位卡。
根据图2,接口设备通过将RST置于状态L至少400个时钟周期(延迟te)来启动热复位(在时间Tc),同时VCC保持供电并且CLK提供合适且稳定的时钟信号。 在将状态L应用于RST(在时间Tc + td)之后,卡应在200个时钟周期(延迟td)内将I / O设置为状态H. 当RST处于状态L时,接口设备应忽略I / O上的状态。
在时间Td,RST进入状态H.在RST上的信号的上升沿之后(在时间Td + tf),I / O的应答应在400到40000个时钟周期(延迟tf)之间开始。 如果在RST处于状态H的情况下,应答未在40 000个时钟周期内开始,则接口设备应执行停用。
小结:
1、 VCC保持供电并且CLK提供合适且稳定的时钟信号的情况下。
2、 RST置于状态L至少400个时钟周期,启动热复位。
3、 IO接口在RST状态L之后的200个时钟周期内,将IO设置为状态H。
4、 在RST置位H状态之后的400到40000个时钟周期内开始复位应答。
5、 如果在RST置位H状态之后超过40000个时钟周期复位应答没开始,则热复位失败。
3 冷复位和热复位总结
冷复位和热复位都关注RST管脚和IO管脚上的信号,并且有限制,必须在要求的时钟周期能做相应的操作,否则复位失败。冷复位和热复位不同在于,冷复位是重新上电并加稳定的时钟信号之后发起,而热复位是在电源和时钟信号保持的情况下,通过RST信号发起。
END