同步与异步传输的区别
同步传输和异步传输都是串行数据传输技术,其中数据在发送方和接收方之间传输,基于用于同步的时钟脉冲。
通读本文,了解更多关于同步和异步传输的信息,以及它们之间是如何不同的。
什么是同步传输?
同步传输是一种数据传输技术,其中发送方传输连续的数据流以及由外部时钟系统提供的周期性定时信号,以确保发送方和接收方同步。
在同步传输中,数据基于预定义的时钟信号以预定的间隔传输。它旨在用于诸如 VoIP 和音频/视频流等时间敏感数据的持续可靠传输。
由于数据以大块而不是单个字符的形式交付,因此当需要快速传输大量数据时,就会使用这种类型的传输方法。它可以在发送方和接收方之间提供实时通信。
数据块以规则的间隔分隔和聚类,同步字符位于它们之前,远程设备对其进行解码并用于同步端点之间的连接。
什么是异步传输?
在异步传输中,每个字符都是一个自包含的单元,具有其起始位和停止位,以及不可预测的延迟。因此,这种传输形式也称为“起始/停止传输”。
异步传输的起始和结束位由起始位和停止位表示。在传输的开始和结束时,额外的 1 通知接收方发送的第一个和最后一个字符。
在异步传输方法中,数据以数据包而不是连续流的形式传输。由于起始位和停止位的极性相反,因此接收方可以识别何时发送了第二数据包。
异步通信的两个主要特征如下:
每个字符前面都有一个起始位,后面跟着一个或多个停止位。
字符之间通常用空格分隔。
通常,异步传输的传输速率较慢,但它非常灵活,因为它不需要发送方和接收方同步。
同步与异步传输的区别
下表重点介绍了同步传输和异步传输的主要区别:
关键 | 同步传输 | 异步传输 |
---|---|---|
定义 | 同步传输是一种传输类型,其中发送方和接收方之间共享一个公共时钟脉冲,以允许同步通信。 | 异步传输是一种传输类型,其中发送方和接收方具有各自的内部时钟;因此,它们不需要外部公共时钟脉冲。 |
数据单元 | 在同步传输中,数据以帧或块的形式发送,因此数据单元为帧/块。 | 在异步传输中,数据以字节或字符的形式传输,因此数据单元为字节/字符。 |
时间间隔 | 在同步传输中,两次连续传输之间的时间间隔是恒定的。 | 在异步传输中,两次连续传输之间的时间间隔是随机的。 |
性能和成本效率 | 同步传输是一个快速的过程。由于在同步传输中实现了公共时钟脉冲,因此与异步传输相比,数据的传输速度更快,但这使得这种传输形式的成本更高。 | 异步传输需要很长时间才能完成。在异步传输中,每个发送方和接收方都有自己的输入时钟,因此传输取决于其同步。因此,与同步传输相比,它速度较慢,但同时,成本也大大降低。 |
复杂度 | 同步传输易于设计。 | 异步传输本质上和设计上都比较复杂。 |
数据间隙 | 由于同步传输中存在公共时钟脉冲,因此数据之间没有间隙。 | 在异步传输中,数据字节之间存在间隙。它包含起始位和结束位,实际数据位于其中间。 |
结论
您应该注意的最重要的一点是,在同步传输中,数据作为连续流传输,而在异步传输方法中,数据作为离散的数据包块传输。
同步传输需要仔细同步的时钟来传输数据,而异步传输不需要同步的时钟,因为奇偶校验位传达有关数据字节的信息。
广告