第7章节:异步字符(译自ISO7816-3)
7 异步字符
7.1 基本时间单位
电路 I/O 上一瞬间的标称持续时间称为“基本时间单位”并表示为 etu。 etu 应等于电路 CLK 上的 F/D 时钟周期,其中 F 和 D 是传输参数:F 是时钟速率转换整数,D 是波特率调整整数。
传输参数的值应符合 6.3.1 的规定。
7.2 字符框架
根据图 7,一个角色由 10 个连续的时刻组成,编号为 1 到 10。每个时刻要么处于状态 H,要么处于状态 L。
- 在时刻 1 之前,电路 I/O 应处于状态 H。
- 时刻 1 应处于状态 L。它是字符开始。
- 时刻 2 到 9 应根据编码约定(见 8.1 中的 TS)对一个字节进行编码。
- 时刻 10 应编码字符奇偶校验(见 8.1 中的 TS)。
- 在第 10 时刻之后,卡和接口设备都将保持接收模式(无错误操作)一段时间的“暂停”,以便电路 I/O 保持在状态 H。
图 8 说明了字符时序:即使在接收器时间原点和发送器时间原点之间存在最大偏移,接收窗口也应与转换窗口完全不同。
在每个字符中,如果状态在时刻 n 结束时发生变化,对于任何从 1 到 10 的 n,则从字符前沿到时刻 n 的后沿的延迟应为 (n±0,2) etu。
搜索字符时,接收器会定期对电路 I/O 进行采样。 发送器时间原点是字符前沿,接收器时间原点是状态 H 的最后一次观察和状态 L 的第一次观察之间的平均值:时间原点之间的偏移最多是采样时间的一半。 采样时间应小于 0.2 etu。
接收方应在 0,7 etu(接收方时间)之前确认开始时刻。 接收器应在 (1,5±0,2) etu 处读取第二个时刻,在 (2,5±0,2) etu 处读取第三个时刻,... (8,5±0,2) 处的第九个时刻 etu 和 (9,5±0,2) etu 的奇偶矩。 动态检查字符奇偶校验。
两个连续字符前沿之间的最小延迟称为“保护时间”,表示为 GT。
卡传输的字符前沿与前一个字符(由卡或接口设备传输)的前沿之间的最大延迟称为“等待时间”并表示为WT。 它允许检测例如无响应的卡。
注意 在本文档中,保护/等待时间是连续字符前沿之间的最小/最大延迟。
7.3 错误信号和字符重复
错误信号和字符重复的使用取决于协议; 见 8.1、9.1、10.2 和 11.2。
如图 9 所示,当字符奇偶校验不正确时,接收器应在电路 I/O 上发送错误信号。 然后接收者将期待字符的重复。
图 10 说明了错误信号时序。
- 要发出错误信号,接收器应将 I/O 置于 (10,5±0,2) etu 的 I/O 状态 L,在接收器时间内,最少一个 etu,最多两个 etu。
- 为检测错误信号,发送器应在字符前沿后 (11±0,2) etu 处读取 I/O。
- 如果状态为 H,则假定接收正确。
- 如果状态为 L,则假定接收不正确。在从检测到错误信号起至少延迟两个 etu 之后,发射机应重复该字符。
如果卡或接口设备不提供字符重复,则它会忽略输入的错误信号并且不会受到损坏。