同步传输方式中发送方和接收方的时钟是统一的、字符与字符间的传输是同步无间隔的。
异步传输方式并不要求发送方和接收方的时钟完全一样,字符与字符间的传输是异步的。在网络通信过程中,通信双方要交换数据,需要高度的协同工作。为了正确的解释信号,接收方必须确切地知道信号应当何时接收和处理,因此定时是至关重要的。在计算机网络中,定时的因素称为位同步。同步是要接收方按照发送方发送的每个位的起止时刻和速率来接收数据,否则会产生误差。通常可以采用同步或异步的传输方式对位进行同步处理。
1. 异步传输(Asynchronous Transmission): 异步传输将比特分成小组进行传送,小组可以是8位的1个字符或更长。发送方可以在任何时刻发送这些比特组,而接收方从不知道它们会在什么时候到达。一个常见的例子是计算机键盘与主机的通信。按下一个字母键、数字键或特殊字符键,就发送一个8比特位的ASCII代码。键盘可以在任何时刻发送代码,这取决于用户的输入速度,内部的硬件必须能够在任何时刻接收一个键入的字符。
异步传输存在一个潜在的问题,即接收方并不知道数据会在什么时候到达。在它检测到数据并做出响应之前,第一个比特已经过去了。这就像有人出乎意料地从后面走上来跟你说话,而你没来得及反应过来,漏掉了最前面的几个词。因此,每次异步传输的信息都以一个起始位开头,它通知接收方数据已经到达了,这就给了接收方响应、接收和缓存数据比特的时间;在传输结束时,一个停止位表示该次传输信息的终止。按照惯例,空闲(没有传送数据)的线路实际携带着一个代表二进制1的信号,异步传输的开始位使信号变成0,其他的比特位使信号随传输的数据信息而变化。最后,停止位使信号重新变回1,该信号一直保持到下一个开始位到达。例如在键盘上数字“1”,按照8比特位的扩展ASCII编码,将发送“00110001”,同时需要在8比特位的前面加一个起始位,后面一个停止位。
异步传输的实现比较容易,由于每个信息都加上了“同步”信息,因此计时的漂移不会产生大的积累,但却产生了较多的开销。在上面的例子,每8个比特要多传送两个比特,总的传输负载就增加25%。对于数据传输量很小的低速设备来说问题不大,但对于那些数据传输量很大的高速设备来说,25%的负载增值就相当严重了。因此,异步传输常用于低速设备。
2. 同步传输(Synchronous Transmission):同步传输的比特分组要大得多。它不是独立地发送每个字符,每个字符都有自己的开始位和停止位,而是把它们组合起来一起发送。我们将这些组合称为数据帧,或简称为帧。
数据帧的第一部分包含一组同步字符,它是一个独特的比特组合,类似于前面提到的起始位,用于通知接收方一个帧已经到达,但它同时还能确保接收方的采样速度和比特的到达速度保持一致,使收发双方进入同步。
帧的最后一部分是一个帧结束标记。与同步字符一样,它也是一个独特的比特串,类似于前面提到的停止位,用于表示在下一帧开始之前没有别的即将到达的数据了。
同步传输通常要比异步传输快速得多。接收方不必对每个字符进行开始和停止的操作。一旦检测到帧同步字符,它就在接下来的数据到达时接收它们。另外,同步传输的开销也比较少。例如,一个典型的帧可能有500字节(即4000比特)的数据,其中可能只包含100比特的开销。这时,增加的比特位使传输的比特总数增加2.5%,这与异步传输中25 %的增值要小得多。随着数据帧中实际数据比特位的增加,开销比特所占的百分比将相应地减少。但是,数据比特位越长,缓存数据所需要的缓冲区也越大,这就限制了一个帧的大小。另外,帧越大,它占据传输媒体的连续时间也越长。在极端的情况下,这将导致其他用户等得太久。 关键知识点
异步传输:字符分组,每个字符8位其中包含2个”同步信息位“增加25%负载开销,常用于数据传输量小的低速设备;
同步传输:字符打包成数据帧,帧的第一部分有比特组合,用于通知帧的到达以及告知接受方采样速度和速度,最后一部分帧结束标记。
同步创数通常比异步传输快得多,比如500字节(4000比特)打包数据帧,可能包含100比特的开销,占2.5%;
数据帧打包越大,则传输频率降低,掉包损失也更大。 专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
GKD-Base PLSQL存储函数实现的关键技术研究
面向车载OBC的11kW双路有源桥DC-DC应用
CompactPCI总线热插拔单板的电气设计
具体要求: 强烈推荐大家来赚钱 连CCTV—10都报道了它的可信性,耐心往下看就明白了。Cashfiesta 最有效的赚...
触摸式防盗报警器(TWH8751、KD9561、555)
请问在FAT文件系统中,文件夹和它里面的文件的关系是怎么体现出来的?
OrangeBox汽车连接域控制器(CDC)开发平台
最小的飞行机器人借助磁铁翱翔
三菱FX系列PLC教程 63 —— FX系列的查找数据指令
555构成的声控值班报警器
HPI主机接口在多处理器系统中的应用
多路触摸音响报警器(555)
国产 ADC 芯片打入高端局
三菱FX系列PLC教程 60 —— FX系列的脉宽调制指令
S32G3汽车网络参考设计
三菱FX系列PLC教程 64 —— FX系列的绝对值式凸轮顺控指令
三菱FX系列PLC教程 61 —— FX系列的速度检测指令
GreenBox 3实时开发平台
采用dsPIC33 DSC的功能安全传感器接口演示应用
GPS接收机射频前端电路原理与设计
缅甸地震会破坏 PC 硬件生产吗?
[原创]网络变压器、隔离变压器替代问题-->ryansheng转移
交流,求购AT91RM9200资料
交流,求购AT91RM9200资料
多普勒防盗报警电路(LM555、RD627)
Microchip高压辅助 E-Fuse 参考设计
ECL电流开关在数字光发射机调制电路中的应用研究
对D-Wave “至高无上”的争议掩盖了真正的进步
三菱FX系列PLC教程 62 —— FX系列的状态初始化指令
CW9561构成的感应式防盗报警器