同步传输

传送数据帧

输出端:数据块以稳定的比特流形式传输,字节之间没有间隔

接收端:在每个比特信号的中间时刻进行检测,以判别接收到的是比特 0 还是比特 1。

注明:由于不同设备的时钟频率存在一定差异,导致判别时刻会有误差(错位),累积下来造成比特信号采样时刻的严重偏移。(比如接收端时钟频率是发送的 1/2,那就会变成隔两个比特检测一个数据了)因此需要采取方法使收发双方时钟保持同步

时钟同步方式
外同步:再添加一条时钟信号线
内同步:时钟信号编码进入数据内

同步传输实现方式:添加首尾部

  • 数据帧的首部:数据帧的第一部分包含一组同步字符,它是一个独特的比特组合,类似于前面提到的起始位,用于通知接收方一个帧已经到达,它同时还能确保接收方的采样速度和比特的到达速度保持一致,使收发双方进入同步(采样速度保持一致并通知接收端数据已到达)
  • 数据帧的尾部:帧的最后一部分是一个帧结束标记。与同步字符一样,它也是一个独特的比特串,类似于前面提到的停止位,用于表示在下一帧开始之前没有别的即将到达的数据了。

优缺点

  • 同步传输通常要比异步传输快速得多。同步传输的**开销也比较少,**接收方不必对每个字符进行开始和停止的操作。
  • 数据比特位越长,缓存数据所需要的缓冲区也越大,这就限制了一个帧的大小。
  • 帧越大,它占据传输媒体的连续时间也越长。在极端的情况下,这将导致其他用户等得太久。