zoukankan      html  css  js  c++  java
  • 异步字符(译自ISO78163)

    7 异步字符

    7.1 基本时间单位

    电路 I/O 上一瞬间的标称持续时间称为“基本时间单位”并表示为 etu。 etu 应等于电路 CLK 上的 F/D 时钟周期,其中 F 和 D 是传输参数:F 是时钟速率转换整数,D 是波特率调整整数。

    \[1 etu = \frac{F}{D} * \frac{1}{f} \]

    传输参数的值应符合 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。
    图 7 — 字符框架

    图 8 说明了字符时序:即使在接收器时间原点和发送器时间原点之间存在最大偏移,接收窗口也应与转换窗口完全不同。

    图 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 上发送错误信号。 然后接收者将期待字符的重复。

    图 9 — 字符传输和重复图

    图 10 说明了错误信号时序。

    图 10 — 错误信号时序
    • 要发出错误信号,接收器应将 I/O 置于 (10,5±0,2) etu 的 I/O 状态 L,在接收器时间内,最少一个 etu,最多两个 etu。
    • 为检测错误信号,发送器应在字符前沿后 (11±0,2) etu 处读取 I/O。
      • 如果状态为 H,则假定接收正确。
      • 如果状态为 L,则假定接收不正确。在从检测到错误信号起至少延迟两个 etu 之后,发射机应重复该字符。

    如果卡或接口设备不提供字符重复,则它会忽略输入的错误信号并且不会受到损坏。

  • 相关阅读:
    WinSCP命令行操作
    Android SDK platforms build-tools等镜像下载
    Ubuntu 18.04 下配置 HAXM 加速 Android模拟器
    HDU 2222 Keywords Search
    获取Android自己写好了的apk以及反编译
    Linux下几个常用的快捷键,真的很实用
    Android项目实战--手机卫士18--读取用户的短信内容以及短信备份
    高仿“点触验证码”做的一个静态Html例子
    我的华为面试经历——技术服务
    数据库日期类型转换–HSQL
  • 原文地址:https://www.cnblogs.com/sunchukun/p/15588880.html
Copyright © 2011-2022 走看看