我们经常使用异步传输(通信)。本文论述了其特点、数据流过程、优点和缺点,包括与同步传输的区别。
顾名思义,异步传输是一种数据传输过程,可以间歇地发送和接收数据信号。
它是一种物理层数据通信方法,通常用于提供pc与打印机/复印机/传真机/调制解调器和更多输出设备之间的连接。
异步通信和同步通信的区别
图1 -异步传输中的数据流
让我们试着用简单的方式来理解它。
一个异步通信是这样一种通信类型,其中数据的发送可以在任何时候发送,而不依赖于任何接收方,即无论接收方是否准备就绪。
例如,电子邮件,在网站上发送通知
然而,一个同步通信是一种依赖于时间的通信类型,即要求发射机和接收机同时可用。
示例-音频/视频通话,直播等。
异步传输的独特特性
异步传输的独特特点如下:-
- 发射机和接收机的时钟彼此独立,不需要同步。
- 数据的字符之间不需要任何固定的定时间隔,可以被任意随机的空闲时间隔开。
- 由于发射机和接收机时钟彼此独立,它限制字符大小小于8位,数据流速率小于64kbps。
异步传输中数据是如何流动的
在异步传输中,数据以固定格式和大小的一系列字符的形式传输。每个字符以一个开始位开始,以1-2个停止位结束。奇偶校验也经常包括,以提供额外的有限保护错误由于链接问题。
图2 -数据从发射机移位寄存器传输到接收机移位寄存器
当传输所需的数据传递给异步发送器时,它用开始位和停止位重新修改每个字符。开始位通常为0(0),停止位通常为1 (1)[开始位+字符+停止位]+奇偶校验利用移位寄存器以中等数据速率计时。
重建时钟(红色),通过将相位与传输数据(蓝色)匹配到本地稳定的高速率时钟(黑色)
在接收端,接收端在检测到第一个开始位时立即启动。一个相同频率的时钟,将接收到的字符输入到它的移位寄存器。只接受由开始位和停止位所包含的数据。
为执行上述功能a通用异步接收发射机(UART)。
图4 -异步传输数据传输时序图
接收机时钟在一个高速率时钟的帮助下生成,频率为预期数据速率的16/32倍。如前所述,时钟一旦检测到第一个开始位就开始。它从高频时钟开始计数时钟周期,以识别开始位的中间位置。从这个中间位置开始,根据实际数据速度计数周期来标记所有以下位的中心。
图5 -通过将发送的数据(蓝色)与更高速率的稳定时钟(黑色)匹配来重建时钟(红色)
异步传输,支持分组数据链路
我们都知道,使用异步传输也可以支持分组数据链路(如IP)。支持分组数据链路所需要的唯一额外的东西是我们必须使用特殊字符来标记正在传输的每一帧的开始和结束。保留列表中有一个字符,用于标记字符帧中特殊字符的出现(如果有的话)。在这些特殊字符的帮助下,接收方可以方便地识别这些字符是否是“框架”的一部分,这样接收方就能够识别哪些字符是“框架”的一部分。
异步传输是许多用户使用调制解调器将数据包数据传输到网络的一种方式。
异步传输的优点
- 角色是独立的
- 发射器和接收器不需要同步
- 发射时钟和接收时钟不依赖于它们的对应物
- 请求不需要针对特定的服务器。
- 在生成请求时,服务可用性不是强制要求的。
- 屏蔽是不必要的。所以资源可能会被释放。
- 这种传输可以使用少连接协议。
异步传输的缺点
- 开始和停止位超过标题。
- 信号中的噪声可能导致开始位和停止位的错误识别。
- 无法预测响应时间。
- 错误的处理更加复杂。
- 这种传动的应用设计相对来说比较困难。
异步传输的应用
- 当信道可靠时,可用于高速传输。当信道不可靠或不可预测时,低速传输是最合适的。
- 常用于美国信息交换标准码(ASCII)终端。
阅读更多信息: