什么是计算机体系结构中的异步串行传输?

两个单元之间的数据传输可以并行或串行完成。在并行数据传输中,消息的每一位都有其方向,完整的消息是在相似的时间发送的。这定义了 n 位消息应通过 n 个单独的导体路径发送。

在串行数据传输中,消息中的每一位按顺序一次一个地传输。这种方法需要使用一对导体或一个导体和公共接地。并行传输速度更快,但需要多条线。它用于短距离和速度至关重要的地方。串行传输很容易,但成本较低,因为它只需要一对导体。

串行传输可以是同步的或异步的。在同步传输中,两个单元传输一个共同的时钟频率,并且比特以时钟脉冲决定的成本被频繁地发送。

在远距离串行传输中,每个单元都由一个等频的独立时钟控制。同步信号在两个单元之间周期性地发送,以保持它们的时钟彼此同步。在异步传输中,二进制数据只在适用时传输,没有数据发送时线路等待空闲。

接收者可以通过传输规则的力量遇到传输的字符 -

  • 当没有传输字符时,该行存储在 1 状态。

  • 字符传输的归纳是从起始位开始,始终为 0。

  • 字符位有规律地跟在起始位之后。

  • 发送完字符的最后一位后,当行进入 1 状态部分一位时间时检测到停止位。

使用这些方法,当线路从 1 变为 0 时,接收器可以遇到起始位。接收器中的时钟在合适的位时间确定线路。接收器了解位的传输成本和要接受的多个字符位。发送完字符位后,会发送一到两个停止位。停止位始终处于 1 状态,并将字符的结尾帧化以指示空闲或等待状态。

在字符的末尾,该行在 1 状态下被抓取一段部分为 1 或 2 位的时间,以便发送方和接收方都可以重新同步。线路在此状态下继续运行的时间范围取决于电源重新同步所需的大量时间。